@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)
 */
: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: #584da0;
  --bs-accent: #cddc2c;
  --bs-danger: #ee0004;
  --bs-warning: #f30;
  --bs-success: #00997a;
  --bs-primary: #584da0;
  --bs-info-rgb: 0, 110, 208;
  --bs-dark-rgb: 0, 0, 0;
  --bs-light-rgb: 255, 255, 255;
  --bs-theme-rgb: 88, 77, 160;
  --bs-accent-rgb: 205, 220, 44;
  --bs-danger-rgb: 238, 0, 4;
  --bs-warning-rgb: 255, 51, 0;
  --bs-success-rgb: 0, 153, 122;
  --bs-primary-rgb: 88, 77, 160;
  --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: 6px;
  --bs-border-radius-sm: 6px;
  --bs-border-radius-lg: 6px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #584da0;
  --bs-link-hover-color: #463e80;
  --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, 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 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    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: 6px;
}
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: #dedbec;
  --bs-table-border-color: #c8c5d4;
  --bs-table-striped-bg: #d3d0e0;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c8c5d4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #cdcbda;
  --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: #f5f8d5;
  --bs-table-border-color: #dddfc0;
  --bs-table-striped-bg: #e9ecca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dddfc0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e3e5c5;
  --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: #fccccd;
  --bs-table-border-color: #e3b8b9;
  --bs-table-striped-bg: #efc2c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e3b8b9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e9bdbe;
  --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: 6px;
  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: #aca6d0;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(88, 77, 160, 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;
  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: 6px;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -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: 6px;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -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: 6px;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 6px;
}
.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: #aca6d0;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(88, 77, 160, 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: #aca6d0;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(88, 77, 160, 0.25);
}
.form-check-input:checked {
  background-color: #584da0;
  border-color: #584da0;
}
.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: #584da0;
  border-color: #584da0;
  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='%23aca6d0'/%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(88, 77, 160, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(88, 77, 160, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #584da0;
  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: #cdcae3;
}
.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: #584da0;
  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: #cdcae3;
}
.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: 6px;
}

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

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

.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: #ee0004;
}

.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(238, 0, 4, 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: #ee0004;
  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='%23ee0004'%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='%23ee0004' 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: #ee0004;
  box-shadow: 0 0 0 0.25rem rgba(238, 0, 4, 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: #ee0004;
}
.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='%23ee0004'%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='%23ee0004' 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: #ee0004;
  box-shadow: 0 0 0 0.25rem rgba(238, 0, 4, 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: #ee0004;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #ee0004;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(238, 0, 4, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ee0004;
}

.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: 6px;
  --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: #584da0;
  --bs-btn-border-color: #584da0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4b4188;
  --bs-btn-hover-border-color: #463e80;
  --bs-btn-focus-shadow-rgb: 113, 104, 174;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #463e80;
  --bs-btn-active-border-color: #423a78;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #584da0;
  --bs-btn-disabled-border-color: #584da0;
}

.btn-accent {
  --bs-btn-color: #000;
  --bs-btn-bg: #cddc2c;
  --bs-btn-border-color: #cddc2c;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d5e14c;
  --bs-btn-hover-border-color: #d2e041;
  --bs-btn-focus-shadow-rgb: 174, 187, 37;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #d7e356;
  --bs-btn-active-border-color: #d2e041;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #cddc2c;
  --bs-btn-disabled-border-color: #cddc2c;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ee0004;
  --bs-btn-border-color: #ee0004;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #ca0003;
  --bs-btn-hover-border-color: #be0003;
  --bs-btn-focus-shadow-rgb: 241, 38, 42;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #be0003;
  --bs-btn-active-border-color: #b30003;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ee0004;
  --bs-btn-disabled-border-color: #ee0004;
}

.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: #584da0;
  --bs-btn-border-color: #584da0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4b4188;
  --bs-btn-hover-border-color: #463e80;
  --bs-btn-focus-shadow-rgb: 113, 104, 174;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #463e80;
  --bs-btn-active-border-color: #423a78;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #584da0;
  --bs-btn-disabled-border-color: #584da0;
}

.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: #584da0;
  --bs-btn-border-color: #584da0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #584da0;
  --bs-btn-hover-border-color: #584da0;
  --bs-btn-focus-shadow-rgb: 88, 77, 160;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #584da0;
  --bs-btn-active-border-color: #584da0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #584da0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #584da0;
  --bs-gradient: none;
}

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

.btn-outline-danger {
  --bs-btn-color: #ee0004;
  --bs-btn-border-color: #ee0004;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #ee0004;
  --bs-btn-hover-border-color: #ee0004;
  --bs-btn-focus-shadow-rgb: 238, 0, 4;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ee0004;
  --bs-btn-active-border-color: #ee0004;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ee0004;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ee0004;
  --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: #584da0;
  --bs-btn-border-color: #584da0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #584da0;
  --bs-btn-hover-border-color: #584da0;
  --bs-btn-focus-shadow-rgb: 88, 77, 160;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #584da0;
  --bs-btn-active-border-color: #584da0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #584da0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #584da0;
  --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: 113, 104, 174;
  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: 6px;
}

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

.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: #584da0;
  --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: #584da0;
  --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: 6px;
}
.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: #584da0;
}
.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;
}

.accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234f4590'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #aca6d0;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(88, 77, 160, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #4f4590;
  --bs-accordion-active-bg: #eeedf6;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

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

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

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

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

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

.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(88, 77, 160, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-accent {
  color: #000 !important;
  background-color: RGBA(205, 220, 44, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(238, 0, 4, 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(88, 77, 160, 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: #584da0 !important;
}
.link-theme:hover, .link-theme:focus {
  color: #463e80 !important;
}

.link-accent {
  color: #cddc2c !important;
}
.link-accent:hover, .link-accent:focus {
  color: #d7e356 !important;
}

.link-danger {
  color: #ee0004 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #be0003 !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: #584da0 !important;
}
.link-primary:hover, .link-primary:focus {
  color: #463e80 !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: 100;
  --app-fontSB: 600;
  --app-fontBK: 900;
  --app-scFont: 400;
  --app-scFontL: 300;
  --app-scFontT: 200;
  --app-scFontM: 500;
  --app-scFontB: 700;
  --app-scFontH: 800;
  --app-scFontUL: 100;
  --app-scFontSB: 600;
  --app-scFontBK: 900;
  --app-bg: #fff;
  --app-bg-rgb: 255, 255, 255;
  --app-bgL: #111;
  --app-bgL-rgb: 17, 17, 17;
  --app-write: #fff;
  --app-write-rgb: 255, 255, 255;
  --app-textD: #000;
  --app-textD-rgb: 0, 0, 0;
  --app-text: #1d1d1d;
  --app-text-rgb: 29, 29, 29;
  --app-link: #584da0;
  --app-link-rgb: 88, 77, 160;
  --app-linkL: #58a;
  --app-linkL-rgb: 85, 136, 170;
  --app-brdr: #d5d5d7;
  --app-brdr-rgb: 213, 213, 215;
  --app-brdrD: #828282;
  --app-brdrD-rgb: 130, 130, 130;
  --app-brand: #00b0ac;
  --app-brand-rgb: 0, 176, 172;
  --app-color: #584da0;
  --app-color-rgb: 88, 77, 160;
  --app-colorL: #eee;
  --app-colorL-rgb: 238, 238, 238;
  --app-matBg: #edeef0;
  --app-matBg-rgb: 237, 238, 240;
  --app-scroll: #00b0ac;
  --app-scroll-rgb: 0, 176, 172;
  --app-loader: #00b0ac;
  --app-loader-rgb: 0, 176, 172;
  --app-accent: #cddc2c;
  --app-accent-rgb: 205, 220, 44;
  --app-accentL: #f8fae0;
  --app-accentL-rgb: 248, 250, 224;
  --app-accentD: #00b0ad;
  --app-accentD-rgb: 0, 176, 173;
  --app-selection: #cddc2c;
  --app-selection-rgb: 205, 220, 44;
  --app-fontFamily: Open Sans, sans-serif;
  --app-scFontFamily: Barlow, sans-serif;
  --app-baseFontSize: 20px;
  --app-dark: #000;
  --app-dark-rgb: 0, 0, 0;
  --app-light: #fff;
  --app-light-rgb: 255, 255, 255;
  --app-info: #006ed0;
  --app-info-rgb: 0, 110, 208;
  --app-warning: #f30;
  --app-warning-rgb: 255, 51, 0;
  --app-default: #fff;
  --app-default-rgb: 255, 255, 255;
  --app-brand: #00b0ac;
  --app-brand-rgb: 0, 176, 172;
  --app-danger: #ee0004;
  --app-danger-rgb: 238, 0, 4;
  --app-accent: #cddc2c;
  --app-accent-rgb: 205, 220, 44;
  --app-primary: #584da0;
  --app-primary-rgb: 88, 77, 160;
  --app-success: #00997a;
  --app-success-rgb: 0, 153, 122;
  --app-secondary: #cddc2c;
  --app-secondary-rgb: 205, 220, 44;
  --app-cont-info: #fff;
  --app-cont-info-rgb: 255, 255, 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-brand: #fff;
  --app-cont-brand-rgb: 255, 255, 255;
  --app-cont-danger: #fff;
  --app-cont-danger-rgb: 255, 255, 255;
  --app-cont-warning: #fff;
  --app-cont-warning-rgb: 255, 255, 255;
  --app-cont-primary: #fff;
  --app-cont-primary-rgb: 255, 255, 255;
  --app-cont-success: #fff;
  --app-cont-success-rgb: 255, 255, 255;
  --app-cont-accent: #1d1d1d;
  --app-cont-accent-rgb: 29, 29, 29;
  --app-cont-default: #1d1d1d;
  --app-cont-default-rgb: 29, 29, 29;
  --app-cont-secondary: #1d1d1d;
  --app-cont-secondary-rgb: 29, 29, 29;
  --app-header-link: #fff;
  --app-header-link-rgb: 255, 255, 255;
  --app-header-text: #fff;
  --app-header-text-rgb: 255, 255, 255;
  --app-header-bg: #584da0;
  --app-header-bg-rgb: 88, 77, 160;
  --app-header-mobBg: #fff;
  --app-header-mobBg-rgb: 255, 255, 255;
  --app-header-textD: #000;
  --app-header-textD-rgb: 0, 0, 0;
  --app-header-nanoBg: #584da0;
  --app-header-nanoBg-rgb: 88, 77, 160;
  --app-header-linkHover: #fff;
  --app-header-linkHover-rgb: 255, 255, 255;
  --app-header-linkActive: #fff;
  --app-header-linkActive-rgb: 255, 255, 255;
  --app-footer-text: #fff;
  --app-footer-text-rgb: 255, 255, 255;
  --app-footer-link: #fff;
  --app-footer-link-rgb: 255, 255, 255;
  --app-footer-bg: #584da0;
  --app-footer-bg-rgb: 88, 77, 160;
}

/*!
* 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(0, 176, 172, 0.3);
  border-top-color: #00b0ac !important;
  animation: spin 2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
}

::-moz-selection {
  background: rgba(205, 220, 44, 0.3);
}

::selection,
::-moz-selection {
  background: rgba(205, 220, 44, 0.3);
}

*:before, *:after {
  pointer-events: none;
}

html,
body {
  width: 100%;
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
}

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

body {
  font-weight: 400;
  color: #1d1d1d;
  background: #fff;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", sans-serif;
}

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

a {
  color: #584da0;
}
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: #584da0;
}

b {
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}

kbd + kbd {
  margin-left: 5px;
}

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

fieldset {
  overflow: hidden;
  padding: 0.35rem 1rem;
  border-radius: 0.3rem;
  border: rgba(0, 0, 0, 0.36) 0.05rem solid;
}

.container-fluid.pageWrapper, .pageWrapper.container-sm, .pageWrapper.container-md, .pageWrapper.container-lg, .pageWrapper.container-xl, .pageWrapper.container-xxl {
  padding: 0;
  margin: 0 auto;
  max-width: 1200px;
  -o-box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.5);
}

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

h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0;
  padding: 0;
  line-height: 1.2em;
  font-weight: normal;
  font-family: "Barlow", sans-serif;
}

h1,
.h1 {
  font-size: 3.2rem;
  line-height: 1.15625em;
}

h2,
.h2 {
  font-size: 2.7rem;
  line-height: 1.3333333333em;
}

h3,
.h3 {
  font-size: 2.2rem;
  line-height: 1.2272727273em;
}

h4,
.h4 {
  font-size: 1.6rem;
  line-height: 1.40625em;
}

h5,
.h5 {
  font-size: 1.4rem;
  line-height: 1.4285714286em;
}

h6,
.h6 {
  font-size: 1.2rem;
  line-height: 1.4166666667em;
}

sup {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

@media (max-width: 767.98px) {
  h1,
  .h1 {
    font-size: 2.1rem;
    line-height: 1.2380952381em;
  }
  h2,
  .h2 {
    font-size: 1.9rem;
    line-height: 1.2105263158em;
  }
  h3,
  .h3 {
    font-size: 1.7rem;
    line-height: 1.2941176471em;
  }
  h4,
  .h4 {
    font-size: 1.5rem;
    line-height: 1.3333333333em;
  }
  h5,
  .h5 {
    font-size: 1.2rem;
    line-height: 1.4166666667em;
  }
  h6,
  .h6 {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
.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%;
  position: absolute;
  pointer-events: none;
}

.owl-nav button.owl-prev,
.owl-nav button.owl-next,
button.owl-dot {
  background: transparent;
  border: 0 none transparent;
}

.ISI, .isi .btn-isiToggle > .i, .isi .btn-isiToggle > .SumoSelect.hasIcon:before, .isi .btn-isiToggle > [data-bs-toggle=collapse].plusMinus:after,
.ISI .btn-isiToggle > .i,
.ISI .btn-isiToggle > .SumoSelect.hasIcon:before,
.ISI .btn-isiToggle > [data-bs-toggle=collapse].plusMinus:after, header.header .navbar.subHeader .wrap li a, header.header .navbar.subHeader, header.header .navbar .nav-link, header.header .dropdown-menu, header.header, [data-bs-toggle=collapse].plusMinus:after, [data-bs-toggle=collapse].plusMinus:before, .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-dots .owl-dot span, .form .SumoSelect > .optWrapper > .options li.opt, .form .SumoSelect > .CaptionCont > label > i, .card,
.cards > li,
.cards > article, label.checkbox.switch:after, label.checkbox.switch:before,
label.radio.switch:after,
label.radio.switch:before {
  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-family: "Open Sans", sans-serif;
  font-weight: 100;
}
.f-light {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
.f-thin {
  font-family: "Open Sans", sans-serif;
  font-weight: 200;
}
.f-regular {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
.f-medium {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}
.f-semibold {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}
.f-bold {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
.f-heavy {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
}
.f-black {
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
}

.btn, .nmToast-action,
.snackbar-action {
  line-height: 1.4em;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  --bs-btn-padding-y: 12px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.btn, .nmToast-action,
.snackbar-action {
  --btn-fg: #1d1d1d;
  --btn-bg: #fff;
  --btn-brdr: #fff;
  --btn-brdr-hover: #fff;
  --btn-bg-hover: #fff;
  --btn-fg-hover: #1c1f1e;
  overflow: hidden;
  border-width: 2px;
  position: relative;
  color: var(--btn-fg);
  transition: 0.2s 0.1s;
  background: transparent;
  border-color: var(--btn-brdr);
}
.btn > *, .nmToast-action > *,
.snackbar-action > * {
  z-index: 1;
  position: relative;
}
.btn:after, .nmToast-action:after,
.snackbar-action:after, .btn:before, .nmToast-action:before,
.snackbar-action:before {
  z-index: 0;
  left: -1px;
  width: 102%;
  content: "";
  bottom: -1px;
  height: 104%;
  position: absolute;
  background-color: var(--btn-bg);
  transition: transform 0.3s ease-out;
}
.btn:after, .nmToast-action:after,
.snackbar-action:after {
  transform: scaleX(0);
  color: var(--btn-fg-hover);
  transform-origin: bottom left;
  background-color: var(--btn-bg-hover);
}
.btn:hover, .nmToast-action:hover,
.snackbar-action:hover, .btn:focus, .nmToast-action:focus,
.snackbar-action:focus, .btn:active, .nmToast-action:active,
.snackbar-action:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr-hover);
}
.btn:hover:after, .nmToast-action:hover:after,
.snackbar-action:hover:after, .btn:focus:after, .nmToast-action:focus:after,
.snackbar-action:focus:after, .btn:active:after, .nmToast-action:active:after,
.snackbar-action:active:after {
  transform: scaleX(1);
}
.btn-dark {
  --btn-bg: #000;
  --btn-brdr: #000;
  --btn-fg: #fff;
  --btn-brdr-hover: #000;
  --btn-bg-hover: #fff;
  --btn-fg-hover: #1c1f1e;
  color: var(--btn-fg);
  background: transparent;
  border-color: var(--btn-brdr);
}
.btn-dark:before {
  background-color: var(--btn-bg);
}
.btn-dark:after {
  background-color: var(--btn-bg-hover);
}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr-hover);
}
.btn-dark:hover:after, .btn-dark:focus:after, .btn-dark:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-dark._darken {
  --btn-fg-hover: #fff;
  --btn-bg-hover: black;
}
.btn-outline-dark {
  --btn-fg: #000;
  --btn-brdr: #000;
  --btn-brdr-hover: #000;
  --btn-fg-hover: #1c1f1e;
  --btn-bg-hover: rgba(0, 0, 0, 0.16);
  color: var(--btn-fg);
  border-color: var(--btn-brdr);
}
.btn-outline-dark, .btn-outline-dark:before {
  background: transparent;
}
.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr);
}
.btn-outline-dark:hover:after, .btn-outline-dark:focus:after, .btn-outline-dark:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-light {
  --btn-bg: #fff;
  --btn-brdr: #fff;
  --btn-fg: #000;
  --btn-brdr-hover: #fff;
  --btn-bg-hover: #fff;
  --btn-fg-hover: #1c1f1e;
  color: var(--btn-fg);
  background: transparent;
  border-color: var(--btn-brdr);
}
.btn-light:before {
  background-color: var(--btn-bg);
}
.btn-light:after {
  background-color: var(--btn-bg-hover);
}
.btn-light:hover, .btn-light:focus, .btn-light:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr-hover);
}
.btn-light:hover:after, .btn-light:focus:after, .btn-light:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-light._darken {
  --btn-fg-hover: #fff;
  --btn-bg-hover: #eeeeee;
}
.btn-outline-light {
  --btn-fg: #fff;
  --btn-brdr: #fff;
  --btn-brdr-hover: #fff;
  --btn-fg-hover: #1c1f1e;
  --btn-bg-hover: rgba(255, 255, 255, 0.84);
  color: var(--btn-fg);
  border-color: var(--btn-brdr);
}
.btn-outline-light, .btn-outline-light:before {
  background: transparent;
}
.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr);
}
.btn-outline-light:hover:after, .btn-outline-light:focus:after, .btn-outline-light:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-info {
  --btn-bg: #006ed0;
  --btn-brdr: #006ed0;
  --btn-fg: #fff;
  --btn-brdr-hover: #006ed0;
  --btn-bg-hover: #fff;
  --btn-fg-hover: #1c1f1e;
  color: var(--btn-fg);
  background: transparent;
  border-color: var(--btn-brdr);
}
.btn-info:before {
  background-color: var(--btn-bg);
}
.btn-info:after {
  background-color: var(--btn-bg-hover);
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr-hover);
}
.btn-info:hover:after, .btn-info:focus:after, .btn-info:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-info._darken {
  --btn-fg-hover: #fff;
  --btn-bg-hover: #005caf;
}
.btn-outline-info {
  --btn-fg: #006ed0;
  --btn-brdr: #006ed0;
  --btn-brdr-hover: #006ed0;
  --btn-fg-hover: #1c1f1e;
  --btn-bg-hover: rgba(0, 110, 208, 0.5);
  color: var(--btn-fg);
  border-color: var(--btn-brdr);
}
.btn-outline-info, .btn-outline-info:before {
  background: transparent;
}
.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr);
}
.btn-outline-info:hover:after, .btn-outline-info:focus:after, .btn-outline-info:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-warning {
  --btn-bg: #f30;
  --btn-brdr: #f30;
  --btn-fg: #fff;
  --btn-brdr-hover: #f30;
  --btn-bg-hover: #fff;
  --btn-fg-hover: #1c1f1e;
  color: var(--btn-fg);
  background: transparent;
  border-color: var(--btn-brdr);
}
.btn-warning:before {
  background-color: var(--btn-bg);
}
.btn-warning:after {
  background-color: var(--btn-bg-hover);
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr-hover);
}
.btn-warning:hover:after, .btn-warning:focus:after, .btn-warning:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-warning._darken {
  --btn-fg-hover: #fff;
  --btn-bg-hover: #de2c00;
}
.btn-outline-warning {
  --btn-fg: #f30;
  --btn-brdr: #f30;
  --btn-brdr-hover: #f30;
  --btn-fg-hover: #1c1f1e;
  --btn-bg-hover: rgba(255, 51, 0, 0.5);
  color: var(--btn-fg);
  border-color: var(--btn-brdr);
}
.btn-outline-warning, .btn-outline-warning:before {
  background: transparent;
}
.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr);
}
.btn-outline-warning:hover:after, .btn-outline-warning:focus:after, .btn-outline-warning:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-default {
  --btn-bg: #fff;
  --btn-brdr: #fff;
  --btn-fg: #1d1d1d;
  --btn-brdr-hover: #fff;
  --btn-bg-hover: #fff;
  --btn-fg-hover: #1c1f1e;
  color: var(--btn-fg);
  background: transparent;
  border-color: var(--btn-brdr);
}
.btn-default:before {
  background-color: var(--btn-bg);
}
.btn-default:after {
  background-color: var(--btn-bg-hover);
}
.btn-default:hover, .btn-default:focus, .btn-default:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr-hover);
}
.btn-default:hover:after, .btn-default:focus:after, .btn-default:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-default._darken {
  --btn-fg-hover: #fff;
  --btn-bg-hover: #eeeeee;
}
.btn-outline-default {
  --btn-fg: #fff;
  --btn-brdr: #fff;
  --btn-brdr-hover: #fff;
  --btn-fg-hover: #1c1f1e;
  --btn-bg-hover: rgba(255, 255, 255, 0.84);
  color: var(--btn-fg);
  border-color: var(--btn-brdr);
}
.btn-outline-default, .btn-outline-default:before {
  background: transparent;
}
.btn-outline-default:hover, .btn-outline-default:focus, .btn-outline-default:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr);
}
.btn-outline-default:hover:after, .btn-outline-default:focus:after, .btn-outline-default:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-brand {
  --btn-bg: #00b0ac;
  --btn-brdr: #00b0ac;
  --btn-fg: #fff;
  --btn-brdr-hover: #00b0ac;
  --btn-bg-hover: #fff;
  --btn-fg-hover: #1c1f1e;
  color: var(--btn-fg);
  background: transparent;
  border-color: var(--btn-brdr);
}
.btn-brand:before {
  background-color: var(--btn-bg);
}
.btn-brand:after {
  background-color: var(--btn-bg-hover);
}
.btn-brand:hover, .btn-brand:focus, .btn-brand:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr-hover);
}
.btn-brand:hover:after, .btn-brand:focus:after, .btn-brand:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-brand._darken {
  --btn-fg-hover: #fff;
  --btn-bg-hover: #008f8c;
}
.btn-outline-brand {
  --btn-fg: #00b0ac;
  --btn-brdr: #00b0ac;
  --btn-brdr-hover: #00b0ac;
  --btn-fg-hover: #1c1f1e;
  --btn-bg-hover: rgba(0, 176, 172, 0.5);
  color: var(--btn-fg);
  border-color: var(--btn-brdr);
}
.btn-outline-brand, .btn-outline-brand:before {
  background: transparent;
}
.btn-outline-brand:hover, .btn-outline-brand:focus, .btn-outline-brand:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr);
}
.btn-outline-brand:hover:after, .btn-outline-brand:focus:after, .btn-outline-brand:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-danger {
  --btn-bg: #ee0004;
  --btn-brdr: #ee0004;
  --btn-fg: #fff;
  --btn-brdr-hover: #ee0004;
  --btn-bg-hover: #fff;
  --btn-fg-hover: #1c1f1e;
  color: var(--btn-fg);
  background: transparent;
  border-color: var(--btn-brdr);
}
.btn-danger:before {
  background-color: var(--btn-bg);
}
.btn-danger:after {
  background-color: var(--btn-bg-hover);
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr-hover);
}
.btn-danger:hover:after, .btn-danger:focus:after, .btn-danger:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-danger._darken {
  --btn-fg-hover: #fff;
  --btn-bg-hover: #cd0003;
}
.btn-outline-danger {
  --btn-fg: #ee0004;
  --btn-brdr: #ee0004;
  --btn-brdr-hover: #ee0004;
  --btn-fg-hover: #1c1f1e;
  --btn-bg-hover: rgba(238, 0, 4, 0.5);
  color: var(--btn-fg);
  border-color: var(--btn-brdr);
}
.btn-outline-danger, .btn-outline-danger:before {
  background: transparent;
}
.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr);
}
.btn-outline-danger:hover:after, .btn-outline-danger:focus:after, .btn-outline-danger:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-accent {
  --btn-bg: #cddc2c;
  --btn-brdr: #cddc2c;
  --btn-fg: #1d1d1d;
  --btn-brdr-hover: #cddc2c;
  --btn-bg-hover: #fff;
  --btn-fg-hover: #1c1f1e;
  color: var(--btn-fg);
  background: transparent;
  border-color: var(--btn-brdr);
}
.btn-accent:before {
  background-color: var(--btn-bg);
}
.btn-accent:after {
  background-color: var(--btn-bg-hover);
}
.btn-accent:hover, .btn-accent:focus, .btn-accent:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr-hover);
}
.btn-accent:hover:after, .btn-accent:focus:after, .btn-accent:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-accent._darken {
  --btn-fg-hover: #fff;
  --btn-bg-hover: #b8c621;
}
.btn-outline-accent {
  --btn-fg: #cddc2c;
  --btn-brdr: #cddc2c;
  --btn-brdr-hover: #cddc2c;
  --btn-fg-hover: #1c1f1e;
  --btn-bg-hover: rgba(205, 220, 44, 0.5);
  color: var(--btn-fg);
  border-color: var(--btn-brdr);
}
.btn-outline-accent, .btn-outline-accent:before {
  background: transparent;
}
.btn-outline-accent:hover, .btn-outline-accent:focus, .btn-outline-accent:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr);
}
.btn-outline-accent:hover:after, .btn-outline-accent:focus:after, .btn-outline-accent:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-primary {
  --btn-bg: #584da0;
  --btn-brdr: #584da0;
  --btn-fg: #fff;
  --btn-brdr-hover: #584da0;
  --btn-bg-hover: #fff;
  --btn-fg-hover: #1c1f1e;
  color: var(--btn-fg);
  background: transparent;
  border-color: var(--btn-brdr);
}
.btn-primary:before {
  background-color: var(--btn-bg);
}
.btn-primary:after {
  background-color: var(--btn-bg-hover);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr-hover);
}
.btn-primary:hover:after, .btn-primary:focus:after, .btn-primary:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-primary._darken {
  --btn-fg-hover: #fff;
  --btn-bg-hover: #403875;
}
.btn-outline-primary {
  --btn-fg: #584da0;
  --btn-brdr: #584da0;
  --btn-brdr-hover: #584da0;
  --btn-fg-hover: #1c1f1e;
  --btn-bg-hover: #e1def4;
  color: var(--btn-fg);
  border-color: var(--btn-brdr);
}
.btn-outline-primary, .btn-outline-primary:before {
  background: transparent;
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr);
}
.btn-outline-primary:hover:after, .btn-outline-primary:focus:after, .btn-outline-primary:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-success {
  --btn-bg: #00997a;
  --btn-brdr: #00997a;
  --btn-fg: #fff;
  --btn-brdr-hover: #00997a;
  --btn-bg-hover: #fff;
  --btn-fg-hover: #1c1f1e;
  color: var(--btn-fg);
  background: transparent;
  border-color: var(--btn-brdr);
}
.btn-success:before {
  background-color: var(--btn-bg);
}
.btn-success:after {
  background-color: var(--btn-bg-hover);
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr-hover);
}
.btn-success:hover:after, .btn-success:focus:after, .btn-success:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-success._darken {
  --btn-fg-hover: #fff;
  --btn-bg-hover: #007860;
}
.btn-outline-success {
  --btn-fg: #00997a;
  --btn-brdr: #00997a;
  --btn-brdr-hover: #00997a;
  --btn-fg-hover: #1c1f1e;
  --btn-bg-hover: rgba(0, 153, 122, 0.5);
  color: var(--btn-fg);
  border-color: var(--btn-brdr);
}
.btn-outline-success, .btn-outline-success:before {
  background: transparent;
}
.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr);
}
.btn-outline-success:hover:after, .btn-outline-success:focus:after, .btn-outline-success:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-secondary {
  --btn-bg: #cddc2c;
  --btn-brdr: #cddc2c;
  --btn-fg: #1d1d1d;
  --btn-brdr-hover: #cddc2c;
  --btn-bg-hover: #fff;
  --btn-fg-hover: #1c1f1e;
  color: var(--btn-fg);
  background: transparent;
  border-color: var(--btn-brdr);
}
.btn-secondary:before {
  background-color: var(--btn-bg);
}
.btn-secondary:after {
  background-color: var(--btn-bg-hover);
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr-hover);
}
.btn-secondary:hover:after, .btn-secondary:focus:after, .btn-secondary:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-secondary._darken {
  --btn-fg-hover: #fff;
  --btn-bg-hover: #b8c621;
}
.btn-outline-secondary {
  --btn-fg: #cddc2c;
  --btn-brdr: #cddc2c;
  --btn-brdr-hover: #cddc2c;
  --btn-fg-hover: #1c1f1e;
  --btn-bg-hover: rgba(205, 220, 44, 0.5);
  color: var(--btn-fg);
  border-color: var(--btn-brdr);
}
.btn-outline-secondary, .btn-outline-secondary:before {
  background: transparent;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active {
  background: transparent;
  color: var(--btn-fg-hover);
  border-color: var(--btn-brdr);
}
.btn-outline-secondary:hover:after, .btn-outline-secondary:focus:after, .btn-outline-secondary:active:after {
  background-color: var(--btn-bg-hover);
}
.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .nmToast-action,
.btn-group-lg > .snackbar-action {
  --bs-btn-padding-y: 12px;
}

.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 [data-bs-toggle=collapse].plusMinus:after, .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 [data-bs-toggle=collapse].plusMinus:after, .alert-light .SumoSelect.hasIcon:before {
  color: #fff;
}
.alert-info {
  border-color: #006ed0;
  background: rgba(0, 110, 208, 0.1);
  color: #005caf;
}
.alert-info .i, .alert-info [data-bs-toggle=collapse].plusMinus:after, .alert-info .SumoSelect.hasIcon:before {
  color: #006ed0;
}
.alert-warning {
  border-color: #f30;
  background: rgba(255, 51, 0, 0.1);
  color: #de2c00;
}
.alert-warning .i, .alert-warning [data-bs-toggle=collapse].plusMinus:after, .alert-warning .SumoSelect.hasIcon:before {
  color: #f30;
}
.alert-default {
  border-color: #fff;
  background: rgba(255, 255, 255, 0.1);
  color: #eeeeee;
}
.alert-default .i, .alert-default [data-bs-toggle=collapse].plusMinus:after, .alert-default .SumoSelect.hasIcon:before {
  color: #fff;
}
.alert-brand {
  border-color: #00b0ac;
  background: rgba(0, 176, 172, 0.1);
  color: #008f8c;
}
.alert-brand .i, .alert-brand [data-bs-toggle=collapse].plusMinus:after, .alert-brand .SumoSelect.hasIcon:before {
  color: #00b0ac;
}
.alert-danger {
  border-color: #ee0004;
  background: rgba(238, 0, 4, 0.1);
  color: #cd0003;
}
.alert-danger .i, .alert-danger [data-bs-toggle=collapse].plusMinus:after, .alert-danger .SumoSelect.hasIcon:before {
  color: #ee0004;
}
.alert-accent {
  border-color: #cddc2c;
  background: rgba(205, 220, 44, 0.1);
  color: #b8c621;
}
.alert-accent .i, .alert-accent [data-bs-toggle=collapse].plusMinus:after, .alert-accent .SumoSelect.hasIcon:before {
  color: #cddc2c;
}
.alert-primary {
  border-color: #584da0;
  background: rgba(88, 77, 160, 0.1);
  color: #4c428a;
}
.alert-primary .i, .alert-primary [data-bs-toggle=collapse].plusMinus:after, .alert-primary .SumoSelect.hasIcon:before {
  color: #584da0;
}
.alert-success {
  border-color: #00997a;
  background: rgba(0, 153, 122, 0.1);
  color: #007860;
}
.alert-success .i, .alert-success [data-bs-toggle=collapse].plusMinus:after, .alert-success .SumoSelect.hasIcon:before {
  color: #00997a;
}
.alert-secondary {
  border-color: #cddc2c;
  background: rgba(205, 220, 44, 0.1);
  color: #b8c621;
}
.alert-secondary .i, .alert-secondary [data-bs-toggle=collapse].plusMinus:after, .alert-secondary .SumoSelect.hasIcon:before {
  color: #cddc2c;
}

.text-dark {
  color: #000 !important;
}
.text-light {
  color: #fff !important;
}
.text-info {
  color: #006ed0 !important;
}
.text-warning {
  color: #f30 !important;
}
.text-default {
  color: #fff !important;
}
.text-brand {
  color: #00b0ac !important;
}
.text-danger {
  color: #ee0004 !important;
}
.text-accent {
  color: #cddc2c !important;
}
.text-primary {
  color: #584da0 !important;
}
.text-success {
  color: #00997a !important;
}
.text-secondary {
  color: #cddc2c !important;
}

.fill-dark {
  fill: #000 !important;
}
.fill-light {
  fill: #fff !important;
}
.fill-info {
  fill: #006ed0 !important;
}
.fill-warning {
  fill: #f30 !important;
}
.fill-default {
  fill: #fff !important;
}
.fill-brand {
  fill: #00b0ac !important;
}
.fill-danger {
  fill: #ee0004 !important;
}
.fill-accent {
  fill: #cddc2c !important;
}
.fill-primary {
  fill: #584da0 !important;
}
.fill-success {
  fill: #00997a !important;
}
.fill-secondary {
  fill: #cddc2c !important;
}

.stroke-dark {
  stroke: #000 !important;
}
.stroke-light {
  stroke: #fff !important;
}
.stroke-info {
  stroke: #006ed0 !important;
}
.stroke-warning {
  stroke: #f30 !important;
}
.stroke-default {
  stroke: #fff !important;
}
.stroke-brand {
  stroke: #00b0ac !important;
}
.stroke-danger {
  stroke: #ee0004 !important;
}
.stroke-accent {
  stroke: #cddc2c !important;
}
.stroke-primary {
  stroke: #584da0 !important;
}
.stroke-success {
  stroke: #00997a !important;
}
.stroke-secondary {
  stroke: #cddc2c !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-info {
  border-color: #006ed0 !important;
}

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

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

.b-a-brand {
  border-color: #00b0ac !important;
}

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

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

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

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

.b-a-secondary {
  border-color: #cddc2c !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-info {
  border-top-color: #006ed0 !important;
}

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

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

.b-t-brand {
  border-top-color: #00b0ac !important;
}

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

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

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

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

.b-t-secondary {
  border-top-color: #cddc2c !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-info {
  border-right-color: #006ed0 !important;
}

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

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

.b-r-brand {
  border-right-color: #00b0ac !important;
}

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

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

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

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

.b-r-secondary {
  border-right-color: #cddc2c !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-info {
  border-bottom-color: #006ed0 !important;
}

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

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

.b-b-brand {
  border-bottom-color: #00b0ac !important;
}

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

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

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

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

.b-b-secondary {
  border-bottom-color: #cddc2c !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-info {
  border-left-color: #006ed0 !important;
}

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

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

.b-l-brand {
  border-left-color: #00b0ac !important;
}

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

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

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

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

.b-l-secondary {
  border-left-color: #cddc2c !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-info {
  border-left-color: #006ed0 !important;
  border-right-color: #006ed0 !important;
}

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

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

.b-x-brand {
  border-left-color: #00b0ac !important;
  border-right-color: #00b0ac !important;
}

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

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

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

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

.b-x-secondary {
  border-left-color: #cddc2c !important;
  border-right-color: #cddc2c !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-info {
  border-top-color: #006ed0 !important;
  border-bottom-color: #006ed0 !important;
}

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

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

.b-y-brand {
  border-top-color: #00b0ac !important;
  border-bottom-color: #00b0ac !important;
}

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

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

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

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

.b-y-secondary {
  border-top-color: #cddc2c !important;
  border-bottom-color: #cddc2c !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, [data-bs-toggle=collapse].plusMinus:after, .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?gwkpii");
  src: url("../fonts/icon/icon.eot?gwkpii#iefix") format("embedded-opentype"), url("../fonts/icon/icon.ttf?gwkpii") format("truetype"), url("../fonts/icon/icon.woff?gwkpii") format("woff"), url("../fonts/icon/icon.svg?gwkpii#icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.i, [data-bs-toggle=collapse].plusMinus:after, .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;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

.i-phone_landscape:before {
  content: "\eeb1";
}

.i-instagram:before {
  content: "\eeaa";
}

.i-fb:before {
  content: "\eeab";
}

.i-close_thin:before {
  content: "\eeac";
}

.i-plus_regular:before {
  content: "\eead";
}

.i-minus_regular:before {
  content: "\eeae";
}

.i-download_noline:before {
  content: "\eeaf";
}

.i-warning_circle:before {
  content: "\eeb0";
}

.i-angle-right:before {
  content: "\eea6";
}

.i-angle-left:before {
  content: "\eea7";
}

.i-angle-up:before {
  content: "\eea8";
}

.i-angle-down:before {
  content: "\eea9";
}

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

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

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

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

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

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

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

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

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

.i-arrow_thick_right:before {
  content: "\ee9d";
}

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

.i-arrow_thin_down:before {
  content: "\ee9e";
}

.i-arrow_thin_left:before {
  content: "\ee9f";
}

.i-arrow_thin_up:before {
  content: "\eea0";
}

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

.i-arrow_line_left:before {
  content: "\eea1";
}

.i-arrow_line_up:before {
  content: "\eea2";
}

.i-arrow_line_down:before {
  content: "\eea3";
}

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

.i-arrow_thin_right1:before {
  content: "\eea4";
}

.i-arrow_thin_down1:before {
  content: "\eea5";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.i-art_track:before {
  content: "\e94d";
}

.i-fiber_manual_record:before {
  content: "\e94e";
}

.i-fiber_smart_record:before {
  content: "\e94f";
}

.i-music_video:before {
  content: "\e950";
}

.i-subscriptions:before {
  content: "\e951";
}

.i-playlist_add_check:before {
  content: "\e952";
}

.i-queue_play_next:before {
  content: "\e953";
}

.i-remove_from_queue:before {
  content: "\e954";
}

.i-slow_motion_video:before {
  content: "\e955";
}

.i-web_asset:before {
  content: "\e956";
}

.i-fiber_pin:before {
  content: "\e957";
}

.i-branding_watermark:before {
  content: "\e958";
}

.i-call_to_action:before {
  content: "\e959";
}

.i-featured_play_list:before {
  content: "\e95a";
}

.i-featured_video:before {
  content: "\e95b";
}

.i-note:before {
  content: "\e95c";
}

.i-video_call:before {
  content: "\e95d";
}

.i-video_label:before {
  content: "\e95e";
}

.i-4k:before {
  content: "\e95f";
}

.i-missed_video_call:before {
  content: "\e960";
}

.i-control_camera:before {
  content: "\e961";
}

.i-business:before {
  content: "\e962";
}

.i-call:before {
  content: "\e963";
}

.i-call_end:before {
  content: "\e964";
}

.i-call_made:before {
  content: "\e965";
}

.i-call_merge:before {
  content: "\e966";
}

.i-call_missed:before {
  content: "\e967";
}

.i-call_received:before {
  content: "\e968";
}

.i-call_split:before {
  content: "\e969";
}

.i-chat:before {
  content: "\e96a";
}

.i-clear_all:before {
  content: "\e96b";
}

.i-comment:before {
  content: "\e96c";
}

.i-contacts:before {
  content: "\e96d";
}

.i-dialer_sip:before {
  content: "\e96e";
}

.i-dialpad:before {
  content: "\e96f";
}

.i-email:before {
  content: "\e970";
}

.i-forum:before {
  content: "\e971";
}

.i-import_export:before {
  content: "\e972";
}

.i-invert_colors_off:before {
  content: "\e973";
}

.i-live_help:before {
  content: "\e974";
}

.i-location_off:before {
  content: "\e975";
}

.i-location_on:before {
  content: "\e976";
}

.i-message:before {
  content: "\e977";
}

.i-chat_bubble:before {
  content: "\e978";
}

.i-chat_bubble_outline:before {
  content: "\e979";
}

.i-no_sim:before {
  content: "\e97a";
}

.i-phone:before {
  content: "\e97b";
}

.i-portable_wifi_off:before {
  content: "\e97c";
}

.i-contact_phone:before {
  content: "\e97d";
}

.i-contact_mail:before {
  content: "\e97e";
}

.i-ring_volume:before {
  content: "\e97f";
}

.i-speaker_phone:before {
  content: "\e980";
}

.i-stay_current_landscape:before {
  content: "\e981";
}

.i-stay_current_portrait:before {
  content: "\e982";
}

.i-swap_calls:before {
  content: "\e983";
}

.i-textsms:before {
  content: "\e984";
}

.i-voicemail:before {
  content: "\e985";
}

.i-vpn_key:before {
  content: "\e986";
}

.i-phonelink_erase:before {
  content: "\e987";
}

.i-phonelink_lock:before {
  content: "\e988";
}

.i-phonelink_ring:before {
  content: "\e989";
}

.i-phonelink_setup:before {
  content: "\e98a";
}

.i-present_to_all:before {
  content: "\e98b";
}

.i-import_contacts:before {
  content: "\e98c";
}

.i-mail_outline:before {
  content: "\e98d";
}

.i-screen_share:before {
  content: "\e98e";
}

.i-stop_screen_share:before {
  content: "\e98f";
}

.i-call_missed_outgoing:before {
  content: "\e990";
}

.i-rss_feed:before {
  content: "\e991";
}

.i-alternate_email:before {
  content: "\e992";
}

.i-mobile_screen_share:before {
  content: "\e993";
}

.i-add_call:before {
  content: "\e994";
}

.i-cancel_presentation:before {
  content: "\e995";
}

.i-pause_presentation:before {
  content: "\e996";
}

.i-unsubscribe:before {
  content: "\e997";
}

.i-cell_wifi:before {
  content: "\e998";
}

.i-sentiment_satisfied_alt:before {
  content: "\e999";
}

.i-list_alt:before {
  content: "\e99a";
}

.i-domain_disabled:before {
  content: "\e99b";
}

.i-lightbulb:before {
  content: "\e99c";
}

.i-add:before {
  content: "\e99d";
}

.i-add_box:before {
  content: "\e99e";
}

.i-add_circle:before {
  content: "\e99f";
}

.i-add_circle_outline:before {
  content: "\e9a0";
}

.i-archive:before {
  content: "\e9a1";
}

.i-backspace:before {
  content: "\e9a2";
}

.i-block:before {
  content: "\e9a3";
}

.i-clear:before {
  content: "\e9a4";
}

.i-content_copy:before {
  content: "\e9a5";
}

.i-content_cut:before {
  content: "\e9a6";
}

.i-content_paste:before {
  content: "\e9a7";
}

.i-create:before {
  content: "\e9a8";
}

.i-drafts:before {
  content: "\e9a9";
}

.i-filter_list:before {
  content: "\e9aa";
}

.i-flag:before {
  content: "\e9ab";
}

.i-forward:before {
  content: "\e9ac";
}

.i-gesture:before {
  content: "\e9ad";
}

.i-inbox:before {
  content: "\e9ae";
}

.i-link:before {
  content: "\e9af";
}

.i-redo:before {
  content: "\e9b0";
}

.i-remove:before {
  content: "\e9b1";
}

.i-remove_circle:before {
  content: "\e9b2";
}

.i-remove_circle_outline:before {
  content: "\e9b3";
}

.i-reply:before {
  content: "\e9b4";
}

.i-reply_all:before {
  content: "\e9b5";
}

.i-report:before {
  content: "\e9b6";
}

.i-save:before {
  content: "\e9b7";
}

.i-select_all:before {
  content: "\e9b8";
}

.i-send:before {
  content: "\e9b9";
}

.i-sort:before {
  content: "\e9ba";
}

.i-text_format:before {
  content: "\e9bb";
}

.i-undo:before {
  content: "\e9bc";
}

.i-font_download:before {
  content: "\e9bd";
}

.i-move_to_inbox:before {
  content: "\e9be";
}

.i-unarchive:before {
  content: "\e9bf";
}

.i-next_week:before {
  content: "\e9c0";
}

.i-weekend:before {
  content: "\e9c1";
}

.i-delete_sweep:before {
  content: "\e9c2";
}

.i-low_priority:before {
  content: "\e9c3";
}

.i-outlined_flag:before {
  content: "\e9c4";
}

.i-link_off:before {
  content: "\e9c5";
}

.i-report_off:before {
  content: "\e9c6";
}

.i-save_alt:before {
  content: "\e9c7";
}

.i-ballot:before {
  content: "\e9c8";
}

.i-file_copy:before {
  content: "\e9c9";
}

.i-how_to_reg:before {
  content: "\e9ca";
}

.i-how_to_vote:before {
  content: "\e9cb";
}

.i-waves:before {
  content: "\e9cc";
}

.i-where_to_vote:before {
  content: "\e9cd";
}

.i-add_link:before {
  content: "\e9ce";
}

.i-inventory:before {
  content: "\e9cf";
}

.i-access_alarm:before {
  content: "\e9d0";
}

.i-access_alarms:before {
  content: "\e9d1";
}

.i-access_time:before {
  content: "\e9d2";
}

.i-add_alarm:before {
  content: "\e9d3";
}

.i-airplanemode_off:before {
  content: "\e9d4";
}

.i-airplanemode_on:before {
  content: "\e9d5";
}

.i-battery_alert:before {
  content: "\e9d6";
}

.i-battery_charging_full:before {
  content: "\e9d7";
}

.i-battery_full:before {
  content: "\e9d8";
}

.i-battery_unknown:before {
  content: "\e9d9";
}

.i-bluetooth:before {
  content: "\e9da";
}

.i-bluetooth_connected:before {
  content: "\e9db";
}

.i-bluetooth_disabled:before {
  content: "\e9dc";
}

.i-bluetooth_searching:before {
  content: "\e9dd";
}

.i-brightness_auto:before {
  content: "\e9de";
}

.i-brightness_high:before {
  content: "\e9df";
}

.i-brightness_low:before {
  content: "\e9e0";
}

.i-brightness_medium:before {
  content: "\e9e1";
}

.i-data_usage:before {
  content: "\e9e2";
}

.i-developer_mode:before {
  content: "\e9e3";
}

.i-devices:before {
  content: "\e9e4";
}

.i-dvr:before {
  content: "\e9e5";
}

.i-gps_fixed:before {
  content: "\e9e6";
}

.i-gps_not_fixed:before {
  content: "\e9e7";
}

.i-gps_off:before {
  content: "\e9e8";
}

.i-graphic_eq:before {
  content: "\e9e9";
}

.i-network_cell:before {
  content: "\e9ea";
}

.i-network_wifi:before {
  content: "\e9eb";
}

.i-nfc:before {
  content: "\e9ec";
}

.i-now_wallpaper:before {
  content: "\e9ed";
}

.i-now_widgets:before {
  content: "\e9ee";
}

.i-screen_lock_landscape:before {
  content: "\e9ef";
}

.i-screen_lock_portrait:before {
  content: "\e9f0";
}

.i-screen_lock_rotation:before {
  content: "\e9f1";
}

.i-screen_rotation:before {
  content: "\e9f2";
}

.i-sd_storage:before {
  content: "\e9f3";
}

.i-settings_system_daydream:before {
  content: "\e9f4";
}

.i-signal_cellular_4_bar:before {
  content: "\e9f5";
}

.i-signal_cellular_connected_no_internet_4_bar:before {
  content: "\e9f6";
}

.i-signal_cellular_null:before {
  content: "\e9f7";
}

.i-signal_cellular_off:before {
  content: "\e9f8";
}

.i-signal_wifi_4_bar:before {
  content: "\e9f9";
}

.i-signal_wifi_4_bar_lock:before {
  content: "\e9fa";
}

.i-signal_wifi_off:before {
  content: "\e9fb";
}

.i-storage:before {
  content: "\e9fc";
}

.i-usb:before {
  content: "\e9fd";
}

.i-wifi_lock:before {
  content: "\e9fe";
}

.i-wifi_tethering:before {
  content: "\e9ff";
}

.i-add_to_home_screen:before {
  content: "\ea00";
}

.i-device_thermostat:before {
  content: "\ea01";
}

.i-mobile_friendly:before {
  content: "\ea02";
}

.i-mobile_off:before {
  content: "\ea03";
}

.i-signal_cellular_alt:before {
  content: "\ea04";
}

.i-attach_file:before {
  content: "\ea05";
}

.i-attach_money:before {
  content: "\ea06";
}

.i-border_all:before {
  content: "\ea07";
}

.i-border_bottom:before {
  content: "\ea08";
}

.i-border_clear:before {
  content: "\ea09";
}

.i-border_color:before {
  content: "\ea0a";
}

.i-border_horizontal:before {
  content: "\ea0b";
}

.i-border_inner:before {
  content: "\ea0c";
}

.i-border_left:before {
  content: "\ea0d";
}

.i-border_outer:before {
  content: "\ea0e";
}

.i-border_right:before {
  content: "\ea0f";
}

.i-border_style:before {
  content: "\ea10";
}

.i-border_top:before {
  content: "\ea11";
}

.i-border_vertical:before {
  content: "\ea12";
}

.i-format_align_center:before {
  content: "\ea13";
}

.i-format_align_justify:before {
  content: "\ea14";
}

.i-format_align_left:before {
  content: "\ea15";
}

.i-format_align_right:before {
  content: "\ea16";
}

.i-format_bold:before {
  content: "\ea17";
}

.i-format_clear:before {
  content: "\ea18";
}

.i-format_color_fill:before {
  content: "\ea19";
}

.i-format_color_reset:before {
  content: "\ea1a";
}

.i-format_color_text:before {
  content: "\ea1b";
}

.i-format_indent_decrease:before {
  content: "\ea1c";
}

.i-format_indent_increase:before {
  content: "\ea1d";
}

.i-format_italic:before {
  content: "\ea1e";
}

.i-format_line_spacing:before {
  content: "\ea1f";
}

.i-format_list_bulleted:before {
  content: "\ea20";
}

.i-format_list_numbered:before {
  content: "\ea21";
}

.i-format_paint:before {
  content: "\ea22";
}

.i-format_quote:before {
  content: "\ea23";
}

.i-format_size:before {
  content: "\ea24";
}

.i-format_strikethrough:before {
  content: "\ea25";
}

.i-format_textdirection_l_to_r:before {
  content: "\ea26";
}

.i-format_textdirection_r_to_l:before {
  content: "\ea27";
}

.i-format_underlined:before {
  content: "\ea28";
}

.i-functions:before {
  content: "\ea29";
}

.i-insert_chart:before {
  content: "\ea2a";
}

.i-insert_comment:before {
  content: "\ea2b";
}

.i-insert_drive_file:before {
  content: "\ea2c";
}

.i-insert_emoticon:before {
  content: "\ea2d";
}

.i-insert_invitation:before {
  content: "\ea2e";
}

.i-insert_photo:before {
  content: "\ea2f";
}

.i-mode_comment:before {
  content: "\ea30";
}

.i-publish:before {
  content: "\ea31";
}

.i-space_bar:before {
  content: "\ea32";
}

.i-strikethrough_s:before {
  content: "\ea33";
}

.i-vertical_align_bottom:before {
  content: "\ea34";
}

.i-vertical_align_center:before {
  content: "\ea35";
}

.i-vertical_align_top:before {
  content: "\ea36";
}

.i-wrap_text:before {
  content: "\ea37";
}

.i-money_off:before {
  content: "\ea38";
}

.i-drag_handle:before {
  content: "\ea39";
}

.i-format_shapes:before {
  content: "\ea3a";
}

.i-highlight:before {
  content: "\ea3b";
}

.i-linear_scale:before {
  content: "\ea3c";
}

.i-short_text:before {
  content: "\ea3d";
}

.i-text_fields:before {
  content: "\ea3e";
}

.i-monetization_on:before {
  content: "\ea3f";
}

.i-title:before {
  content: "\ea40";
}

.i-table_chart:before {
  content: "\ea41";
}

.i-add_comment:before {
  content: "\ea42";
}

.i-format_list_numbered_rtl:before {
  content: "\ea43";
}

.i-scatter_plot:before {
  content: "\ea44";
}

.i-score:before {
  content: "\ea45";
}

.i-insert_chart_outlined:before {
  content: "\ea46";
}

.i-bar_chart:before {
  content: "\ea47";
}

.i-notes:before {
  content: "\ea48";
}

.i-attachment:before {
  content: "\ea49";
}

.i-cloud:before {
  content: "\ea4a";
}

.i-cloud_circle:before {
  content: "\ea4b";
}

.i-cloud_done:before {
  content: "\ea4c";
}

.i-cloud_download:before {
  content: "\ea4d";
}

.i-cloud_off:before {
  content: "\ea4e";
}

.i-cloud_queue:before {
  content: "\ea4f";
}

.i-cloud_upload:before {
  content: "\ea50";
}

.i-file_download:before {
  content: "\ea51";
}

.i-file_upload:before {
  content: "\ea52";
}

.i-folder:before {
  content: "\ea53";
}

.i-folder_open:before {
  content: "\ea54";
}

.i-folder_shared:before {
  content: "\ea55";
}

.i-create_new_folder:before {
  content: "\ea56";
}

.i-cast:before {
  content: "\ea57";
}

.i-cast_connected:before {
  content: "\ea58";
}

.i-computer:before {
  content: "\ea59";
}

.i-desktop_mac:before {
  content: "\ea5a";
}

.i-desktop_windows:before {
  content: "\ea5b";
}

.i-developer_board:before {
  content: "\ea5c";
}

.i-dock:before {
  content: "\ea5d";
}

.i-headset:before {
  content: "\ea5e";
}

.i-headset_mic:before {
  content: "\ea5f";
}

.i-keyboard:before {
  content: "\ea60";
}

.i-keyboard_arrow_down:before {
  content: "\ea61";
}

.i-keyboard_arrow_left:before {
  content: "\ea62";
}

.i-keyboard_arrow_right:before {
  content: "\ea63";
}

.i-keyboard_arrow_up:before {
  content: "\ea64";
}

.i-keyboard_backspace:before {
  content: "\ea65";
}

.i-keyboard_capslock:before {
  content: "\ea66";
}

.i-keyboard_hide:before {
  content: "\ea67";
}

.i-keyboard_return:before {
  content: "\ea68";
}

.i-keyboard_tab:before {
  content: "\ea69";
}

.i-keyboard_voice:before {
  content: "\ea6a";
}

.i-laptop_chromebook:before {
  content: "\ea6b";
}

.i-laptop_mac:before {
  content: "\ea6c";
}

.i-laptop_windows:before {
  content: "\ea6d";
}

.i-memory:before {
  content: "\ea6e";
}

.i-mouse:before {
  content: "\ea6f";
}

.i-phone_android:before {
  content: "\ea70";
}

.i-phone_iphone:before {
  content: "\ea71";
}

.i-phonelink_off:before {
  content: "\ea72";
}

.i-router:before {
  content: "\ea73";
}

.i-scanner:before {
  content: "\ea74";
}

.i-security:before {
  content: "\ea75";
}

.i-sim_card:before {
  content: "\ea76";
}

.i-speaker:before {
  content: "\ea77";
}

.i-speaker_group:before {
  content: "\ea78";
}

.i-tablet:before {
  content: "\ea79";
}

.i-tablet_android:before {
  content: "\ea7a";
}

.i-tablet_mac:before {
  content: "\ea7b";
}

.i-toys:before {
  content: "\ea7c";
}

.i-tv:before {
  content: "\ea7d";
}

.i-watch:before {
  content: "\ea7e";
}

.i-device_hub:before {
  content: "\ea7f";
}

.i-power_input:before {
  content: "\ea80";
}

.i-devices_other:before {
  content: "\ea81";
}

.i-videogame_asset:before {
  content: "\ea82";
}

.i-device_unknown:before {
  content: "\ea83";
}

.i-headset_off:before {
  content: "\ea84";
}

.i-adjust:before {
  content: "\ea85";
}

.i-assistant:before {
  content: "\ea86";
}

.i-audiotrack:before {
  content: "\ea87";
}

.i-blur_circular:before {
  content: "\ea88";
}

.i-blur_linear:before {
  content: "\ea89";
}

.i-blur_off:before {
  content: "\ea8a";
}

.i-blur_on:before {
  content: "\ea8b";
}

.i-brightness_1:before {
  content: "\ea8c";
}

.i-brightness_2:before {
  content: "\ea8d";
}

.i-brightness_3:before {
  content: "\ea8e";
}

.i-brightness_4:before {
  content: "\ea8f";
}

.i-broken_image:before {
  content: "\ea90";
}

.i-brush:before {
  content: "\ea91";
}

.i-camera:before {
  content: "\ea92";
}

.i-camera_alt:before {
  content: "\ea93";
}

.i-camera_front:before {
  content: "\ea94";
}

.i-camera_rear:before {
  content: "\ea95";
}

.i-camera_roll:before {
  content: "\ea96";
}

.i-center_focus_strong:before {
  content: "\ea97";
}

.i-center_focus_weak:before {
  content: "\ea98";
}

.i-collections:before {
  content: "\ea99";
}

.i-color_lens:before {
  content: "\ea9a";
}

.i-colorize:before {
  content: "\ea9b";
}

.i-compare:before {
  content: "\ea9c";
}

.i-control_point_duplicate:before {
  content: "\ea9d";
}

.i-crop_16_9:before {
  content: "\ea9e";
}

.i-crop_3_2:before {
  content: "\ea9f";
}

.i-crop:before {
  content: "\eaa0";
}

.i-crop_5_4:before {
  content: "\eaa1";
}

.i-crop_7_5:before {
  content: "\eaa2";
}

.i-crop_din:before {
  content: "\eaa3";
}

.i-crop_free:before {
  content: "\eaa4";
}

.i-crop_original:before {
  content: "\eaa5";
}

.i-crop_portrait:before {
  content: "\eaa6";
}

.i-crop_square:before {
  content: "\eaa7";
}

.i-dehaze:before {
  content: "\eaa8";
}

.i-details:before {
  content: "\eaa9";
}

.i-exposure:before {
  content: "\eaaa";
}

.i-exposure_neg_1:before {
  content: "\eaab";
}

.i-exposure_neg_2:before {
  content: "\eaac";
}

.i-exposure_plus_1:before {
  content: "\eaad";
}

.i-exposure_plus_2:before {
  content: "\eaae";
}

.i-exposure_zero:before {
  content: "\eaaf";
}

.i-filter_1:before {
  content: "\eab0";
}

.i-filter_2:before {
  content: "\eab1";
}

.i-filter_3:before {
  content: "\eab2";
}

.i-filter:before {
  content: "\eab3";
}

.i-filter_4:before {
  content: "\eab4";
}

.i-filter_5:before {
  content: "\eab5";
}

.i-filter_6:before {
  content: "\eab6";
}

.i-filter_7:before {
  content: "\eab7";
}

.i-filter_8:before {
  content: "\eab8";
}

.i-filter_9:before {
  content: "\eab9";
}

.i-filter_9_plus:before {
  content: "\eaba";
}

.i-filter_b_and_w:before {
  content: "\eabb";
}

.i-filter_center_focus:before {
  content: "\eabc";
}

.i-filter_drama:before {
  content: "\eabd";
}

.i-filter_frames:before {
  content: "\eabe";
}

.i-filter_hdr:before {
  content: "\eabf";
}

.i-filter_none:before {
  content: "\eac0";
}

.i-filter_tilt_shift:before {
  content: "\eac1";
}

.i-filter_vintage:before {
  content: "\eac2";
}

.i-flare:before {
  content: "\eac3";
}

.i-flash_auto:before {
  content: "\eac4";
}

.i-flash_off:before {
  content: "\eac5";
}

.i-flash_on:before {
  content: "\eac6";
}

.i-flip:before {
  content: "\eac7";
}

.i-gradient:before {
  content: "\eac8";
}

.i-grain:before {
  content: "\eac9";
}

.i-grid_off:before {
  content: "\eaca";
}

.i-grid_on:before {
  content: "\eacb";
}

.i-hdr_off:before {
  content: "\eacc";
}

.i-hdr_on:before {
  content: "\eacd";
}

.i-hdr_strong:before {
  content: "\eace";
}

.i-hdr_weak:before {
  content: "\eacf";
}

.i-healing:before {
  content: "\ead0";
}

.i-image_aspect_ratio:before {
  content: "\ead1";
}

.i-iso:before {
  content: "\ead2";
}

.i-leak_add:before {
  content: "\ead3";
}

.i-leak_remove:before {
  content: "\ead4";
}

.i-lens:before {
  content: "\ead5";
}

.i-looks_3:before {
  content: "\ead6";
}

.i-looks:before {
  content: "\ead7";
}

.i-looks_4:before {
  content: "\ead8";
}

.i-looks_5:before {
  content: "\ead9";
}

.i-looks_6:before {
  content: "\eada";
}

.i-looks_one:before {
  content: "\eadb";
}

.i-looks_two:before {
  content: "\eadc";
}

.i-loupe:before {
  content: "\eadd";
}

.i-monochrome_photos:before {
  content: "\eade";
}

.i-music_note:before {
  content: "\eadf";
}

.i-nature:before {
  content: "\eae0";
}

.i-nature_people:before {
  content: "\eae1";
}

.i-navigate_before:before {
  content: "\eae2";
}

.i-navigate_next:before {
  content: "\eae3";
}

.i-panorama:before {
  content: "\eae4";
}

.i-radio_button_unchecked:before {
  content: "\eae5";
}

.i-panorama_horizontal:before {
  content: "\eae6";
}

.i-panorama_vertical:before {
  content: "\eae7";
}

.i-panorama_wide_angle:before {
  content: "\eae8";
}

.i-photo_album:before {
  content: "\eae9";
}

.i-picture_as_pdf:before {
  content: "\eaea";
}

.i-portrait:before {
  content: "\eaeb";
}

.i-remove_red_eye:before {
  content: "\eaec";
}

.i-rotate_90_degrees_ccw:before {
  content: "\eaed";
}

.i-rotate_left:before {
  content: "\eaee";
}

.i-rotate_right:before {
  content: "\eaef";
}

.i-slideshow:before {
  content: "\eaf0";
}

.i-straighten:before {
  content: "\eaf1";
}

.i-style:before {
  content: "\eaf2";
}

.i-switch_camera:before {
  content: "\eaf3";
}

.i-switch_video:before {
  content: "\eaf4";
}

.i-texture:before {
  content: "\eaf5";
}

.i-timelapse:before {
  content: "\eaf6";
}

.i-timer_10:before {
  content: "\eaf7";
}

.i-timer_3:before {
  content: "\eaf8";
}

.i-timer:before {
  content: "\eaf9";
}

.i-timer_off:before {
  content: "\eafa";
}

.i-tonality:before {
  content: "\eafb";
}

.i-transform:before {
  content: "\eafc";
}

.i-tune:before {
  content: "\eafd";
}

.i-view_comfy:before {
  content: "\eafe";
}

.i-view_compact:before {
  content: "\eaff";
}

.i-wb_auto:before {
  content: "\eb00";
}

.i-wb_cloudy:before {
  content: "\eb01";
}

.i-wb_incandescent:before {
  content: "\eb02";
}

.i-wb_sunny:before {
  content: "\eb03";
}

.i-collections_bookmark:before {
  content: "\eb04";
}

.i-photo_size_select_actual:before {
  content: "\eb05";
}

.i-photo_size_select_large:before {
  content: "\eb06";
}

.i-photo_size_select_small:before {
  content: "\eb07";
}

.i-vignette:before {
  content: "\eb08";
}

.i-wb_iridescent:before {
  content: "\eb09";
}

.i-crop_rotate:before {
  content: "\eb0a";
}

.i-linked_camera:before {
  content: "\eb0b";
}

.i-add_a_photo:before {
  content: "\eb0c";
}

.i-movie_filter:before {
  content: "\eb0d";
}

.i-photo_filter:before {
  content: "\eb0e";
}

.i-burst_mode:before {
  content: "\eb0f";
}

.i-shutter_speed:before {
  content: "\eb10";
}

.i-add_photo_alternate:before {
  content: "\eb11";
}

.i-image_search:before {
  content: "\eb12";
}

.i-music_off:before {
  content: "\eb13";
}

.i-beenhere:before {
  content: "\eb14";
}

.i-directions:before {
  content: "\eb15";
}

.i-directions_bike:before {
  content: "\eb16";
}

.i-directions_bus:before {
  content: "\eb17";
}

.i-directions_car:before {
  content: "\eb18";
}

.i-directions_ferry:before {
  content: "\eb19";
}

.i-directions_subway:before {
  content: "\eb1a";
}

.i-directions_train:before {
  content: "\eb1b";
}

.i-directions_walk:before {
  content: "\eb1c";
}

.i-hotel:before {
  content: "\eb1d";
}

.i-layers:before {
  content: "\eb1e";
}

.i-layers_clear:before {
  content: "\eb1f";
}

.i-local_atm:before {
  content: "\eb20";
}

.i-local_attraction:before {
  content: "\eb21";
}

.i-local_bar:before {
  content: "\eb22";
}

.i-local_cafe:before {
  content: "\eb23";
}

.i-local_car_wash:before {
  content: "\eb24";
}

.i-local_convenience_store:before {
  content: "\eb25";
}

.i-local_drink:before {
  content: "\eb26";
}

.i-local_florist:before {
  content: "\eb27";
}

.i-local_gas_station:before {
  content: "\eb28";
}

.i-local_grocery_store:before {
  content: "\eb29";
}

.i-local_hospital:before {
  content: "\eb2a";
}

.i-local_laundry_service:before {
  content: "\eb2b";
}

.i-local_library:before {
  content: "\eb2c";
}

.i-local_mall:before {
  content: "\eb2d";
}

.i-local_movies:before {
  content: "\eb2e";
}

.i-local_offer:before {
  content: "\eb2f";
}

.i-local_parking:before {
  content: "\eb30";
}

.i-local_pharmacy:before {
  content: "\eb31";
}

.i-local_pizza:before {
  content: "\eb32";
}

.i-local_printshop:before {
  content: "\eb33";
}

.i-local_restaurant:before {
  content: "\eb34";
}

.i-local_shipping:before {
  content: "\eb35";
}

.i-local_taxi:before {
  content: "\eb36";
}

.i-location_history:before {
  content: "\eb37";
}

.i-map:before {
  content: "\eb38";
}

.i-navigation:before {
  content: "\eb39";
}

.i-pin_drop:before {
  content: "\eb3a";
}

.i-rate_review:before {
  content: "\eb3b";
}

.i-satellite:before {
  content: "\eb3c";
}

.i-store_mall_directory:before {
  content: "\eb3d";
}

.i-traffic:before {
  content: "\eb3e";
}

.i-directions_run:before {
  content: "\eb3f";
}

.i-add_location:before {
  content: "\eb40";
}

.i-edit_location:before {
  content: "\eb41";
}

.i-near_me:before {
  content: "\eb42";
}

.i-person_pin_circle:before {
  content: "\eb43";
}

.i-zoom_out_map:before {
  content: "\eb44";
}

.i-restaurant:before {
  content: "\eb45";
}

.i-ev_station:before {
  content: "\eb46";
}

.i-streetview:before {
  content: "\eb47";
}

.i-subway:before {
  content: "\eb48";
}

.i-train:before {
  content: "\eb49";
}

.i-tram:before {
  content: "\eb4a";
}

.i-transfer_within_a_station:before {
  content: "\eb4b";
}

.i-atm:before {
  content: "\eb4c";
}

.i-category:before {
  content: "\eb4d";
}

.i-not_listed_location:before {
  content: "\eb4e";
}

.i-departure_board:before {
  content: "\eb4f";
}

.i-360:before {
  content: "\eb50";
}

.i-edit_attributes:before {
  content: "\eb51";
}

.i-transit_enterexit:before {
  content: "\eb52";
}

.i-fastfood:before {
  content: "\eb53";
}

.i-trip_origin:before {
  content: "\eb54";
}

.i-compass_calibration:before {
  content: "\eb55";
}

.i-money:before {
  content: "\eb56";
}

.i-apps:before {
  content: "\eb57";
}

.i-arrow_back:before {
  content: "\eb58";
}

.i-arrow_drop_down:before {
  content: "\eb59";
}

.i-arrow_drop_down_circle:before {
  content: "\eb5a";
}

.i-arrow_drop_up:before {
  content: "\eb5b";
}

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

.i-cancel:before {
  content: "\eb5d";
}

.i-check:before {
  content: "\eb5e";
}

.i-expand_less:before {
  content: "\eb5f";
}

.i-expand_more:before {
  content: "\eb60";
}

.i-fullscreen:before {
  content: "\eb61";
}

.i-fullscreen_exit:before {
  content: "\eb62";
}

.i-menu:before {
  content: "\eb63";
}

.i-keyboard_control:before {
  content: "\eb64";
}

.i-more_vert:before {
  content: "\eb65";
}

.i-refresh:before {
  content: "\eb66";
}

.i-unfold_less:before {
  content: "\eb67";
}

.i-unfold_more:before {
  content: "\eb68";
}

.i-arrow_upward:before {
  content: "\eb69";
}

.i-subdirectory_arrow_left:before {
  content: "\eb6a";
}

.i-subdirectory_arrow_right:before {
  content: "\eb6b";
}

.i-arrow_downward:before {
  content: "\eb6c";
}

.i-first_page:before {
  content: "\eb6d";
}

.i-last_page:before {
  content: "\eb6e";
}

.i-arrow_left:before {
  content: "\eb6f";
}

.i-arrow_right:before {
  content: "\eb70";
}

.i-arrow_back_ios:before {
  content: "\eb71";
}

.i-arrow_forward_ios:before {
  content: "\eb72";
}

.i-adb:before {
  content: "\eb73";
}

.i-disc_full:before {
  content: "\eb74";
}

.i-do_not_disturb_alt:before {
  content: "\eb75";
}

.i-drive_eta:before {
  content: "\eb76";
}

.i-event_available:before {
  content: "\eb77";
}

.i-event_busy:before {
  content: "\eb78";
}

.i-event_note:before {
  content: "\eb79";
}

.i-folder_special:before {
  content: "\eb7a";
}

.i-mms:before {
  content: "\eb7b";
}

.i-more:before {
  content: "\eb7c";
}

.i-network_locked:before {
  content: "\eb7d";
}

.i-phone_bluetooth_speaker:before {
  content: "\eb7e";
}

.i-phone_forwarded:before {
  content: "\eb7f";
}

.i-phone_in_talk:before {
  content: "\eb80";
}

.i-phone_locked:before {
  content: "\eb81";
}

.i-phone_missed:before {
  content: "\eb82";
}

.i-phone_paused:before {
  content: "\eb83";
}

.i-sim_card_alert:before {
  content: "\eb84";
}

.i-sms_failed:before {
  content: "\eb85";
}

.i-sync_disabled:before {
  content: "\eb86";
}

.i-sync_problem:before {
  content: "\eb87";
}

.i-system_update:before {
  content: "\eb88";
}

.i-tap_and_play:before {
  content: "\eb89";
}

.i-vibration:before {
  content: "\eb8a";
}

.i-voice_chat:before {
  content: "\eb8b";
}

.i-vpn_lock:before {
  content: "\eb8c";
}

.i-airline_seat_flat:before {
  content: "\eb8d";
}

.i-airline_seat_flat_angled:before {
  content: "\eb8e";
}

.i-airline_seat_individual_suite:before {
  content: "\eb8f";
}

.i-airline_seat_legroom_extra:before {
  content: "\eb90";
}

.i-airline_seat_legroom_normal:before {
  content: "\eb91";
}

.i-airline_seat_legroom_reduced:before {
  content: "\eb92";
}

.i-airline_seat_recline_extra:before {
  content: "\eb93";
}

.i-airline_seat_recline_normal:before {
  content: "\eb94";
}

.i-confirmation_number:before {
  content: "\eb95";
}

.i-live_tv:before {
  content: "\eb96";
}

.i-ondemand_video:before {
  content: "\eb97";
}

.i-personal_video:before {
  content: "\eb98";
}

.i-power:before {
  content: "\eb99";
}

.i-wc:before {
  content: "\eb9a";
}

.i-wifi:before {
  content: "\eb9b";
}

.i-enhanced_encryption:before {
  content: "\eb9c";
}

.i-network_check:before {
  content: "\eb9d";
}

.i-no_encryption:before {
  content: "\eb9e";
}

.i-rv_hookup:before {
  content: "\eb9f";
}

.i-do_not_disturb_off:before {
  content: "\eba0";
}

.i-priority_high:before {
  content: "\eba1";
}

.i-power_off:before {
  content: "\eba2";
}

.i-tv_off:before {
  content: "\eba3";
}

.i-wifi_off:before {
  content: "\eba4";
}

.i-phone_callback:before {
  content: "\eba5";
}

.i-pie_chart:before {
  content: "\eba6";
}

.i-pie_chart_outlined:before {
  content: "\eba7";
}

.i-bubble_chart:before {
  content: "\eba8";
}

.i-multiline_chart:before {
  content: "\eba9";
}

.i-show_chart:before {
  content: "\ebaa";
}

.i-cake:before {
  content: "\ebab";
}

.i-group:before {
  content: "\ebac";
}

.i-group_add:before {
  content: "\ebad";
}

.i-location_city:before {
  content: "\ebae";
}

.i-mood_bad:before {
  content: "\ebaf";
}

.i-notifications:before {
  content: "\ebb0";
}

.i-notifications_none:before {
  content: "\ebb1";
}

.i-notifications_off:before {
  content: "\ebb2";
}

.i-notifications_on:before {
  content: "\ebb3";
}

.i-notifications_paused:before {
  content: "\ebb4";
}

.i-pages:before {
  content: "\ebb5";
}

.i-party_mode:before {
  content: "\ebb6";
}

.i-people_outline:before {
  content: "\ebb7";
}

.i-person:before {
  content: "\ebb8";
}

.i-person_add:before {
  content: "\ebb9";
}

.i-person_outline:before {
  content: "\ebba";
}

.i-plus_one:before {
  content: "\ebbb";
}

.i-public:before {
  content: "\ebbc";
}

.i-school:before {
  content: "\ebbd";
}

.i-share:before {
  content: "\ebbe";
}

.i-whatshot:before {
  content: "\ebbf";
}

.i-sentiment_dissatisfied:before {
  content: "\ebc0";
}

.i-sentiment_neutral:before {
  content: "\ebc1";
}

.i-sentiment_satisfied:before {
  content: "\ebc2";
}

.i-sentiment_very_dissatisfied:before {
  content: "\ebc3";
}

.i-sentiment_very_satisfied:before {
  content: "\ebc4";
}

.i-thumb_down_alt:before {
  content: "\ebc5";
}

.i-thumb_up_alt:before {
  content: "\ebc6";
}

.i-check_box:before {
  content: "\ebc7";
}

.i-check_box_outline_blank:before {
  content: "\ebc8";
}

.i-radio_button_on:before {
  content: "\ebc9";
}

.i-star:before {
  content: "\ebca";
}

.i-star_half:before {
  content: "\ebcb";
}

.i-star_outline:before {
  content: "\ebcc";
}

.i-3d_rotation:before {
  content: "\ebcd";
}

.i-accessibility:before {
  content: "\ebce";
}

.i-account_balance:before {
  content: "\ebcf";
}

.i-account_balance_wallet:before {
  content: "\ebd0";
}

.i-account_box:before {
  content: "\ebd1";
}

.i-account_circle:before {
  content: "\ebd2";
}

.i-add_shopping_cart:before {
  content: "\ebd3";
}

.i-alarm_off:before {
  content: "\ebd4";
}

.i-alarm_on:before {
  content: "\ebd5";
}

.i-android:before {
  content: "\ebd6";
}

.i-announcement:before {
  content: "\ebd7";
}

.i-aspect_ratio:before {
  content: "\ebd8";
}

.i-assignment:before {
  content: "\ebd9";
}

.i-assignment_ind:before {
  content: "\ebda";
}

.i-assignment_late:before {
  content: "\ebdb";
}

.i-assignment_return:before {
  content: "\ebdc";
}

.i-assignment_returned:before {
  content: "\ebdd";
}

.i-assignment_turned_in:before {
  content: "\ebde";
}

.i-autorenew:before {
  content: "\ebdf";
}

.i-book:before {
  content: "\ebe0";
}

.i-bookmark:before {
  content: "\ebe1";
}

.i-bookmark_outline:before {
  content: "\ebe2";
}

.i-bug_report:before {
  content: "\ebe3";
}

.i-build:before {
  content: "\ebe4";
}

.i-cached:before {
  content: "\ebe5";
}

.i-change_history:before {
  content: "\ebe6";
}

.i-check_circle:before {
  content: "\ebe7";
}

.i-chrome_reader_mode:before {
  content: "\ebe8";
}

.i-code:before {
  content: "\ebe9";
}

.i-credit_card:before {
  content: "\ebea";
}

.i-dashboard:before {
  content: "\ebeb";
}

.i-delete:before {
  content: "\ebec";
}

.i-description:before {
  content: "\ebed";
}

.i-dns:before {
  content: "\ebee";
}

.i-done:before {
  content: "\ebef";
}

.i-done_all:before {
  content: "\ebf0";
}

.i-exit_to_app:before {
  content: "\ebf1";
}

.i-explore:before {
  content: "\ebf2";
}

.i-extension:before {
  content: "\ebf3";
}

.i-face:before {
  content: "\ebf4";
}

.i-favorite:before {
  content: "\ebf5";
}

.i-favorite_outline:before {
  content: "\ebf6";
}

.i-find_in_page:before {
  content: "\ebf7";
}

.i-find_replace:before {
  content: "\ebf8";
}

.i-flip_to_back:before {
  content: "\ebf9";
}

.i-flip_to_front:before {
  content: "\ebfa";
}

.i-group_work:before {
  content: "\ebfb";
}

.i-help:before {
  content: "\ebfc";
}

.i-highlight_remove:before {
  content: "\ebfd";
}

.i-history:before {
  content: "\ebfe";
}

.i-home:before {
  content: "\ebff";
}

.i-hourglass_empty:before {
  content: "\ec00";
}

.i-hourglass_full:before {
  content: "\ec01";
}

.i-https:before {
  content: "\ec02";
}

.i-info:before {
  content: "\ec03";
}

.i-info_outline:before {
  content: "\ec04";
}

.i-input:before {
  content: "\ec05";
}

.i-invert_colors_on:before {
  content: "\ec06";
}

.i-label:before {
  content: "\ec07";
}

.i-label_outline:before {
  content: "\ec08";
}

.i-language:before {
  content: "\ec09";
}

.i-launch:before {
  content: "\ec0a";
}

.i-list:before {
  content: "\ec0b";
}

.i-lock_open:before {
  content: "\ec0c";
}

.i-lock_outline:before {
  content: "\ec0d";
}

.i-loyalty:before {
  content: "\ec0e";
}

.i-markunread_mailbox:before {
  content: "\ec0f";
}

.i-note_add:before {
  content: "\ec10";
}

.i-open_in_browser:before {
  content: "\ec11";
}

.i-open_with:before {
  content: "\ec12";
}

.i-pageview:before {
  content: "\ec13";
}

.i-perm_camera_mic:before {
  content: "\ec14";
}

.i-perm_contact_calendar:before {
  content: "\ec15";
}

.i-perm_data_setting:before {
  content: "\ec16";
}

.i-perm_device_information:before {
  content: "\ec17";
}

.i-perm_media:before {
  content: "\ec18";
}

.i-perm_phone_msg:before {
  content: "\ec19";
}

.i-perm_scan_wifi:before {
  content: "\ec1a";
}

.i-picture_in_picture:before {
  content: "\ec1b";
}

.i-polymer:before {
  content: "\ec1c";
}

.i-power_settings_new:before {
  content: "\ec1d";
}

.i-receipt:before {
  content: "\ec1e";
}

.i-redeem:before {
  content: "\ec1f";
}

.i-search:before {
  content: "\ec20";
}

.i-settings:before {
  content: "\ec21";
}

.i-settings_applications:before {
  content: "\ec22";
}

.i-settings_backup_restore:before {
  content: "\ec23";
}

.i-settings_bluetooth:before {
  content: "\ec24";
}

.i-settings_cell:before {
  content: "\ec25";
}

.i-settings_display:before {
  content: "\ec26";
}

.i-settings_ethernet:before {
  content: "\ec27";
}

.i-settings_input_antenna:before {
  content: "\ec28";
}

.i-settings_input_component:before {
  content: "\ec29";
}

.i-settings_input_hdmi:before {
  content: "\ec2a";
}

.i-settings_input_svideo:before {
  content: "\ec2b";
}

.i-settings_overscan:before {
  content: "\ec2c";
}

.i-settings_phone:before {
  content: "\ec2d";
}

.i-settings_power:before {
  content: "\ec2e";
}

.i-settings_remote:before {
  content: "\ec2f";
}

.i-settings_voice:before {
  content: "\ec30";
}

.i-shop:before {
  content: "\ec31";
}

.i-shop_two:before {
  content: "\ec32";
}

.i-shopping_basket:before {
  content: "\ec33";
}

.i-speaker_notes:before {
  content: "\ec34";
}

.i-spellcheck:before {
  content: "\ec35";
}

.i-stars:before {
  content: "\ec36";
}

.i-subject:before {
  content: "\ec37";
}

.i-supervisor_account:before {
  content: "\ec38";
}

.i-swap_horiz:before {
  content: "\ec39";
}

.i-swap_vert:before {
  content: "\ec3a";
}

.i-swap_vertical_circle:before {
  content: "\ec3b";
}

.i-system_update_tv:before {
  content: "\ec3c";
}

.i-tab:before {
  content: "\ec3d";
}

.i-tab_unselected:before {
  content: "\ec3e";
}

.i-thumb_down:before {
  content: "\ec3f";
}

.i-thumb_up:before {
  content: "\ec40";
}

.i-thumbs_up_down:before {
  content: "\ec41";
}

.i-toc:before {
  content: "\ec42";
}

.i-today:before {
  content: "\ec43";
}

.i-toll:before {
  content: "\ec44";
}

.i-track_changes:before {
  content: "\ec45";
}

.i-translate:before {
  content: "\ec46";
}

.i-trending_down:before {
  content: "\ec47";
}

.i-trending_neutral:before {
  content: "\ec48";
}

.i-trending_up:before {
  content: "\ec49";
}

.i-verified_user:before {
  content: "\ec4a";
}

.i-view_agenda:before {
  content: "\ec4b";
}

.i-view_array:before {
  content: "\ec4c";
}

.i-view_carousel:before {
  content: "\ec4d";
}

.i-view_column:before {
  content: "\ec4e";
}

.i-view_day:before {
  content: "\ec4f";
}

.i-view_headline:before {
  content: "\ec50";
}

.i-view_list:before {
  content: "\ec51";
}

.i-view_module:before {
  content: "\ec52";
}

.i-view_quilt:before {
  content: "\ec53";
}

.i-view_stream:before {
  content: "\ec54";
}

.i-view_week:before {
  content: "\ec55";
}

.i-visibility_off:before {
  content: "\ec56";
}

.i-card_membership:before {
  content: "\ec57";
}

.i-card_travel:before {
  content: "\ec58";
}

.i-work:before {
  content: "\ec59";
}

.i-youtube_searched_for:before {
  content: "\ec5a";
}

.i-eject:before {
  content: "\ec5b";
}

.i-camera_enhance:before {
  content: "\ec5c";
}

.i-help_outline:before {
  content: "\ec5d";
}

.i-reorder:before {
  content: "\ec5e";
}

.i-zoom_in:before {
  content: "\ec5f";
}

.i-zoom_out:before {
  content: "\ec60";
}

.i-http:before {
  content: "\ec61";
}

.i-event_seat:before {
  content: "\ec62";
}

.i-flight_land:before {
  content: "\ec63";
}

.i-flight_takeoff:before {
  content: "\ec64";
}

.i-play_for_work:before {
  content: "\ec65";
}

.i-gif:before {
  content: "\ec66";
}

.i-indeterminate_check_box:before {
  content: "\ec67";
}

.i-offline_pin:before {
  content: "\ec68";
}

.i-all_out:before {
  content: "\ec69";
}

.i-copyright:before {
  content: "\ec6a";
}

.i-fingerprint:before {
  content: "\ec6b";
}

.i-gavel:before {
  content: "\ec6c";
}

.i-lightbulb_outline:before {
  content: "\ec6d";
}

.i-picture_in_picture_alt:before {
  content: "\ec6e";
}

.i-important_devices:before {
  content: "\ec6f";
}

.i-touch_app:before {
  content: "\ec70";
}

.i-accessible:before {
  content: "\ec71";
}

.i-compare_arrows:before {
  content: "\ec72";
}

.i-date_range:before {
  content: "\ec73";
}

.i-donut_large:before {
  content: "\ec74";
}

.i-donut_small:before {
  content: "\ec75";
}

.i-line_style:before {
  content: "\ec76";
}

.i-line_weight:before {
  content: "\ec77";
}

.i-motorcycle:before {
  content: "\ec78";
}

.i-opacity:before {
  content: "\ec79";
}

.i-pets:before {
  content: "\ec7a";
}

.i-pregnant_woman:before {
  content: "\ec7b";
}

.i-record_voice_over:before {
  content: "\ec7c";
}

.i-rounded_corner:before {
  content: "\ec7d";
}

.i-rowing:before {
  content: "\ec7e";
}

.i-timeline:before {
  content: "\ec7f";
}

.i-update:before {
  content: "\ec80";
}

.i-watch_later:before {
  content: "\ec81";
}

.i-pan_tool:before {
  content: "\ec82";
}

.i-euro_symbol:before {
  content: "\ec83";
}

.i-g_translate:before {
  content: "\ec84";
}

.i-remove_shopping_cart:before {
  content: "\ec85";
}

.i-restore_page:before {
  content: "\ec86";
}

.i-speaker_notes_off:before {
  content: "\ec87";
}

.i-delete_forever:before {
  content: "\ec88";
}

.i-accessibility_new:before {
  content: "\ec89";
}

.i-check_circle_outline:before {
  content: "\ec8a";
}

.i-delete_outline:before {
  content: "\ec8b";
}

.i-done_outline:before {
  content: "\ec8c";
}

.i-maximize:before {
  content: "\ec8d";
}

.i-minimize:before {
  content: "\ec8e";
}

.i-offline_bolt:before {
  content: "\ec8f";
}

.i-swap_horizontal_circle:before {
  content: "\ec90";
}

.i-accessible_forward:before {
  content: "\ec91";
}

.i-calendar_today:before {
  content: "\ec92";
}

.i-calendar_view_day:before {
  content: "\ec93";
}

.i-label_important:before {
  content: "\ec94";
}

.i-restore_from_trash:before {
  content: "\ec95";
}

.i-supervised_user_circle:before {
  content: "\ec96";
}

.i-text_rotate_up:before {
  content: "\ec97";
}

.i-text_rotate_vertical:before {
  content: "\ec98";
}

.i-text_rotation_angledown:before {
  content: "\ec99";
}

.i-text_rotation_angleup:before {
  content: "\ec9a";
}

.i-text_rotation_down:before {
  content: "\ec9b";
}

.i-text_rotation_none:before {
  content: "\ec9c";
}

.i-commute:before {
  content: "\ec9d";
}

.i-arrow_right_alt:before {
  content: "\ec9e";
}

.i-work_off:before {
  content: "\ec9f";
}

.i-work_outline:before {
  content: "\eca0";
}

.i-drag_indicator:before {
  content: "\eca1";
}

.i-horizontal_split:before {
  content: "\eca2";
}

.i-label_important_outline:before {
  content: "\eca3";
}

.i-vertical_split:before {
  content: "\eca4";
}

.i-voice_over_off:before {
  content: "\eca5";
}

.i-segment:before {
  content: "\eca6";
}

.i-contact_support:before {
  content: "\eca7";
}

.i-compress:before {
  content: "\eca8";
}

.i-filter_list_alt:before {
  content: "\eca9";
}

.i-expand:before {
  content: "\ecaa";
}

.i-edit_off:before {
  content: "\ecab";
}

.i-10k:before {
  content: "\ecac";
}

.i-10mp:before {
  content: "\ecad";
}

.i-11mp:before {
  content: "\ecae";
}

.i-12mp:before {
  content: "\ecaf";
}

.i-13mp:before {
  content: "\ecb0";
}

.i-14mp:before {
  content: "\ecb1";
}

.i-15mp:before {
  content: "\ecb2";
}

.i-16mp:before {
  content: "\ecb3";
}

.i-17mp:before {
  content: "\ecb4";
}

.i-18mp:before {
  content: "\ecb5";
}

.i-19mp:before {
  content: "\ecb6";
}

.i-1k:before {
  content: "\ecb7";
}

.i-1k_plus:before {
  content: "\ecb8";
}

.i-20mp:before {
  content: "\ecb9";
}

.i-21mp:before {
  content: "\ecba";
}

.i-22mp:before {
  content: "\ecbb";
}

.i-23mp:before {
  content: "\ecbc";
}

.i-24mp:before {
  content: "\ecbd";
}

.i-2k:before {
  content: "\ecbe";
}

.i-2k_plus:before {
  content: "\ecbf";
}

.i-2mp:before {
  content: "\ecc0";
}

.i-3k:before {
  content: "\ecc1";
}

.i-3k_plus:before {
  content: "\ecc2";
}

.i-3mp:before {
  content: "\ecc3";
}

.i-4k_plus:before {
  content: "\ecc4";
}

.i-4mp:before {
  content: "\ecc5";
}

.i-5k:before {
  content: "\ecc6";
}

.i-5k_plus:before {
  content: "\ecc7";
}

.i-5mp:before {
  content: "\ecc8";
}

.i-6k:before {
  content: "\ecc9";
}

.i-6k_plus:before {
  content: "\ecca";
}

.i-6mp:before {
  content: "\eccb";
}

.i-7k:before {
  content: "\eccc";
}

.i-7k_plus:before {
  content: "\eccd";
}

.i-7mp:before {
  content: "\ecce";
}

.i-8k:before {
  content: "\eccf";
}

.i-8k_plus:before {
  content: "\ecd0";
}

.i-8mp:before {
  content: "\ecd1";
}

.i-9k:before {
  content: "\ecd2";
}

.i-9k_plus:before {
  content: "\ecd3";
}

.i-9mp:before {
  content: "\ecd4";
}

.i-account_tree:before {
  content: "\ecd5";
}

.i-add_chart:before {
  content: "\ecd6";
}

.i-add_ic_call:before {
  content: "\ecd7";
}

.i-add_moderator:before {
  content: "\ecd8";
}

.i-all_inbox:before {
  content: "\ecd9";
}

.i-approval:before {
  content: "\ecda";
}

.i-assistant_direction:before {
  content: "\ecdb";
}

.i-assistant_navigation:before {
  content: "\ecdc";
}

.i-bookmarks:before {
  content: "\ecdd";
}

.i-bus_alert:before {
  content: "\ecde";
}

.i-cases:before {
  content: "\ecdf";
}

.i-circle_notifications:before {
  content: "\ece0";
}

.i-closed_caption_off:before {
  content: "\ece1";
}

.i-connected_tv:before {
  content: "\ece2";
}

.i-dangerous:before {
  content: "\ece3";
}

.i-dashboard_customize:before {
  content: "\ece4";
}

.i-desktop_access_disabled:before {
  content: "\ece5";
}

.i-drive_file_move_outline:before {
  content: "\ece6";
}

.i-drive_file_rename_outline:before {
  content: "\ece7";
}

.i-drive_folder_upload:before {
  content: "\ece8";
}

.i-duo:before {
  content: "\ece9";
}

.i-explore_off:before {
  content: "\ecea";
}

.i-file_download_done:before {
  content: "\eceb";
}

.i-rtt:before {
  content: "\ecec";
}

.i-grid_view:before {
  content: "\eced";
}

.i-hail:before {
  content: "\ecee";
}

.i-home_filled:before {
  content: "\ecef";
}

.i-imagesearch_roller:before {
  content: "\ecf0";
}

.i-label_off:before {
  content: "\ecf1";
}

.i-library_add_check:before {
  content: "\ecf2";
}

.i-logout:before {
  content: "\ecf3";
}

.i-margin:before {
  content: "\ecf4";
}

.i-mark_as_unread:before {
  content: "\ecf5";
}

.i-menu_open:before {
  content: "\ecf6";
}

.i-mp:before {
  content: "\ecf7";
}

.i-offline_share:before {
  content: "\ecf8";
}

.i-padding:before {
  content: "\ecf9";
}

.i-panorama_photosphere:before {
  content: "\ecfa";
}

.i-panorama_photosphere_select:before {
  content: "\ecfb";
}

.i-person_add_disabled:before {
  content: "\ecfc";
}

.i-phone_disabled:before {
  content: "\ecfd";
}

.i-phone_enabled:before {
  content: "\ecfe";
}

.i-pivot_table_chart:before {
  content: "\ecff";
}

.i-print_disabled:before {
  content: "\ed00";
}

.i-railway_alert:before {
  content: "\ed01";
}

.i-recommend:before {
  content: "\ed02";
}

.i-remove_done:before {
  content: "\ed03";
}

.i-remove_moderator:before {
  content: "\ed04";
}

.i-repeat_on:before {
  content: "\ed05";
}

.i-repeat_one_on:before {
  content: "\ed06";
}

.i-replay_circle_filled:before {
  content: "\ed07";
}

.i-reset_tv:before {
  content: "\ed08";
}

.i-sd:before {
  content: "\ed09";
}

.i-shield:before {
  content: "\ed0a";
}

.i-shuffle_on:before {
  content: "\ed0b";
}

.i-speed:before {
  content: "\ed0c";
}

.i-stacked_bar_chart:before {
  content: "\ed0d";
}

.i-stream:before {
  content: "\ed0e";
}

.i-swipe:before {
  content: "\ed0f";
}

.i-switch_account:before {
  content: "\ed10";
}

.i-tag:before {
  content: "\ed11";
}

.i-thumb_down_off_alt:before {
  content: "\ed12";
}

.i-thumb_up_off_alt:before {
  content: "\ed13";
}

.i-toggle_off:before {
  content: "\ed14";
}

.i-toggle_on:before {
  content: "\ed15";
}

.i-two_wheeler:before {
  content: "\ed16";
}

.i-upload_file:before {
  content: "\ed17";
}

.i-view_in_ar:before {
  content: "\ed18";
}

.i-waterfall_chart:before {
  content: "\ed19";
}

.i-wb_shade:before {
  content: "\ed1a";
}

.i-wb_twighlight:before {
  content: "\ed1b";
}

.i-home_work:before {
  content: "\ed1c";
}

.i-schedule_send:before {
  content: "\ed1d";
}

.i-bolt:before {
  content: "\ed1e";
}

.i-send_and_archive:before {
  content: "\ed1f";
}

.i-workspaces_filled:before {
  content: "\ed20";
}

.i-file_present:before {
  content: "\ed21";
}

.i-workspaces_outline:before {
  content: "\ed22";
}

.i-fit_screen:before {
  content: "\ed23";
}

.i-saved_search:before {
  content: "\ed24";
}

.i-storefront:before {
  content: "\ed25";
}

.i-amp_stories:before {
  content: "\ed26";
}

.i-dynamic_feed:before {
  content: "\ed27";
}

.i-euro:before {
  content: "\ed28";
}

.i-height:before {
  content: "\ed29";
}

.i-policy:before {
  content: "\ed2a";
}

.i-sync_alt:before {
  content: "\ed2b";
}

.i-menu_book:before {
  content: "\ed2c";
}

.i-emoji_flags:before {
  content: "\ed2d";
}

.i-emoji_food_beverage:before {
  content: "\ed2e";
}

.i-emoji_nature:before {
  content: "\ed2f";
}

.i-emoji_people:before {
  content: "\ed30";
}

.i-emoji_symbols:before {
  content: "\ed31";
}

.i-emoji_transportation:before {
  content: "\ed32";
}

.i-post_add:before {
  content: "\ed33";
}

.i-people_alt:before {
  content: "\ed34";
}

.i-emoji_emotions:before {
  content: "\ed35";
}

.i-emoji_events:before {
  content: "\ed36";
}

.i-emoji_objects:before {
  content: "\ed37";
}

.i-sports_basketball:before {
  content: "\ed38";
}

.i-sports_cricket:before {
  content: "\ed39";
}

.i-sports_esports:before {
  content: "\ed3a";
}

.i-sports_football:before {
  content: "\ed3b";
}

.i-sports_golf:before {
  content: "\ed3c";
}

.i-sports_hockey:before {
  content: "\ed3d";
}

.i-sports_mma:before {
  content: "\ed3e";
}

.i-sports_motorsports:before {
  content: "\ed3f";
}

.i-sports_rugby:before {
  content: "\ed40";
}

.i-sports_soccer:before {
  content: "\ed41";
}

.i-sports:before {
  content: "\ed42";
}

.i-sports_volleyball:before {
  content: "\ed43";
}

.i-sports_tennis:before {
  content: "\ed44";
}

.i-sports_handball:before {
  content: "\ed45";
}

.i-sports_kabaddi:before {
  content: "\ed46";
}

.i-eco:before {
  content: "\ed47";
}

.i-museum:before {
  content: "\ed48";
}

.i-flip_camera_android:before {
  content: "\ed49";
}

.i-flip_camera_ios:before {
  content: "\ed4a";
}

.i-cancel_schedule_send:before {
  content: "\ed4b";
}

.i-apartment:before {
  content: "\ed4c";
}

.i-bathtub:before {
  content: "\ed4d";
}

.i-deck:before {
  content: "\ed4e";
}

.i-fireplace:before {
  content: "\ed4f";
}

.i-house:before {
  content: "\ed50";
}

.i-king_bed:before {
  content: "\ed51";
}

.i-nights_stay:before {
  content: "\ed52";
}

.i-outdoor_grill:before {
  content: "\ed53";
}

.i-single_bed:before {
  content: "\ed54";
}

.i-square_foot:before {
  content: "\ed55";
}

.i-double_arrow:before {
  content: "\ed56";
}

.i-sports_baseball:before {
  content: "\ed57";
}

.i-attractions:before {
  content: "\ed58";
}

.i-bakery_dining:before {
  content: "\ed59";
}

.i-breakfast_dining:before {
  content: "\ed5a";
}

.i-car_rental:before {
  content: "\ed5b";
}

.i-car_repair:before {
  content: "\ed5c";
}

.i-dinner_dining:before {
  content: "\ed5d";
}

.i-dry_cleaning:before {
  content: "\ed5e";
}

.i-hardware:before {
  content: "\ed5f";
}

.i-liquor:before {
  content: "\ed60";
}

.i-lunch_dining:before {
  content: "\ed61";
}

.i-nightlife:before {
  content: "\ed62";
}

.i-park:before {
  content: "\ed63";
}

.i-ramen_dining:before {
  content: "\ed64";
}

.i-celebration:before {
  content: "\ed65";
}

.i-theater_comedy:before {
  content: "\ed66";
}

.i-badge:before {
  content: "\ed67";
}

.i-festival:before {
  content: "\ed68";
}

.i-icecream:before {
  content: "\ed69";
}

.i-volunteer_activism:before {
  content: "\ed6a";
}

.i-contactless:before {
  content: "\ed6b";
}

.i-delivery_dining:before {
  content: "\ed6c";
}

.i-brunch_dining:before {
  content: "\ed6d";
}

.i-takeout_dining:before {
  content: "\ed6e";
}

.i-ac_unit:before {
  content: "\ed6f";
}

.i-airport_shuttle:before {
  content: "\ed70";
}

.i-all_inclusive:before {
  content: "\ed71";
}

.i-beach_access:before {
  content: "\ed72";
}

.i-business_center:before {
  content: "\ed73";
}

.i-casino:before {
  content: "\ed74";
}

.i-child_care:before {
  content: "\ed75";
}

.i-child_friendly:before {
  content: "\ed76";
}

.i-fitness_center:before {
  content: "\ed77";
}

.i-golf_course:before {
  content: "\ed78";
}

.i-hot_tub:before {
  content: "\ed79";
}

.i-kitchen:before {
  content: "\ed7a";
}

.i-pool:before {
  content: "\ed7b";
}

.i-room_service:before {
  content: "\ed7c";
}

.i-smoke_free:before {
  content: "\ed7d";
}

.i-smoking_rooms:before {
  content: "\ed7e";
}

.i-spa:before {
  content: "\ed7f";
}

.i-no_meeting_room:before {
  content: "\ed80";
}

.i-meeting_room:before {
  content: "\ed81";
}

.i-goat:before {
  content: "\ed82";
}

.i-5g:before {
  content: "\ed83";
}

.i-ad_units:before {
  content: "\ed84";
}

.i-add_business:before {
  content: "\ed85";
}

.i-add_location_alt:before {
  content: "\ed86";
}

.i-add_road:before {
  content: "\ed87";
}

.i-add_to_drive:before {
  content: "\ed88";
}

.i-addchart:before {
  content: "\ed89";
}

.i-admin_panel_settings:before {
  content: "\ed8a";
}

.i-agriculture:before {
  content: "\ed8b";
}

.i-alt_route:before {
  content: "\ed8c";
}

.i-analytics:before {
  content: "\ed8d";
}

.i-anchor:before {
  content: "\ed8e";
}

.i-animation:before {
  content: "\ed8f";
}

.i-api:before {
  content: "\ed90";
}

.i-app_blocking:before {
  content: "\ed91";
}

.i-app_registration:before {
  content: "\ed92";
}

.i-app_settings_alt:before {
  content: "\ed93";
}

.i-architecture:before {
  content: "\ed94";
}

.i-arrow_circle_down:before {
  content: "\ed95";
}

.i-arrow_circle_up1:before {
  content: "\ed96";
}

.i-article:before {
  content: "\ed97";
}

.i-attach_email:before {
  content: "\ed98";
}

.i-auto_awesome:before {
  content: "\ed99";
}

.i-auto_awesome_mosaic:before {
  content: "\ed9a";
}

.i-auto_awesome_motion:before {
  content: "\ed9b";
}

.i-auto_delete:before {
  content: "\ed9c";
}

.i-auto_fix_high:before {
  content: "\ed9d";
}

.i-auto_fix_normal:before {
  content: "\ed9e";
}

.i-auto_fix_off:before {
  content: "\ed9f";
}

.i-auto_stories:before {
  content: "\eda0";
}

.i-baby_changing_station:before {
  content: "\eda1";
}

.i-backpack:before {
  content: "\eda2";
}

.i-backup_table:before {
  content: "\eda3";
}

.i-batch_prediction:before {
  content: "\eda4";
}

.i-bedtime:before {
  content: "\eda5";
}

.i-bento:before {
  content: "\eda6";
}

.i-bike_scooter:before {
  content: "\eda7";
}

.i-biotech:before {
  content: "\eda8";
}

.i-block_flipped:before {
  content: "\eda9";
}

.i-browser_not_supported:before {
  content: "\edaa";
}

.i-build_circle:before {
  content: "\edab";
}

.i-calculate:before {
  content: "\edac";
}

.i-campaign:before {
  content: "\edad";
}

.i-carpenter:before {
  content: "\edae";
}

.i-cast_for_education:before {
  content: "\edaf";
}

.i-charging_station:before {
  content: "\edb0";
}

.i-checkroom:before {
  content: "\edb1";
}

.i-circle:before {
  content: "\edb2";
}

.i-cleaning_services:before {
  content: "\edb3";
}

.i-close_fullscreen:before {
  content: "\edb4";
}

.i-closed_caption_disabled:before {
  content: "\edb5";
}

.i-comment_bank:before {
  content: "\edb6";
}

.i-construction:before {
  content: "\edb7";
}

.i-corporate_fare:before {
  content: "\edb8";
}

.i-countertops:before {
  content: "\edb9";
}

.i-design_services:before {
  content: "\edba";
}

.i-directions_off:before {
  content: "\edbb";
}

.i-dirty_lens:before {
  content: "\edbc";
}

.i-do_not_step:before {
  content: "\edbd";
}

.i-do_not_touch:before {
  content: "\edbe";
}

.i-domain_verification:before {
  content: "\edbf";
}

.i-drive_file_move:before {
  content: "\edc0";
}

.i-dry:before {
  content: "\edc1";
}

.i-dynamic_form:before {
  content: "\edc2";
}

.i-east:before {
  content: "\edc3";
}

.i-edit_road:before {
  content: "\edc4";
}

.i-electric_bike:before {
  content: "\edc5";
}

.i-electric_car:before {
  content: "\edc6";
}

.i-electric_moped:before {
  content: "\edc7";
}

.i-electric_rickshaw:before {
  content: "\edc8";
}

.i-electric_scooter:before {
  content: "\edc9";
}

.i-electrical_services:before {
  content: "\edca";
}

.i-elevator:before {
  content: "\edcb";
}

.i-engineering:before {
  content: "\edcc";
}

.i-escalator:before {
  content: "\edcd";
}

.i-escalator_warning:before {
  content: "\edce";
}

.i-face_retouching_natural:before {
  content: "\edcf";
}

.i-fact_check:before {
  content: "\edd0";
}

.i-family_restroom:before {
  content: "\edd1";
}

.i-fence:before {
  content: "\edd2";
}

.i-filter_alt:before {
  content: "\edd3";
}

.i-fire_extinguisher:before {
  content: "\edd4";
}

.i-flaky:before {
  content: "\edd5";
}

.i-food_bank:before {
  content: "\edd6";
}

.i-forward_to_inbox:before {
  content: "\edd7";
}

.i-foundation:before {
  content: "\edd8";
}

.i-grading:before {
  content: "\edd9";
}

.i-grass:before {
  content: "\edda";
}

.i-handyman:before {
  content: "\eddb";
}

.i-hdr_enhanced_select:before {
  content: "\eddc";
}

.i-hearing_disabled:before {
  content: "\eddd";
}

.i-help_center:before {
  content: "\edde";
}

.i-highlight_alt:before {
  content: "\eddf";
}

.i-history_edu:before {
  content: "\ede0";
}

.i-history_toggle_off:before {
  content: "\ede1";
}

.i-home_repair_service:before {
  content: "\ede2";
}

.i-horizontal_rule:before {
  content: "\ede3";
}

.i-hourglass_bottom:before {
  content: "\ede4";
}

.i-hourglass_disabled:before {
  content: "\ede5";
}

.i-hourglass_top:before {
  content: "\ede6";
}

.i-house_siding:before {
  content: "\ede7";
}

.i-hvac:before {
  content: "\ede8";
}

.i-image_not_supported:before {
  content: "\ede9";
}

.i-insights:before {
  content: "\edea";
}

.i-integration_instructions:before {
  content: "\edeb";
}

.i-ios_share:before {
  content: "\edec";
}

.i-legend_toggle:before {
  content: "\eded";
}

.i-local_fire_department:before {
  content: "\edee";
}

.i-local_police:before {
  content: "\edef";
}

.i-location_pin:before {
  content: "\edf0";
}

.i-lock_clock:before {
  content: "\edf1";
}

.i-login:before {
  content: "\edf2";
}

.i-maps_ugc:before {
  content: "\edf3";
}

.i-mark_chat_read:before {
  content: "\edf4";
}

.i-mark_chat_unread:before {
  content: "\edf5";
}

.i-mark_email_read:before {
  content: "\edf6";
}

.i-mark_email_unread:before {
  content: "\edf7";
}

.i-mediation:before {
  content: "\edf8";
}

.i-medical_services:before {
  content: "\edf9";
}

.i-mic_external_off:before {
  content: "\edfa";
}

.i-mic_external_on:before {
  content: "\edfb";
}

.i-microwave:before {
  content: "\edfc";
}

.i-military_tech:before {
  content: "\edfd";
}

.i-miscellaneous_services:before {
  content: "\edfe";
}

.i-model_training:before {
  content: "\edff";
}

.i-monitor:before {
  content: "\ee00";
}

.i-moped:before {
  content: "\ee01";
}

.i-more_time:before {
  content: "\ee02";
}

.i-motion_photos_off:before {
  content: "\ee03";
}

.i-motion_photos_on:before {
  content: "\ee04";
}

.i-motion_photos_paused:before {
  content: "\ee05";
}

.i-multiple_stop:before {
  content: "\ee06";
}

.i-nat:before {
  content: "\ee07";
}

.i-near_me_disabled:before {
  content: "\ee08";
}

.i-next_plan:before {
  content: "\ee09";
}

.i-night_shelter:before {
  content: "\ee0a";
}

.i-nightlight_round:before {
  content: "\ee0b";
}

.i-no_cell:before {
  content: "\ee0c";
}

.i-no_drinks:before {
  content: "\ee0d";
}

.i-no_flash:before {
  content: "\ee0e";
}

.i-no_food:before {
  content: "\ee0f";
}

.i-no_meals:before {
  content: "\ee10";
}

.i-no_photography:before {
  content: "\ee11";
}

.i-no_stroller:before {
  content: "\ee12";
}

.i-no_transfer:before {
  content: "\ee13";
}

.i-north:before {
  content: "\ee14";
}

.i-north_east:before {
  content: "\ee15";
}

.i-north_west:before {
  content: "\ee16";
}

.i-not_accessible:before {
  content: "\ee17";
}

.i-not_started:before {
  content: "\ee18";
}

.i-online_prediction:before {
  content: "\ee19";
}

.i-open_in_full:before {
  content: "\ee1a";
}

.i-outbox:before {
  content: "\ee1b";
}

.i-outgoing_mail:before {
  content: "\ee1c";
}

.i-outlet:before {
  content: "\ee1d";
}

.i-panorama_horizontal_select:before {
  content: "\ee1e";
}

.i-panorama_vertical_select:before {
  content: "\ee1f";
}

.i-panorama_wide_angle_select:before {
  content: "\ee20";
}

.i-payments:before {
  content: "\ee21";
}

.i-pedal_bike:before {
  content: "\ee22";
}

.i-pending:before {
  content: "\ee23";
}

.i-pending_actions:before {
  content: "\ee24";
}

.i-person_add_alt:before {
  content: "\ee25";
}

.i-person_add_alt_1:before {
  content: "\ee26";
}

.i-person_remove:before {
  content: "\ee27";
}

.i-person_search:before {
  content: "\ee28";
}

.i-pest_control:before {
  content: "\ee29";
}

.i-pest_control_rodent:before {
  content: "\ee2a";
}

.i-photo_camera_back:before {
  content: "\ee2b";
}

.i-photo_camera_front:before {
  content: "\ee2c";
}

.i-plagiarism:before {
  content: "\ee2d";
}

.i-play_disabled:before {
  content: "\ee2e";
}

.i-plumbing:before {
  content: "\ee2f";
}

.i-point_of_sale:before {
  content: "\ee30";
}

.i-preview:before {
  content: "\ee31";
}

.i-privacy_tip:before {
  content: "\ee32";
}

.i-psychology:before {
  content: "\ee33";
}

.i-public_off:before {
  content: "\ee34";
}

.i-push_pin:before {
  content: "\ee35";
}

.i-qr_code:before {
  content: "\ee36";
}

.i-qr_code_scanner:before {
  content: "\ee37";
}

.i-quickreply:before {
  content: "\ee38";
}

.i-read_more:before {
  content: "\ee39";
}

.i-receipt_long:before {
  content: "\ee3a";
}

.i-request_quote:before {
  content: "\ee3b";
}

.i-rice_bowl:before {
  content: "\ee3c";
}

.i-roofing:before {
  content: "\ee3d";
}

.i-room_preferences:before {
  content: "\ee3e";
}

.i-rule:before {
  content: "\ee3f";
}

.i-rule_folder:before {
  content: "\ee40";
}

.i-run_circle:before {
  content: "\ee41";
}

.i-science:before {
  content: "\ee42";
}

.i-screen_search_desktop:before {
  content: "\ee43";
}

.i-search_off:before {
  content: "\ee44";
}

.i-self_improvement:before {
  content: "\ee45";
}

.i-sensor_door:before {
  content: "\ee46";
}

.i-sensor_window:before {
  content: "\ee47";
}

.i-set_meal:before {
  content: "\ee48";
}

.i-shopping_bag:before {
  content: "\ee49";
}

.i-signal_cellular_0_bar:before {
  content: "\ee4a";
}

.i-signal_wifi_0_bar:before {
  content: "\ee4b";
}

.i-smart_button:before {
  content: "\ee4c";
}

.i-snippet_folder:before {
  content: "\ee4d";
}

.i-soap:before {
  content: "\ee4e";
}

.i-source:before {
  content: "\ee4f";
}

.i-south:before {
  content: "\ee50";
}

.i-south_east:before {
  content: "\ee51";
}

.i-south_west:before {
  content: "\ee52";
}

.i-sports_bar:before {
  content: "\ee53";
}

.i-stairs:before {
  content: "\ee54";
}

.i-star_outline1:before {
  content: "\ee55";
}

.i-star_rate:before {
  content: "\ee56";
}

.i-sticky_note_2:before {
  content: "\ee57";
}

.i-stop_circle:before {
  content: "\ee58";
}

.i-stroller:before {
  content: "\ee59";
}

.i-subscript:before {
  content: "\ee5a";
}

.i-subtitles_off:before {
  content: "\ee5b";
}

.i-superscript:before {
  content: "\ee5c";
}

.i-support:before {
  content: "\ee5d";
}

.i-support_agent:before {
  content: "\ee5e";
}

.i-switch_left:before {
  content: "\ee5f";
}

.i-switch_right:before {
  content: "\ee60";
}

.i-table_rows:before {
  content: "\ee61";
}

.i-table_view:before {
  content: "\ee62";
}

.i-tapas:before {
  content: "\ee63";
}

.i-taxi_alert:before {
  content: "\ee64";
}

.i-text_snippet:before {
  content: "\ee65";
}

.i-tour:before {
  content: "\ee66";
}

.i-tty:before {
  content: "\ee67";
}

.i-umbrella:before {
  content: "\ee68";
}

.i-upgrade:before {
  content: "\ee69";
}

.i-verified:before {
  content: "\ee6a";
}

.i-video_settings:before {
  content: "\ee6b";
}

.i-view_sidebar:before {
  content: "\ee6c";
}

.i-wash:before {
  content: "\ee6d";
}

.i-water_damage:before {
  content: "\ee6e";
}

.i-west:before {
  content: "\ee6f";
}

.i-wheelchair_pickup:before {
  content: "\ee70";
}

.i-wifi_calling:before {
  content: "\ee71";
}

.i-wifi_protected_setup:before {
  content: "\ee72";
}

.i-wine_bar:before {
  content: "\ee73";
}

.i-wrong_location:before {
  content: "\ee74";
}

.i-wysiwyg:before {
  content: "\ee75";
}

.i-leaderboard:before {
  content: "\ee76";
}

.i-6_ft_apart:before {
  content: "\ee77";
}

.i-book_online:before {
  content: "\ee78";
}

.i-clean_hands:before {
  content: "\ee79";
}

.i-connect_without_contact:before {
  content: "\ee7a";
}

.i-coronavirus:before {
  content: "\ee7b";
}

.i-elderly:before {
  content: "\ee7c";
}

.i-follow_the_signs:before {
  content: "\ee7d";
}

.i-leave_bags_at_home:before {
  content: "\ee7e";
}

.i-masks:before {
  content: "\ee7f";
}

.i-reduce_capacity:before {
  content: "\ee80";
}

.i-sanitizer:before {
  content: "\ee81";
}

.i-send_to_mobile:before {
  content: "\ee82";
}

.i-sick:before {
  content: "\ee83";
}

.i-add_task:before {
  content: "\ee84";
}

.i-contact_page:before {
  content: "\ee85";
}

.i-disabled_by_default:before {
  content: "\ee86";
}

.i-facebook:before {
  content: "\ee87";
}

.i-groups:before {
  content: "\ee88";
}

.i-luggage:before {
  content: "\ee89";
}

.i-no_backpack:before {
  content: "\ee8a";
}

.i-no_luggage:before {
  content: "\ee8b";
}

.i-outbond:before {
  content: "\ee8c";
}

.i-published_with_changes:before {
  content: "\ee8d";
}

.i-request_page:before {
  content: "\ee8e";
}

.i-stacked_line_chart:before {
  content: "\ee8f";
}

.i-unpublished:before {
  content: "\ee90";
}

.i-align_horizontal_center:before {
  content: "\ee91";
}

.i-align_horizontal_left:before {
  content: "\ee92";
}

.i-align_horizontal_right:before {
  content: "\ee93";
}

.i-align_vertical_bottom:before {
  content: "\ee94";
}

.i-align_vertical_center:before {
  content: "\ee95";
}

.i-align_vertical_top:before {
  content: "\ee96";
}

.i-horizontal_distribute:before {
  content: "\ee97";
}

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

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

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

/**!
 * @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: #cddc2c;
}
.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: "Open Sans", sans-serif;
  font-family: "Open Sans", sans-serif;
  color: #1d1d1d;
}
.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: "\eb59";
  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(205, 220, 44, 0.3);
}
.SumoSelect .select-all {
  height: 35px;
}
.SumoSelect:focus > .CaptionCont {
  box-shadow: 0 0 0 0.2rem rgba(88, 77, 160, 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: #584da0;
  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: #584da0;
}
.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: "\ebc8";
}
input[type=radio].custom:checked + label:before,
input[type=checkbox].custom:checked + label:before {
  color: #cddc2c;
  content: "\ebc7";
}
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(205, 220, 44, 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: "\eae5";
}
input[type=radio].custom:not(.checkbox):checked + label:before {
  content: "\ebc9";
}

.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: "\ebc8";
}
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: "\ebc7";
  color: #cddc2c;
}
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(205, 220, 44, 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(205, 220, 44, 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: #cddc2c;
}
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-family: "Open Sans", sans-serif;
  font-weight: 700;
  padding: 1px 18px 1px 12px;
  color: #ee0004;
  background: rgba(238, 0, 4, 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: #ee0004;
}
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: "\eae5";
}
label.radio.checked:before {
  content: "\ebc9";
}

.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: "\ebca";
  background: none;
  font-family: "icon";
  color: rgba(29, 29, 29, 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: #cddc2c;
}
.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: "\ebca";
}
.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: "\ebca";
  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: #1d1d1d;
  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-family: "Open Sans", sans-serif;
  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;
  display: block;
  color: inherit;
  background: #fff;
  position: relative;
  margin-bottom: 20px;
  text-decoration: none;
  border-radius: 4px;
  -o-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
}
.card.hover,
.cards > li.hover,
.cards > article.hover {
  -o-box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(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: 4px 0 0 4px;
}
.card.magnet-x:last-child,
.cards > li.magnet-x:last-child,
.cards > article.magnet-x:last-child {
  border-radius: 0 4px 4px 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: 4px 4px 0 0;
}
.card.magnet-y:last-child,
.cards > li.magnet-y:last-child,
.cards > article.magnet-y:last-child {
  border-radius: 0 0 4px 4px;
}
.card .cardHeader,
.card .cardFooter,
.card .cardContent,
.cards > li .cardHeader,
.cards > article .cardHeader,
.cards > li .cardFooter,
.cards > article .cardFooter,
.cards > li .cardContent,
.cards > article .cardContent {
  display: block;
  position: relative;
}
.card .cardHeader,
.cards > li .cardHeader,
.cards > article .cardHeader {
  padding: 10px;
  border-radius: 4px 4px 0 0;
}
.card .cardHeader .actions,
.cards > li .cardHeader .actions,
.cards > article .cardHeader .actions {
  top: 0;
  height: 100%;
  position: absolute;
}
.card .cardHeader .actions.lside,
.cards > li .cardHeader .actions.lside,
.cards > article .cardHeader .actions.lside {
  left: 0;
}
.card .cardHeader .actions.rside,
.cards > li .cardHeader .actions.rside,
.cards > article .cardHeader .actions.rside {
  right: 0;
  text-align: right;
}
.card .cardContent,
.cards > li .cardContent,
.cards > article .cardContent {
  padding: 0 10px;
}
.card .cardContent .row,
.cards > li .cardContent .row,
.cards > article .cardContent .row {
  margin: 0 -10px;
}
.card .cardContent .row > .table-responsive,
.cards > li .cardContent .row > .table-responsive,
.cards > article .cardContent .row > .table-responsive {
  margin: 0 -1px;
}
.card .cardFooter,
.cards > li .cardFooter,
.cards > article .cardFooter {
  padding: 7px 10px;
  border-radius: 0 0 4px 4px;
}
.card.noShadow,
.cards > li.noShadow,
.cards > article.noShadow {
  -o-box-shadow: none;
  box-shadow: none;
}
.card.hover,
.cards > li.hover,
.cards > article.hover {
  text-decoration: none;
  -o-box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
}
.card.hasHover:hover, .card.hasHover:focus, .card.hasHover:active,
.cards > li.hasHover:hover,
.cards > article.hasHover:hover,
.cards > li.hasHover:focus,
.cards > article.hasHover:focus,
.cards > li.hasHover:active,
.cards > article.hasHover:active {
  text-decoration: none;
  -o-box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
}

.card.hasFooter {
  padding-bottom: 50px;
}
.card.hasFooter .cardFooter {
  left: 0;
  bottom: 0;
  margin: 0;
  width: 100%;
  position: absolute;
}

.cards {
  padding: 10px;
}
.cards > li, .cards > article {
  background: #fff;
}

/* THEME */
label[for] {
  cursor: pointer;
}
label.label {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

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

.form-group {
  padding: 10px 0;
  margin-bottom: 0.4rem;
}
@media (max-width: 575.98px) {
  .form-group {
    padding: 5px 0;
    padding-right: 20px;
  }
}
.form-group.error {
  padding: 14px 0;
}
.form-group.error .fc1 {
  padding-top: 7px;
  margin-left: -4px;
}
.form-group .form-text {
  font-size: 12px;
  line-height: 1em;
}
.form-group .form-text.form-error {
  font-size: 20px;
  color: #ee0004;
}
.form-group .checkbox:before {
  min-width: 30px;
  min-height: 30px;
  font-size: 42px;
  left: -5px;
  color: #828282;
}
@media (max-width: 575.98px) {
  .form-group .checkbox:before {
    font-size: 30px;
    left: -3px;
  }
}
.form-group .checkbox.checked:before {
  color: #584da0;
}
.form-group .radio:before {
  min-width: 28px;
  min-height: 28px;
  color: #828282;
  font-size: 38px;
}
.form-group .radio.checked:before {
  color: #584da0;
}
.form-group:not(.notValid) .form-text.form-error {
  opacity: 0;
}
.form-group.notValid label {
  color: #ee0004;
}
.form-group.notValid label:after {
  color: #ee0004;
}
.form-group.notValid .fc {
  position: relative;
}
.form-group.notValid .fc:after {
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 26px;
  color: #ee0004;
  content: "\e90b";
  font-family: "icon";
}
.form-group.notValid .checkbox label {
  color: #000;
}
.form-group.notValid .form-control,
.form-group.notValid .SumoSelect .CaptionCont {
  border-color: #ee0004;
}
.form-group.notValid .checkbox .fc:after {
  right: initial;
  left: -7px;
  top: 50px;
}
@media (max-width: 575.98px) {
  .form-group.notValid .checkbox .fc:after {
    left: -14px;
  }
}
.form-group.notValid .checkbox:before {
  color: #ee0004;
}
.form-group.notValid .radio .fc:after {
  right: initial;
  left: -7px;
  top: 50px;
}
@media (max-width: 575.98px) {
  .form-group.notValid .radio .fc:after {
    left: -2px;
  }
}
.form-group.notValid .radio:before {
  color: #ee0004;
}
.form-group.notValid .form-text.form-error {
  opacity: 1;
}
.form-group.notValid.error .practitioner {
  color: #ee0004;
  position: relative;
}
.form-group.notValid.error .practitioner::after {
  position: relative;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 26px;
  color: #ee0004;
  content: "\e90b";
  font-family: "icon";
  font-weight: 400;
}
.form-group.notValid.error .fc .radio::before {
  color: #ee0004;
}
.form-control {
  height: 63px;
  font-size: 20px;
  border-radius: 0;
  border-radius: 6px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  padding: 0.25rem 0.75rem;
  color: #1d1d1d;
  border: 2px solid #828282;
}
.form-control:focus-visible {
  text-shadow: none;
}
.form .SumoSelect {
  width: 100%;
  font-size: 16px;
  --select-height: 63px;
  --select-options-radius: 10px;
  height: var(--select-height);
  border-radius: 6px;
}
.form .SumoSelect .search-txt, .form .SumoSelect > .optWrapper, .form .SumoSelect > .CaptionCont {
  border-radius: 6px;
}
.form .SumoSelect > .optWrapper, .form .SumoSelect > .CaptionCont {
  border-width: 2px;
  background: #fff;
  border-color: #828282;
  border-radius: 6px;
}
.form .SumoSelect > .optWrapper > .options li.opt, .form .SumoSelect > .CaptionCont > .options li.opt {
  padding: 14px 40px;
}
.form .SumoSelect .search-txt, .form .SumoSelect > .CaptionCont {
  padding: 4px 4px 4px 20px;
}
.form .SumoSelect > .CaptionCont, .form .SumoSelect > .CaptionCont > span {
  min-height: calc(var(--select-height) - 12px);
  line-height: calc(var(--select-height) - 12px);
}
.form .SumoSelect > .CaptionCont > label {
  width: 44px;
}
.form .SumoSelect > .CaptionCont > label > i {
  display: flex;
  font-size: 30px;
  align-items: center;
  justify-content: center;
}
.form .SumoSelect > .CaptionCont > label > i:before {
  content: "\ea61";
}
.form .SumoSelect > .optWrapper {
  top: calc(100% + 13px);
  border-radius: var(--select-options-radius);
  z-index: 1;
}
.form .SumoSelect > .optWrapper > .options li.opt:hover, .form .SumoSelect > .optWrapper > .options li.opt:focus {
  background: #cddc2c;
}
.form .SumoSelect > .optWrapper li label {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
}
.form .SumoSelect.required > .optWrapper, .form .SumoSelect.required > .CaptionCont {
  border-color: #cddc2c;
}
.form .SumoSelect.open {
  box-shadow: 0 0 0 0.2rem rgba(88, 77, 160, 0.25);
}
.form .SumoSelect.open > .search > label {
  z-index: 1;
  visibility: visible;
}
.form .SumoSelect.open > .search > label > i {
  transform: rotate(180deg);
}

.copyText {
  position: relative;
}
.copyText input {
  padding: 0;
  width: 100%;
  padding: 8px 10px;
  padding-right: 2em;
  border-radius: 5px;
  text-overflow: ellipsis;
  background: rgba(205, 220, 44, 0.16);
  border: 1px solid rgba(205, 220, 44, 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-ico-text {
  display: flex;
  align-items: center;
  width: 175px;
}
.btn-ico-text i {
  font-size: 26px;
  color: #584da0;
}
.btn-ico-text span {
  font-size: 16px;
  padding-left: 10px;
  color: #1d1d1d;
}

.btn-ico-m300 {
  margin-top: 20px;
  width: 300px;
}
.btn-ico-m300 i {
  font-size: 24px;
  padding-left: 5px;
}
@media (max-width: 575.98px) {
  .btn-ico-m300 {
    min-width: 100%;
  }
}

.btn-ico-sm {
  padding-top: 14px;
  padding-bottom: 16px;
}
.btn-ico-sm i {
  font-size: 22px;
  padding-left: 15px;
}
@media (max-width: 575.98px) {
  .btn-ico-sm {
    min-width: 100%;
    font-size: 20px;
  }
}

.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 [data-bs-toggle=collapse].plusMinus:after, .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: #1d1d1d;
}
.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: #1d1d1d;
}
.owl-carousel .owl-nav button.owl-prev {
  left: -1.2rem;
}
.owl-carousel .owl-nav button.owl-next {
  right: -1.25rem;
}

.selectBox {
  position: relative;
}
.selectBox:after, .selectBox:before {
  top: 0;
  right: 0;
  content: "";
  width: 1.6rem;
  position: absolute;
  text-align: center;
  pointer-events: none;
}
.selectBox:before {
  top: 50%;
  z-index: 1;
  height: 1em;
  line-height: 1em;
  margin-top: -0.5em;
  content: "\eb59";
  font-family: "icon";
}
.selectBox:after {
  bottom: 0;
  background: #fff;
}
.selectBox > select {
  width: 100%;
  height: 100%;
  border: 0 none;
  padding: 0.25rem 1.6rem 0.25rem 0.25rem;
}

.bootstrap-datetimepicker-widget .datepicker {
  width: 100%;
}
.bootstrap-datetimepicker-widget .datepicker:before {
  display: none;
}

a.text-link {
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 1px 1px;
  text-decoration: none !important;
  transition: background-size 0.2s;
}
a.text-link:hover {
  background-size: 4px 1.3em;
  cursor: pointer;
}
a.text-link.link-primary {
  background-image: linear-gradient(to bottom, #584da0 0%, #584da0 100%);
}
a.text-link.link-primary:hover {
  color: #fff !important;
}
a.text-link.link-light {
  background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
}
a.text-link.link-light:hover {
  color: #584da0 !important;
}
a.text-link.link-dark {
  background-image: linear-gradient(to bottom, #000 0%, #000 100%);
}
a.text-link.link-dark:hover {
  color: #fff !important;
}
a.text-link.link-accent {
  background-image: linear-gradient(to bottom, #cddc2c 0%, #cddc2c 100%);
}
a.text-link.link-accent:hover {
  color: #fff !important;
}
a.text-link.link-success {
  background-image: linear-gradient(to bottom, #00997a 0%, #00997a 100%);
}
a.text-link.link-success:hover {
  color: #fff !important;
}

.card.stickynote {
  padding: 50px 24px;
}
.card.stickynote:before {
  top: 0;
  left: 0;
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  background: var(--app-stickynote-bg, inherit);
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 0%);
          clip-path: polygon(0% 0%, 0% 100%, 100% 0%);
}
.card.stickynote .cardHeader,
.card.stickynote .cardFooter,
.card.stickynote .cardContent {
  padding: 0;
}
.card.stickynote .cardHeader {
  margin-bottom: 30px;
  color: #584da0;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 38px;
  min-height: 110px;
}
.card.stickynote .cardFooter {
  margin-top: auto;
}
.card.stickynote._dark {
  color: #000;
  --app-stickynote-bg: var(--app-dark);
  background: rgba(var(--app-dark-rgb), 0.1);
}
.card.stickynote._light {
  color: #000;
  --app-stickynote-bg: var(--app-light);
  background: rgba(var(--app-light-rgb), 0.1);
}
.card.stickynote._info {
  color: #000;
  --app-stickynote-bg: var(--app-info);
  background: rgba(var(--app-info-rgb), 0.1);
}
.card.stickynote._warning {
  color: #000;
  --app-stickynote-bg: var(--app-warning);
  background: rgba(var(--app-warning-rgb), 0.1);
}
.card.stickynote._default {
  color: #000;
  --app-stickynote-bg: var(--app-default);
  background: rgba(var(--app-default-rgb), 0.1);
}
.card.stickynote._brand {
  color: #000;
  --app-stickynote-bg: var(--app-brand);
  background: rgba(var(--app-brand-rgb), 0.1);
}
.card.stickynote._danger {
  color: #000;
  --app-stickynote-bg: var(--app-danger);
  background: rgba(var(--app-danger-rgb), 0.1);
}
.card.stickynote._accent {
  color: #000;
  --app-stickynote-bg: var(--app-accent);
  background: rgba(var(--app-accent-rgb), 0.1);
}
.card.stickynote._primary {
  color: #000;
  --app-stickynote-bg: var(--app-primary);
  background: rgba(var(--app-primary-rgb), 0.1);
}
.card.stickynote._success {
  color: #000;
  --app-stickynote-bg: var(--app-success);
  background: rgba(var(--app-success-rgb), 0.1);
}
.card.stickynote._secondary {
  color: #000;
  --app-stickynote-bg: var(--app-secondary);
  background: rgba(var(--app-secondary-rgb), 0.1);
}
.card.stickynote._hcpInner {
  background: #cddc2c;
  padding: 25px 70px;
}
@media (max-width: 767.98px) {
  .card.stickynote._hcpInner {
    padding: 25px;
  }
}
.card.stickynote._hcpInner .cardHeader {
  min-height: 40px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .card.stickynote._biggerStickynote:before {
    width: 70px;
    height: 65px;
  }
}

.popup .popHeader .close {
  width: auto;
  height: auto;
  background: rgba(255, 255, 255, 0.5) !important;
}
.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;
}
.popup.popupVideo .popHeader .close {
  top: 3px;
  right: 3px;
  padding: 3px;
  line-height: 1;
  width: 1.8rem;
  height: 1.8rem;
  position: absolute;
  min-width: 1.8rem;
  font-size: 1.2rem;
}
@media only screen and (min-width: 768px) {
  .popup.popupVideo .popHeader .close {
    background: transparent;
  }
}
@media only screen and (max-width: 960px) and (max-height: 640px) {
  .popup.popupVideo .popHeader .close {
    right: 0;
    transform: translateY(100%);
    background: rgba(88, 77, 160, 0.7);
  }
}
.popup.popupAreUSure .popHeader, .popup.popupGraphViewer .popHeader, .popup.popupLeaveSite .popHeader {
  border: none;
}
.popup.popupAreUSure .popHeader .close, .popup.popupGraphViewer .popHeader .close, .popup.popupLeaveSite .popHeader .close {
  font-size: 40px;
  color: #584da0;
  display: flex;
  justify-content: flex-end;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  padding: 35px;
  background: transparent;
  z-index: 999;
}
@media (max-width: 767.98px) {
  .popup.popupAreUSure .popHeader .close, .popup.popupGraphViewer .popHeader .close, .popup.popupLeaveSite .popHeader .close {
    font-size: 16px;
    padding: 8px;
    top: 18px;
    right: 12px;
  }
}
.popup.popupAreUSure .popContent, .popup.popupGraphViewer .popContent, .popup.popupLeaveSite .popContent {
  display: flex;
  justify-content: center;
  align-content: center;
}
.popup.popupAreUSure .popContent .close, .popup.popupGraphViewer .popContent .close, .popup.popupLeaveSite .popContent .close {
  font-size: 40px;
  color: #584da0;
  display: flex;
  justify-content: flex-end;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  padding: 35px;
}
@media (max-height: 767px) {
  .popup.popupAreUSure .popContent .close, .popup.popupGraphViewer .popContent .close, .popup.popupLeaveSite .popContent .close {
    font-size: 18px;
    padding: 10px;
  }
}
.popup.popupAreUSure .popContent .scrollImg, .popup.popupGraphViewer .popContent .scrollImg, .popup.popupLeaveSite .popContent .scrollImg {
  text-align: center;
  overflow: auto;
  padding: 5px 20px;
}
@media (max-width: 767.98px) {
  .popup.popupAreUSure .popContent .scrollImg img, .popup.popupGraphViewer .popContent .scrollImg img, .popup.popupLeaveSite .popContent .scrollImg img {
    max-width: 204vw;
    height: auto !important;
    max-height: calc(100vh - 80px);
  }
}
.popup.popupAreUSure .popContent .instruction, .popup.popupGraphViewer .popContent .instruction, .popup.popupLeaveSite .popContent .instruction {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 50;
  background: #fff;
  height: 100%;
  color: #584da0;
  font-size: 24px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  transition-property: opacity;
  transition-duration: 300ms;
  pointer-events: none;
}
.popup.popupAreUSure .popContent .instruction .wrap, .popup.popupGraphViewer .popContent .instruction .wrap, .popup.popupLeaveSite .popContent .instruction .wrap {
  max-width: 300px;
  text-align: center;
  margin: 0 auto;
}
.popup.popupAreUSure .popContent .instruction .icon, .popup.popupGraphViewer .popContent .instruction .icon, .popup.popupLeaveSite .popContent .instruction .icon {
  font-size: 140px;
}
.popup.popupAreUSure .popContent .instruction.disabled, .popup.popupGraphViewer .popContent .instruction.disabled, .popup.popupLeaveSite .popContent .instruction.disabled {
  opacity: 0;
}
@media (max-width: 575.98px) {
  .popup.popupAreUSure .popContent .instruction, .popup.popupGraphViewer .popContent .instruction, .popup.popupLeaveSite .popContent .instruction {
    display: flex;
    align-items: center;
  }
}
.popup.popupAreUSure .popHeader .close, .popup.popupLeaveSite .popHeader .close {
  padding: 0;
}
.popup.popupAreUSure .popContent, .popup.popupLeaveSite .popContent {
  display: flex;
  margin-right: auto;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .popup.popupAreUSure .popContent, .popup.popupLeaveSite .popContent {
    align-items: start;
    justify-content: start;
  }
}
.popup.popupAreUSure .popContent .wrap, .popup.popupLeaveSite .popContent .wrap {
  max-width: 720px;
}
.popup.popupAreUSure .popContent .heading, .popup.popupLeaveSite .popContent .heading {
  font-size: 28px;
  line-height: 40px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #584da0;
}
@media (max-height: 767px) {
  .popup.popupAreUSure .popContent .heading, .popup.popupLeaveSite .popContent .heading {
    font-size: 18px;
    line-height: 28px;
  }
}
.popup.popupAreUSure .popContent .content, .popup.popupLeaveSite .popContent .content {
  font-size: 20px;
  margin-top: 20px;
  max-width: 640px;
}
@media (max-height: 767px) {
  .popup.popupAreUSure .popContent .content, .popup.popupLeaveSite .popContent .content {
    font-size: 15px;
  }
}
.popup.popupAreUSure .popContent .action, .popup.popupLeaveSite .popContent .action {
  display: flex;
  margin: 55px 0;
  max-width: 640px;
  justify-content: space-between;
}
@media screen and (max-width: 600px) {
  .popup.popupAreUSure .popContent .action, .popup.popupLeaveSite .popContent .action {
    margin-bottom: var(--app-isi-height);
  }
}
.popup.popupAreUSure .popContent .action .btn, .popup.popupAreUSure .popContent .action .nmToast-action,
.popup.popupAreUSure .popContent .action .snackbar-action, .popup.popupLeaveSite .popContent .action .btn, .popup.popupLeaveSite .popContent .action .nmToast-action,
.popup.popupLeaveSite .popContent .action .snackbar-action {
  color: #1d1d1d;
  min-width: 300px;
  max-width: 300px;
}
.popup.popupAreUSure .popContent .action .btn:last-child, .popup.popupAreUSure .popContent .action .nmToast-action:last-child,
.popup.popupAreUSure .popContent .action .snackbar-action:last-child, .popup.popupLeaveSite .popContent .action .btn:last-child, .popup.popupLeaveSite .popContent .action .nmToast-action:last-child,
.popup.popupLeaveSite .popContent .action .snackbar-action:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .popup.popupAreUSure .popContent, .popup.popupLeaveSite .popContent {
    width: 100%;
  }
  .popup.popupAreUSure .popContent .heading, .popup.popupLeaveSite .popContent .heading {
    font-size: 24px;
    line-height: 34px;
  }
  .popup.popupAreUSure .popContent .action, .popup.popupLeaveSite .popContent .action {
    display: block;
    text-align: center;
  }
  .popup.popupAreUSure .popContent .action .btn, .popup.popupAreUSure .popContent .action .nmToast-action,
  .popup.popupAreUSure .popContent .action .snackbar-action, .popup.popupLeaveSite .popContent .action .btn, .popup.popupLeaveSite .popContent .action .nmToast-action,
  .popup.popupLeaveSite .popContent .action .snackbar-action {
    margin-bottom: 35px;
    min-width: 100%;
    max-width: 300px;
  }
  .popup.popupAreUSure .popContent .action .btn:last-child, .popup.popupAreUSure .popContent .action .nmToast-action:last-child,
  .popup.popupAreUSure .popContent .action .snackbar-action:last-child, .popup.popupLeaveSite .popContent .action .btn:last-child, .popup.popupLeaveSite .popContent .action .nmToast-action:last-child,
  .popup.popupLeaveSite .popContent .action .snackbar-action:last-child {
    margin-bottom: 0;
  }
}
.popup.popupGraphViewer .popHeader {
  height: 0;
  padding: 0;
  min-height: 0;
  background: transparent;
}
.popup.popupGraphViewer .popContent {
  padding: 0 0 var(--app-isi-height);
}
@media (max-width: 991.98px) {
  .popup.popupGraphViewer .popHeader {
    position: absolute;
  }
  .popup.popupGraphViewer .popHeader .close {
    font-size: 20px;
    padding: 20px;
  }
  .popup.popupGraphViewer .popContent .scrollImg img {
    max-height: calc(100dvh - 120px);
  }
}
.popup.popupAnnouncement {
  background: transparent;
}
.popup.popupAnnouncement .popHeader,
.popup.popupAnnouncement .popFooter,
.popup.popupAnnouncement .popContent {
  border-color: transparent;
}
.popup.popupAnnouncement .popContent {
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup.popupAnnouncement .popContent .card {
  font-family: "Open Sans", sans-serif;
  font-family: "Barlow", sans-serif;
  max-width: 100%;
  width: 792px;
  overflow: auto;
}
.popup.popupAnnouncement .popContent .card .cardHeader {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
}
.popup.popupAnnouncement .popContent .card .cardHeader .close {
  right: 0;
  font-size: 24px;
  display: flex;
  justify-content: flex-end;
}
.popup.popupAnnouncement .popContent .card .cardContent {
  margin: 0 auto;
  text-align: center;
  padding: 0;
}
.popup.popupAnnouncement .popContent .card .cardContent .popupLogo {
  max-width: 370px;
  margin: 24px 0 19px;
}
.popup.popupAnnouncement .popContent .card .cardContent .h4 {
  font-size: 36px;
  color: #584da0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.popup.popupAnnouncement .popContent .card .cardContent .bgDetails {
  max-width: 533px;
  margin: 0 auto;
  text-align: center;
}
.popup.popupAnnouncement .popContent .card .cardContent .bgDetails .description {
  font-size: 20px;
  line-height: 150%;
  font-family: "Open Sans", sans-serif;
  font-family: "Barlow", sans-serif;
}
.popup.popupAnnouncement .popContent .card .cardContent .btn.btn-accent, .popup.popupAnnouncement .popContent .card .cardContent .btn-accent.nmToast-action,
.popup.popupAnnouncement .popContent .card .cardContent .btn-accent.snackbar-action {
  padding: 20px 40px;
  font-size: 20px;
  line-height: 22.4px;
  margin: 35px 0 14px;
}
.popup.popupAnnouncement .popContent .card .cardContent .notes {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  margin-bottom: 30px;
}
.popup.popupAnnouncement .popContent .card .cardContent .notes span {
  margin-top: 15px;
}
.popup.popupAnnouncement .popContent .card .cardContent .notes a {
  color: #000;
  text-decoration: underline;
}
.popup.popupAnnouncement .popContent .card .cardContent .notes a:hover, .popup.popupAnnouncement .popContent .card .cardContent .notes a:focus, .popup.popupAnnouncement .popContent .card .cardContent .notes a:active {
  color: #584da0;
}
.popup.popupAnnouncement .popContent .card .cardFooter {
  position: relative;
}
.popup.popupAnnouncement .popContent .card .cardFooter .popupfooter {
  font-size: 16px;
  color: #000;
  margin-bottom: 14px;
  text-align: left;
}
.popup.popupAnnouncement .popContent .card .cardFooter:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 254px;
  width: 240px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-image: url("../images/popupPattern.svg");
}
@media (max-width: 767.98px) {
  .popup.popupAnnouncement .popContent .card .cardFooter:after {
    width: 117px;
    height: 132px;
  }
}
@media (max-width: 767.98px) {
  .popup.popupAnnouncement .popContent .card {
    max-width: calc(100% - 20px);
  }
  .popup.popupAnnouncement .popContent .card .cardContent .popupLogo {
    max-width: 216px;
    margin: 12px 0 22px;
  }
  .popup.popupAnnouncement .popContent .card .cardContent .h4 {
    font-size: 24px;
    padding: 0 22px;
  }
  .popup.popupAnnouncement .popContent .card .cardContent .bgDetails {
    padding: 13px 0 15px;
  }
  .popup.popupAnnouncement .popContent .card .cardContent .bgDetails .description {
    font-size: 18px;
    padding: 0 22px;
  }
  .popup.popupAnnouncement .popContent .card .cardContent .btn.btn-accent, .popup.popupAnnouncement .popContent .card .cardContent .btn-accent.nmToast-action,
  .popup.popupAnnouncement .popContent .card .cardContent .btn-accent.snackbar-action {
    padding: 20px 29px;
    font-size: 18px;
    margin: 18px 0 12px;
  }
  .popup.popupAnnouncement .popContent .card .cardContent .notes {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 125%;
  }
  .popup.popupAnnouncement .popContent .card .cardFooter .popupfooter {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .popup.popupAnnouncement .popContent .card .cardContent .popupLogo {
    max-width: 180px;
  }
}

.modalOverlay._popUpOverlay.active {
  background: #fff;
}
.modalOverlay._productLaunchOverlay {
  padding-bottom: var(--app-isi-height, 22vh);
}

._hcp .popup.popupAnnouncement .popContent .card {
  position: relative;
}
._hcp .popup.popupAnnouncement .popContent .card:before, ._hcp .popup.popupAnnouncement .popContent .card:after {
  content: "";
  position: absolute;
  border-style: solid;
  top: 0;
}
._hcp .popup.popupAnnouncement .popContent .card:before {
  border-color: transparent transparent transparent #584da0;
  left: 0;
  border-width: 0 0 150.5px 216.5px;
}
._hcp .popup.popupAnnouncement .popContent .card:after {
  border-color: #00b0ad transparent transparent transparent;
  right: 0;
  border-width: 231px 0 0 142.5px;
}
._hcp .popup.popupAnnouncement .popContent .card .cardHeader {
  background: transparent !important;
}
._hcp .popup.popupAnnouncement .popContent .card .cardHeader .close {
  color: #fff !important;
}
._hcp .popup.popupAnnouncement .popContent .card .cardFooter {
  padding-bottom: 0;
}
._hcp .popup.popupAnnouncement .popContent .card .cardFooter:after {
  content: "";
  border-color: transparent #cddc2c transparent transparent;
  right: 0;
  top: 0;
  border-width: 116px 375px 0 0;
  border-style: solid;
  position: absolute;
  height: auto;
}
@media (max-width: 767.98px) {
  ._hcp .popup.popupAnnouncement .popContent .card:before {
    border-width: 0 0 101px 146px;
  }
  ._hcp .popup.popupAnnouncement .popContent .card:after {
    border-width: 155px 0 0 96px;
  }
  ._hcp .popup.popupAnnouncement .popContent .card .cardFooter:after {
    display: none;
  }
}

.shapeCrop {
  z-index: 0;
  width: 102%;
  height: 100%;
  position: absolute;
  pointer-events: none;
}
.shapeCrop:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  background: var(--shape-color, #584da0);
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 0%);
          clip-path: polygon(0% 0%, 0% 100%, 100% 0%);
}
.shapeCrop.v_crop {
  bottom: -2px;
}
.shapeCrop.v_crop:before {
  -webkit-clip-path: polygon(50% 99%, 100% 0, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(50% 99%, 100% 0, 100% 100%, 0 100%, 0 0);
}
.shapeCrop.angle-left-bottom:before {
  -webkit-clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 0% 100%);
}
.shapeCrop.angle-left-top:before {
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 0%);
          clip-path: polygon(0% 0%, 0% 100%, 100% 0%);
}
.shapeCrop.angle-right-top:before {
  -webkit-clip-path: polygon(100% 0%, 0% 0%, 100% 100%);
          clip-path: polygon(100% 0%, 0% 0%, 100% 100%);
}
.shapeCrop.angle-right-bottom:before {
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

.accordion {
  position: relative;
  z-index: 1;
}
.accordion .accordion-item {
  background: #fff;
  border-radius: 6px;
}
.accordion .accordion-item .accordion-header .accordion-button {
  padding: 14px 60px;
  background-color: #fff;
  color: #584da0;
  font-size: 1.4rem;
  border: none;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  border-radius: 6px;
  box-shadow: none;
}
.accordion .accordion-item .accordion-header .accordion-button.collapsed:hover {
  background: #cddc2c;
}
.accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
  border: none;
}
.accordion .accordion-item .accordion-body .contentWraper {
  display: flex;
  padding: 30px 0px;
}
@media (max-width: 767.98px) {
  .accordion .accordion-item .accordion-body .contentWraper {
    padding: 0;
  }
}
.accordion._light .accordion-item {
  background: #f8fadf;
}
.accordion._light .accordion-item .accordion-header .accordion-button {
  color: #000;
  background: none;
}
@media (max-width: 767.98px) {
  .accordion .accordion-item .accordion-header .accordion-button {
    padding: 15px;
    font-size: 1.2rem;
  }
}

[data-bs-toggle=collapse].plusMinus {
  display: block;
  position: relative;
}
[data-bs-toggle=collapse].plusMinus:after, [data-bs-toggle=collapse].plusMinus:before {
  content: "";
  position: absolute;
  background-image: none;
}
[data-bs-toggle=collapse].plusMinus:after {
  z-index: 1;
  bottom: 0rem;
  right: 40px;
  top: 36px;
  content: "\e99d";
  height: 28px;
  width: 28px;
  color: #1d1d1d;
}
@media (max-width: 767.98px) {
  [data-bs-toggle=collapse].plusMinus:after {
    top: 28px;
    right: 25px;
    height: 25px;
    width: 25px;
  }
}
[data-bs-toggle=collapse].plusMinus[aria-expanded=true]:after {
  content: "\e9b1";
}
[data-bs-toggle=collapse].plusMinus.primeClr:after {
  color: #584da0;
  font-size: 40px;
  height: 40px;
  width: 40px;
  top: 30px;
}
@media (max-width: 767.98px) {
  [data-bs-toggle=collapse].plusMinus.primeClr:after {
    font-size: 30px;
    height: 30px;
    width: 30px;
    top: 25px;
    right: 25px;
  }
}

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-top-color: #cddc2c;
  margin: 1.5rem 0 0 -1.5rem;
  border-color: rgba(0, 0, 0, 0.3);
}
body.onLoading[data-loader-message]:after {
  left: 0;
  right: 0;
  top: 50%;
  margin: 0 auto;
  display: block;
  z-index: 10001;
  position: absolute;
  text-align: center;
  margin-top: 1.25rem;
  color: #584da0;
  background: #fff;
  content: attr(data-loader-message);
}

main {
  overflow: hidden;
}

.page {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  min-height: 100vh;
  max-height: 100vh;
  position: absolute;
  background: #fff;
}

.pattern {
  max-width: 80%;
  position: absolute;
}
.pattern._1 {
  right: 0px;
  top: -95%;
}
.pattern._2 {
  left: 0px;
  top: -90px;
}
.pattern._2 img {
  max-width: 80%;
}
.pattern._3 {
  right: 0;
  top: -270px;
}
.pattern._3 img {
  max-width: 90%;
}
.pattern._4 {
  right: 0px;
  top: -160px;
}
.pattern._5 {
  right: 0px;
  top: -95px;
}
.pattern._7 {
  right: 0px;
  top: -215px;
}
@media (max-width: 991.98px) {
  .pattern._3 {
    right: 0;
    top: -180px;
  }
  .pattern._3 img {
    max-width: 60%;
    transform: translateX(180px);
  }
}
@media (max-width: 767.98px) {
  .pattern {
    top: -75px;
    right: -43px;
  }
  .pattern._2 img {
    max-width: 60%;
  }
  .pattern._3 {
    top: -170px;
  }
  .pattern._3 img {
    transform: translateX(170px);
  }
  .pattern._7 {
    top: -150px;
  }
  .pattern._7 img {
    max-width: 80%;
    transform: translateX(100px);
  }
}
@media (max-width: 575.98px) {
  .pattern._2 {
    max-width: 60%;
  }
  .pattern._2 img {
    max-width: 100%;
  }
  .pattern._3 {
    top: -120px;
    right: 0;
  }
  .pattern._3 img {
    max-width: 80%;
    transform: translateX(50px);
  }
  .pattern._3._bannerPattern {
    top: -230px;
    max-width: 100%;
  }
  .pattern._3._bannerPattern img {
    max-width: initial;
    transform: translateX(-20px);
  }
  .pattern._3._bannerPattern.varTwo {
    top: -250px;
  }
  .pattern._3._bannerPattern.varOne {
    top: -170px;
  }
  .pattern._3._bannerPattern.varOne img {
    max-width: 80%;
    transform: translateX(20px);
  }
  .pattern._4 {
    right: -64px;
    top: -117px;
  }
  .pattern._5 {
    right: -6px;
    top: -100px;
  }
}

.star {
  position: relative;
}
.star:after {
  position: absolute;
  left: -8px;
  top: 0;
  content: "*";
  font-size: 14px;
}
@media (max-width: 767.98px) {
  .star.efficacyStar:after {
    left: -5px;
  }
}

.damber {
  margin-left: -8px;
  display: flex;
  position: relative;
}
.damber sup {
  top: 5px;
  position: absolute;
}
.damber span {
  margin-left: 8px;
}

.disclaimer {
  font-size: 14px;
  line-height: normal;
}

.card.borderCard {
  padding: 30px;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  border: 2px solid #cddc2c;
}
.card.borderCard .cardHeader {
  font-size: 1.2rem;
  min-height: 130px;
  color: #584da0;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
@media (max-width: 1399.98px) {
  .card.borderCard .cardHeader {
    min-height: 165px;
  }
}
@media (max-width: 991.98px) {
  .card.borderCard .cardHeader {
    min-height: 130px;
  }
}
.card.borderCard .cardContent {
  margin-top: auto;
  padding: 10px;
}
.card.borderCard .cardContent .btn, .card.borderCard .cardContent .nmToast-action,
.card.borderCard .cardContent .snackbar-action {
  min-width: 100%;
}
@media (max-width: 767.98px) {
  .card.borderCard .cardContent .btn, .card.borderCard .cardContent .nmToast-action,
  .card.borderCard .cardContent .snackbar-action {
    min-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .card.borderCard .cardContent .btn, .card.borderCard .cardContent .nmToast-action,
  .card.borderCard .cardContent .snackbar-action {
    font-size: 20px;
  }
}
.card.borderCard.light {
  background-color: transparent;
  padding: 25px 20px;
}
@media (max-width: 767.98px) {
  .card.borderCard.light {
    margin-top: 0;
  }
}
.card.borderCard.light .cardHeader {
  font-size: 2.75rem;
  color: #00b0ac;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  max-height: 70px;
  min-height: auto;
  padding: 0px;
  line-height: 60px;
}
.card.borderCard.light .cardHeader sub {
  bottom: 0px;
}
.card.borderCard.light .cardHeader._bigger {
  font-size: 4rem;
  max-height: 80px;
}
.card.borderCard.light .cardContent {
  padding: 0px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #1d1d1d;
}
.card.borderCard._squr {
  border-radius: 0px;
  border-color: #584da0;
  padding: 20px;
}
.card.borderCard._squr .h5,
.card.borderCard._squr h5 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  max-width: 700px;
}
.card.borderCard._squr .h5 span,
.card.borderCard._squr h5 span {
  font-size: 2.75rem;
  color: #00b0ac;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.card.borderCard.aboutCard .cardHeader {
  min-height: initial;
}
.card.tranceCard {
  background-color: transparent;
  padding: 0px;
  border: none;
  box-shadow: none;
}
.card.tranceCard .cardHeader {
  font-size: 1.6rem;
  color: #584da0;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  padding: 0px;
  line-height: 35px;
}
.card.tranceCard .cardContent {
  padding: 25px 30px;
}
.card.tranceCard .cardContent.cardBtn {
  padding: 25px 0;
}
.card.tranceCard .cardContent .btn, .card.tranceCard .cardContent .nmToast-action,
.card.tranceCard .cardContent .snackbar-action {
  width: 100%;
  max-width: 433px;
}
@media (max-width: 575.98px) {
  .card.tranceCard .cardContent .btn, .card.tranceCard .cardContent .nmToast-action,
  .card.tranceCard .cardContent .snackbar-action {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .card.borderCard {
    margin-top: 60px;
  }
  .card.borderCard:first-child {
    margin-top: 20px;
  }
}

._hcp .btn, ._hcp .nmToast-action,
._hcp .snackbar-action {
  font-size: 20px;
}
._hcp .btnCard {
  padding-top: 60px;
}
@media (max-width: 767.98px) {
  ._hcp .btnCard {
    padding-top: 0;
  }
}
._hcp .btnCard#propensity {
  padding-top: 110px;
}
@media (max-width: 767.98px) {
  ._hcp .card.tranceCard .cardContent.btnWidth {
    padding: 25px 0;
  }
}
@media (max-width: 767.98px) {
  ._hcp .card.tranceCard .cardHeader {
    font-size: 30px;
  }
}
._hcp .disclaimer {
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
@media (max-width: 767.98px) {
  ._hcp .disclaimer {
    font-size: 14px;
  }
}
._hcp .w-btn {
  min-width: 100%;
}
@media (max-width: 767.98px) {
  ._hcp .w-btn {
    min-width: 100%;
  }
}
._hcp .uLink {
  text-decoration: underline;
}
._hcp .uLink:hover {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
@media (min-width: 992px) {
  ._hcp .pattern._3 {
    right: 0;
    top: -250px;
  }
  ._hcp .pattern._3 img {
    max-width: 80%;
  }
}

._hcp .midTitle.aboutSky {
  padding-top: 170px;
}
._hcp .midTitle.aboutSky .boldedSecondary {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  ._hcp .midTitle.aboutSky .boldedSecondary.h1 {
    font-size: 42px;
    line-height: 48px;
  }
}
._hcp .midTitle.aboutSky .boldedSecondary.h5 {
  font-size: 24px;
  line-height: 34px;
}
._hcp .midTitle.aboutSky .boldedSecondary.prime {
  color: #584da0;
}
._hcp .midTitle.aboutSky .boldedSecondary.acnt {
  color: #cddc2c;
}
@media (max-width: 767.98px) {
  ._hcp .midTitle.aboutSky {
    padding-top: 210px;
  }
  ._hcp .midTitle.aboutSky .pattern._3 {
    top: -140px;
  }
}
._hcp .midTitle.aboutSky.efficacySect {
  padding-top: 0;
}
._hcp .midTitle.aboutSky.efficacySect .wrapper .listSection.about {
  padding-top: 60px;
}
._hcp .midTitle.aboutSky.efficacySect .wrapper .stickySection .card.stickynote._primary {
  --app-stickynote-bg: var(--app-accentD);
}
._hcp .midTitle.aboutSky.efficacySect .wrapper .stickySection .disclaimer {
  padding-left: 0;
}
._hcp .midTitle._hcpgraph {
  margin: 0px;
  padding: 0px;
  background: transparent;
  color: #1d1d1d;
}
._hcp .midTitle._hcpgraph .card {
  margin-top: 40px;
  border-radius: 10px;
  box-shadow: 0px 13px 27px rgba(0, 0, 0, 0.1);
}
._hcp .midTitle._hcpgraph .card.efficacyCard {
  padding: 30px;
  margin: 15px 0;
}
._hcp .midTitle._hcpgraph .card.efficacyCard .cardContent {
  color: #1d1d1d;
}
._hcp .midTitle._hcpgraph .card.efficacyCard .cardContent h5,
._hcp .midTitle._hcpgraph .card.efficacyCard .cardContent .h5 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  padding-top: 10px;
  max-width: 700px;
  color: #1d1d1d;
}
._hcp .midTitle._hcpgraph .card.efficacyCard .cardContent ul {
  margin-bottom: 0px;
  padding-top: 30px;
  padding-left: 20px;
}
@media (max-width: 767.98px) {
  ._hcp .midTitle._hcpgraph .card.efficacyCard .cardContent ul {
    padding-top: 0;
  }
}
._hcp .midTitle._hcpgraph .card.efficacyCard .cardContent ul li {
  color: #00b0ac;
  padding-bottom: 10px;
}
._hcp .midTitle._hcpgraph .card.efficacyCard .cardContent ul li span {
  color: #1d1d1d;
}
._hcp .midTitle._hcpgraph .card.efficacyCard .cardContent p {
  margin-top: 30px;
}
._hcp .midTitle._hcpgraph .card.openGraph.sm {
  padding-top: 30px;
  padding-bottom: 30px;
  color: #1d1d1d;
  position: relative;
  z-index: 1;
}
._hcp .midTitle._hcpgraph .card.openGraph.sm picture img {
  padding-bottom: 15px;
}
._hcp .midCard {
  margin-top: -300px;
  padding-bottom: 30px;
}
._hcp .midCard .card {
  padding: 20px;
  box-shadow: none;
  border-radius: 6px;
  border: 2px solid #cddc2c;
}
._hcp .midCard .card h2,
._hcp .midCard .card .h2 {
  padding-bottom: 40px;
  color: #584da0;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  ._hcp .midCard .card h2,
  ._hcp .midCard .card .h2 {
    padding-bottom: 25px;
  }
}
._hcp .midCard .verticalList,
._hcp .midCard .verticalList2 {
  position: relative;
}
._hcp .midCard .verticalList .contentWraper,
._hcp .midCard .verticalList2 .contentWraper {
  display: flex;
  flex-direction: row;
  padding-bottom: 30px;
}
._hcp .midCard .verticalList .contentWraper .icon,
._hcp .midCard .verticalList2 .contentWraper .icon {
  padding-top: 10px;
  padding-right: 35px;
}
@media (max-width: 991.98px) {
  ._hcp .midCard .verticalList .contentWraper .icon,
  ._hcp .midCard .verticalList2 .contentWraper .icon {
    padding-right: 20px;
  }
}
._hcp .midCard .verticalList .contentWraper .icon img,
._hcp .midCard .verticalList2 .contentWraper .icon img {
  min-width: 55px;
}
._hcp .midCard .verticalList.last:after,
._hcp .midCard .verticalList2.last:after {
  content: " ";
  height: 95%;
  width: 1px;
  border-left: 1px solid #828282;
  left: -25px;
  position: absolute;
  top: 2.5%;
}
@media (max-width: 767.98px) {
  ._hcp .midCard .verticalList.last:after,
  ._hcp .midCard .verticalList2.last:after {
    border-left: 0px;
    border-top: 1px solid #828282;
    width: 100%;
    height: 1px;
    left: 0px;
    top: -30px;
  }
}
._hcp .midCard .verticalList ul,
._hcp .midCard .verticalList2 ul {
  margin-bottom: 0px;
}
._hcp .midCard .verticalList ul li,
._hcp .midCard .verticalList2 ul li {
  color: #00b0ac;
  padding-bottom: 10px;
}
._hcp .midCard .verticalList ul li span,
._hcp .midCard .verticalList2 ul li span {
  color: #1d1d1d;
}
._hcp .midCard .verticalList2 h2,
._hcp .midCard .verticalList2 .h2 {
  padding-left: 15px;
  padding-bottom: 15px;
}
._hcp .midCard.midcard_dos {
  margin-top: -132px;
}
._hcp .listSection.about h5,
._hcp .listSection.about .h5 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  padding-bottom: 20px;
}
._hcp .iconSection {
  padding: 35px 0px;
  text-align: center;
}
@media (max-width: 767.98px) {
  ._hcp .iconSection {
    padding: 35px 0 0;
  }
}
@media (max-width: 991.98px) {
  ._hcp .iconSection .wrapp {
    padding-bottom: 45px;
  }
}
._hcp .iconSection .wrapp h4,
._hcp .iconSection .wrapp .h4 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #584da0;
  font-size: 28px;
  padding-bottom: 15px;
}
@media (max-width: 991.98px) {
  ._hcp .iconSection .wrapp h4,
  ._hcp .iconSection .wrapp .h4 {
    font-size: 24px;
    line-height: 27px;
  }
}
._hcp .referenceSection {
  padding-top: 120px;
  position: relative;
  background-color: #f5f5f5;
  padding-bottom: 35px;
}
._hcp .referenceSection .angle-right-bottom {
  height: 120px;
  top: 0px;
}
._hcp .referenceSection .angle-right-bottom:before {
  background-color: #f5f5f5;
}
@media (max-width: 767.98px) {
  ._hcp .referenceSection .angle-right-bottom {
    height: 100px;
  }
}
._hcp .referenceSection._ref_acnt {
  background-color: #cddc2c;
}
._hcp .referenceSection._ref_acnt .angle-left-bottom {
  height: 120px;
  top: 0px;
  background-color: #fff;
}
._hcp .referenceSection._ref_acnt .angle-left-bottom:before {
  background-color: #cddc2c;
}
@media (max-width: 767.98px) {
  ._hcp .referenceSection._ref_acnt .angle-left-bottom {
    height: 100px;
  }
}
@media (max-width: 767.98px) {
  ._hcp .referenceSection._ref_acnt .card {
    margin-bottom: 0;
  }
}
._hcp .referenceSection._ref_acnt.efficacy {
  padding-top: initial;
}
._hcp .referenceSection._ref_acnt.efficacy .angle-left-bottom {
  background-color: initial;
  top: -120px;
}
@media (max-width: 767.98px) {
  ._hcp .referenceSection._ref_acnt.efficacy .angle-left-bottom {
    top: -100px;
  }
}
._hcp .referenceSection._ref {
  padding-top: 0;
}
._hcp .referenceSection._ref .angle-left-bottom {
  height: 120px;
  top: -120px;
  --shape-color: ;
}
._hcp .referenceSection .refWrap p {
  font-size: 0.8rem;
  line-height: 1rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
._hcp .referenceSection .refWrap p strong {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}

.pageTitle h5,
.pageTitle .h5 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  padding-top: 10px;
  max-width: 700px;
}

.pageSubTitle h3,
.pageSubTitle .h3 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #584da0;
  font-size: 44px;
}
.pageSubTitle h5,
.pageSubTitle .h5 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  padding-top: 10px;
  max-width: 700px;
  color: #1d1d1d;
}

.borderImg {
  border: 2px solid #cddc2c;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
}
.borderImg h6, .borderImg .h6 {
  position: absolute;
  left: 15px;
  bottom: 10px;
  font-size: 0.7rem;
  color: #fff;
}
.borderImg img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.infoBanner {
  width: 100%;
  color: #eee;
  font-size: 16px;
  font-style: normal;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  line-height: 170%;
  text-align: center;
  padding: 6px;
  background-color: #111;
}
.infoBanner a {
  color: #58a;
}
.infoBanner a:hover, .infoBanner a:active, .infoBanner a:focus {
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .infoBanner {
    font-size: 11px;
    line-height: 125%;
  }
}

._hcp .popup.popupAnnouncement .popContent .card .cardHeader {
  background: #584da0;
}
._hcp .popup.popupAnnouncement .popContent .card .cardHeader .close {
  color: #fff;
}
._hcp .popup.popupAnnouncement .popContent .card .cardContent .bgDetails {
  max-width: 490px;
}
._hcp .popup.popupAnnouncement .popContent .card .cardFooter .popupfooter {
  text-align: center;
  margin-bottom: 80px;
}

header.header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  position: fixed;
  --app-header-opacity: 0.8;
  color: #fff;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  background-color: rgba(var(--app-header-bg-rgb), var(--app-header-opacity, 1));
}
header.header .dropdown-item {
  font-family: "Barlow", sans-serif;
  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 {
  padding: 0;
}
header.header .navbar-brand {
  margin-right: 0;
  padding-top: 9px;
  padding-bottom: 16px;
}
header.header .navbar > .container {
  position: relative;
}
header.header .navbar .nav-link {
  line-height: 1em;
  --bs-nav-link-padding-y: 22px;
  --bs-nav-link-padding-x: 22px;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
}
header.header .navbar .nav-item {
  line-height: 24px;
  --bs-nav-link-font-size: 20px;
}
header.header .navbar .nav-item.hasBtn {
  margin-left: 20px;
}
header.header .navbar .nav-item.hasBtn .nav-link {
  min-width: 146px;
  --bs-nav-link-padding-y: 20.5px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
header.header .navbar .nav-item.hasBtn .nav-link.active {
  color: #1d1d1d;
  background-color: #cddc2c;
}
header.header .navbar-nav {
  align-items: center;
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 14.5px;
  --bs-navbar-nav-link-padding-x: 40px;
  --bs-nav-link-color: #fff;
  --bs-navbar-active-color: #fff;
  --bs-nav-link-hover-color: #fff;
}
header.header .navbar-nav .nav-link:hover, header.header .navbar-nav .nav-link:focus, header.header .navbar-nav .nav-link:active, header.header .navbar-nav .nav-link.active {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
header.header .navbar-toggler {
  right: 0;
  top: 18px;
  border: 0;
  padding: 0;
  width: 44px;
  height: 44px;
  position: absolute;
  margin-right: calc(var(--bs-gutter-x) * 0.5);
}
header.header .navbar-toggler:hover, header.header .navbar-toggler:active, header.header .navbar-toggler:focus {
  box-shadow: none;
}
header.header .navbar-toggler-icon {
  width: 28px;
  height: 28px;
  background: none;
  position: relative;
}
header.header .navbar-toggler-icon, header.header .navbar-toggler-icon:after, header.header .navbar-toggler-icon:before {
  transition: all ease-in 0.3s;
}
header.header .navbar-toggler-icon:after, header.header .navbar-toggler-icon:before {
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  background: #584da0;
}
header.header .navbar-toggler-icon:before {
  box-shadow: 0 8px #584da0, 0 -8px #584da0;
}
header.header .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before {
  transform: rotate(45deg);
  box-shadow: 0 0 transparent;
}
header.header .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after {
  transform: rotate(-45deg);
}
header.header .navbar.subHeader {
  left: 0;
  top: 100%;
  z-index: -1;
  width: 100vw;
  padding: 11px 0;
  overflow-y: none;
  overflow-x: auto;
  position: absolute;
  visibility: hidden;
  transform: translateY(-100%);
  background: #584da0;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
header.header .navbar.subHeader::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
header.header .navbar.subHeader::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 176, 172, 0);
}
header.header .navbar.subHeader::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 176, 172, 0.9);
}
header.header .navbar.subHeader::-webkit-scrollbar-track {
  margin: 0 4px;
  border-radius: 4px;
  background: rgba(0, 176, 172, 0);
}
header.header .navbar.subHeader,
header.header .navbar.subHeader * {
  scrollbar-face-color: rgba(0, 176, 172, 0);
  scrollbar-track-color: rgba(0, 176, 172, 0);
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 176, 172, 0) rgba(0, 176, 172, 0);
}
header.header .navbar.subHeader .wrap {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: space-between;
}
header.header .navbar.subHeader .wrap li a {
  font-size: 20px;
  color: #fff;
}
header.header .navbar.subHeader .wrap li a:hover {
  text-decoration: underline;
  color: #fff;
}
header.header .navbar.subHeader .wrap li a.active {
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #fff;
}
header.header .navbar.subHeader.active {
  visibility: visible;
  transform: translateY(0%);
}
header.header .nanoNav {
  --bs-nav-link-font-size: 16px;
  background: #584da0;
}
header.header .nanoNav .nav {
  display: flex;
  align-items: center;
}
header.header .nanoNav .nav-item:not(:first-child) {
  padding-left: 1em;
}
header.header .nanoNav .nav .infoUS {
  font-size: 14px;
}
header.header .nanoNav .nav-link {
  line-height: 17px;
  display: inline-block;
  --bs-nav-link-padding-x: 0px;
  --bs-nav-link-padding-y: 13px;
  --bs-navbar-nav-link-padding-y: 0px;
  --bs-navbar-nav-link-padding-x: 3px;
}
header.header .nanoNav .nav-link:hover, header.header .nanoNav .nav-link:focus, header.header .nanoNav .nav-link:active, header.header .nanoNav .nav-link.active {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
header.header .mobNanoNav {
  display: none;
  background-color: #fff;
  color: #000;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
  position: relative;
  padding: 5px 0;
  z-index: 1;
}
header.header .mobNanoNav .nav-link {
  text-align: center;
  text-decoration: underline;
  line-height: normal;
}
header.header .mobNanoNav .nav-link {
  --bs-nav-link-font-size: 12px;
}
header.header .mobNanoNav .nav-link:hover, header.header .mobNanoNav .nav-link:active, header.header .mobNanoNav .nav-link:focus {
  text-decoration: none;
}
@media (max-width: 1199.98px) {
  header.header .mobNanoNav {
    display: block;
  }
}
@media (min-width: 1200px) {
  header.header .navbar:not(.nanoNav) .nav-link {
    position: relative;
  }
  header.header .navbar:not(.nanoNav) .nav-item:not(.hasBtn) .nav-link:before {
    width: 0%;
    height: 1px;
    content: "";
    margin: 0 auto;
    position: absolute;
    background: currentColor;
    transition: width ease-in 0.3s;
    left: var(--bs-navbar-nav-link-padding-x);
    right: var(--bs-navbar-nav-link-padding-x);
    bottom: calc(var(--bs-nav-link-padding-y) - 10px);
  }
  header.header .navbar:not(.nanoNav) .nav-item:not(.hasBtn) .nav-link:hover:before, header.header .navbar:not(.nanoNav) .nav-item:not(.hasBtn) .nav-link:focus:before, header.header .navbar:not(.nanoNav) .nav-item:not(.hasBtn) .nav-link:active:before, header.header .navbar:not(.nanoNav) .nav-item:not(.hasBtn) .nav-link.active:before {
    width: calc(100% - var(--bs-navbar-nav-link-padding-x) * 2);
  }
}
@media (max-width: 1399.98px) {
  header.header .navbar-nav {
    --bs-navbar-nav-link-padding-x: 16px;
  }
  header.header .navbar .nav-item {
    --bs-nav-link-font-size: 15px;
  }
  header.header .navbar .nav-item .nav-link {
    white-space: nowrap;
    --bs-nav-link-padding-y: 18px;
    --bs-nav-link-padding-x: 18px;
  }
}
@media (max-width: 1199.98px) {
  header.header .navbar {
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  }
  header.header .navbar-brand {
    max-width: 135px;
  }
  header.header .navbar-collapse {
    width: 100vw;
    padding: 13px 0;
    flex-direction: column;
    margin: 0 calc(var(--bs-gutter-x) * -0.5);
    height: calc(100vh - var(--app-header-height));
    max-height: calc(100vh - var(--app-header-height));
  }
  header.header .navbar-collapse > .navbar-nav:first-child > li.nav-item:nth-last-child(2) .nav-link {
    border-bottom: none;
  }
  header.header .navbar-collapse.show {
    display: flex;
  }
  header.header .navbar-nav {
    width: 100%;
    background: #fff;
    --bs-navbar-nav-link-padding-x: 16px;
    --bs-nav-link-color: #000;
    --bs-navbar-active-color: #584da0;
    --bs-nav-link-hover-color: #584da0;
  }
  header.header .navbar-nav .nav-link {
    font-size: 24px;
  }
  header.header .navbar-nav .nav-link:hover, header.header .navbar-nav .nav-link:focus, header.header .navbar-nav .nav-link:active, header.header .navbar-nav .nav-link.active {
    background-color: rgba(88, 77, 160, 0.2);
  }
  header.header .navbar-nav.miniLinks {
    margin-top: auto;
    background: #fff;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  header.header .navbar-nav.miniLinks {
    margin-top: 20px;
  }
}
@media (max-width: 1199.98px) {
  header.header .navbar-nav.miniLinks .nav-link {
    font-size: 16px;
    margin-top: auto;
    border-bottom: none;
  }
}
@media (max-width: 1199.98px) {
  header.header .navbar li:not(.hasBtn) {
    width: 100%;
  }
}
@media (max-width: 1199.98px) {
  header.header .navbar .nav-item {
    line-height: 1.2em;
  }
  header.header .navbar .nav-item.hasBtn {
    padding-right: 70px;
    --bs-nav-link-font-size: 14px;
  }
  header.header .navbar .nav-item.hasBtn .nav-link {
    font-size: 12px;
    min-width: 104px;
    --bs-nav-link-padding-x: 6px;
    --bs-nav-link-padding-y: 14.5px;
  }
}
@media (max-width: 1199.98px) {
  header.header .navbar.subHeader .wrap li a {
    padding: 0 20px;
    white-space: nowrap;
  }
}
@media (max-width: 1199.98px) {
  header.header .nanoNav {
    display: none;
  }
}
@media (max-width: 991.98px) {
  header.header .navbar.subHeader .wrap li a {
    padding: 0 20px;
    white-space: nowrap;
  }
  header.header .navbar.subHeader .wrap li.active:after {
    left: 30px;
    height: 5px;
    bottom: -11px;
    width: calc(100% - 80px);
  }
  header.header .navbar.subHeader .wrap li:first-child a {
    padding-left: 0;
  }
}
@media (max-width: 575.98px) {
  header.header .navbar .nav-item.hasBtn {
    margin-left: 0;
    padding-right: 75px;
  }
}
@media only screen and (max-width: 360px) {
  header.header .navbar .nav-item.hasBtn {
    padding-right: 40px;
  }
}

._hcp header.header .navbar:not(.subHeader) {
  padding: 0;
}
._hcp header.header .navbar-nav {
  --bs-navbar-nav-link-padding-x: 27px;
}
._hcp header.header .navbar-nav .nav-link:hover, ._hcp header.header .navbar-nav .nav-link:focus, ._hcp header.header .navbar-nav .nav-link:active, ._hcp header.header .navbar-nav .nav-link.active {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
@media (max-width: 1199.98px) {
  ._hcp header.header .navbar-nav .nav-link {
    position: relative;
  }
  ._hcp header.header .navbar-nav .nav-link:before {
    position: absolute;
    width: calc(100% - var(--bs-gutter-x));
    height: 1px;
    background-color: #584da0;
    content: "";
    bottom: 0;
    left: calc(var(--bs-gutter-x) * 0.5);
  }
  ._hcp header.header .navbar-nav.miniLinks .nav-link {
    border-bottom: none;
  }
}
@media only screen and (max-width: 400px) {
  ._hcp header.header .navbar .nav-item.hasBtn {
    padding-right: 63px;
  }
}
@media only screen and (max-width: 360px) {
  ._hcp header.header .navbar .nav-item.hasBtn {
    padding-right: 39px;
  }
  ._hcp header.header .navbar .nav-item.hasBtn .nav-link {
    --bs-nav-link-padding-x: 5px;
  }
}

@media (max-height: 600px) {
  header.header .navbar-nav .nav-link {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
footer.footer {
  padding: 50px 0px 70px;
  font-size: 0.8rem;
  color: #fff;
  background: #584da0;
}
footer.footer .logoSection {
  display: flex;
  align-items: center;
}
footer.footer .logoSection a {
  margin: 0 10px;
}
footer.footer .logoSection a + a {
  margin-left: 50px;
}
@media (max-width: 767.98px) {
  footer.footer .logoSection a + a {
    margin-left: 10px;
  }
}
footer.footer .logoSection .logo .logobio {
  width: 172px;
}
@media (max-width: 767.98px) {
  footer.footer .logoSection {
    flex-direction: column;
  }
  footer.footer .logoSection a {
    margin: 20px 0;
  }
  footer.footer .logoSection a:first-child {
    margin-top: 0;
  }
  footer.footer .logoSection a:last-child {
    margin-bottom: 0;
  }
}
footer.footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}
footer.footer ul li {
  display: inline-block;
  padding-left: 20px;
}
footer.footer ul li a {
  color: #fff;
}
@media (max-width: 1399.98px) {
  footer.footer ul li {
    padding-left: 15px;
  }
}
footer.footer ul.icons {
  padding: 35px 0px 0px;
  align-items: flex-end;
}
@media (max-width: 767.98px) {
  footer.footer ul.icons {
    padding: 15px 0px 0px;
  }
}
footer.footer ul.icons li {
  padding-left: 40px;
  display: inline-block;
}
@media (max-width: 767.98px) {
  footer.footer ul.icons li {
    padding-left: 15px;
    padding-right: 15px;
  }
}
footer.footer ul.icons li a {
  display: inline-block;
  padding: 0px;
}
footer.footer ul.icons li a i {
  font-size: 1.5rem;
  padding: 7px;
}
footer.footer .footerText {
  margin: 35px 0 0;
}
@media (max-width: 1199.98px) {
  footer.footer ul li {
    padding-right: 10px;
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  footer.footer {
    padding: 40px 0px;
    text-align: center;
  }
  footer.footer .logo {
    max-width: 163px;
  }
  footer.footer ul {
    display: block;
    padding: 45px 0px 0px;
    text-align: center;
  }
  footer.footer ul li {
    padding: 15px 0px;
    display: block;
  }
}
footer.footer .logo_wrap {
  padding-bottom: 15px;
}
@media (max-width: 767.98px) {
  footer.footer .logo_wrap {
    padding-bottom: 35px;
  }
}
footer.footer .logo_wrap .footer_logo {
  margin-right: 35px;
  display: inline-block;
}
@media (max-width: 767.98px) {
  footer.footer .logo_wrap .footer_logo {
    margin: 0 auto;
    width: 100%;
    display: block;
  }
}
footer.footer .logo_wrap .footer_logo img {
  margin: 20px 0;
}
footer.footer .logo_wrap .footer_logo .logobio {
  width: 172px;
}
@media (max-width: 767.98px) {
  footer.footer .link {
    padding: 40px 0 0;
  }
}
@media (max-width: 1199.98px) {
  footer.footer .link > li {
    padding-right: 0;
  }
}
@media (max-width: 991.98px) {
  footer.footer .link > li {
    font-size: 16px;
    padding-right: 0;
    padding-left: 13px;
  }
}
@media (max-width: 767.98px) {
  footer.footer .link > li {
    font-size: 16px;
    line-height: 18px;
  }
}
footer.footer ._footnote {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 767.98px) {
  footer.footer ._footnote {
    padding: 0 15px;
  }
}
footer.footer ._footnote > p {
  margin: 0;
}
@media (max-width: 991.98px) {
  footer.footer ._footnote > p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  footer.footer ._footnote > p {
    font-size: 20px;
    margin: 0 auto;
    text-align: center;
  }
}
footer.footer ._footnote._copyright {
  padding-top: 30px;
}
@media (max-width: 991.98px) {
  footer.footer ._footnote._copyright {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  footer.footer ._footnote._copyright {
    font-size: 20px;
    margin: 0 auto;
    text-align: center;
  }
}

.isi,
.ISI {
  background: #fff;
  filter: drop-shadow(0px -3px 8px rgba(0, 0, 0, 0.1));
}
.isi .btn-isiToggle,
.ISI .btn-isiToggle {
  border: none;
}
.isi .btn-isiToggle > .i:before, .isi .btn-isiToggle > .SumoSelect.hasIcon:before,
.ISI .btn-isiToggle > .i:before,
.ISI .btn-isiToggle > .SumoSelect.hasIcon:before {
  content: "\ea64";
}
.isi .btn-isiToggle:hover, .isi .btn-isiToggle:active, .isi .btn-isiToggle:focus,
.ISI .btn-isiToggle:hover,
.ISI .btn-isiToggle:active,
.ISI .btn-isiToggle:focus {
  border: none;
}
.isi p,
.ISI p {
  line-height: normal;
  font-size: 0.7rem;
}
.isi .isiHeader,
.ISI .isiHeader {
  top: 0;
  left: 0;
  position: sticky;
  background: #fff;
  z-index: 10;
}
.isi .isiHeader,
.isi .isiHeader .container,
.ISI .isiHeader,
.ISI .isiHeader .container {
  display: flex;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .isi .isiHeader,
  .ISI .isiHeader {
    padding: 16px 0 30px;
  }
}
.isi .isiHeader .title,
.ISI .isiHeader .title {
  display: block;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}
@media (max-width: 767.98px) {
  .isi .isiHeader .title,
  .ISI .isiHeader .title {
    font-size: 0.8rem;
  }
}
@media only screen and (max-width: 340px) {
  .isi .isiHeader .title,
  .ISI .isiHeader .title {
    font-size: 16px;
  }
}
.isi .isiHeader .btn-isiToggle,
.ISI .isiHeader .btn-isiToggle {
  width: 44px;
  height: 44px;
  color: #584da0;
  display: inline-flex;
  padding: 0;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.isi .isiHeader .btn-isiToggle .i, .isi .isiHeader .btn-isiToggle .SumoSelect.hasIcon:before, .isi .isiHeader .btn-isiToggle [data-bs-toggle=collapse].plusMinus:after,
.ISI .isiHeader .btn-isiToggle .i,
.ISI .isiHeader .btn-isiToggle .SumoSelect.hasIcon:before,
.ISI .isiHeader .btn-isiToggle [data-bs-toggle=collapse].plusMinus:after {
  display: flex;
  font-size: 40px;
  margin-right: 0;
}
.isi .isiContent,
.ISI .isiContent {
  border-bottom: 1px solid #584da0;
  padding-bottom: 22px;
}
.isi .isiContent p a,
.ISI .isiContent p a {
  color: #000;
}
.isi .isiContent .titleContent,
.ISI .isiContent .titleContent {
  font-size: 1rem;
  line-height: 1.2rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #584da0;
}
@media (max-width: 767.98px) {
  .isi .isiContent .titleContent,
  .ISI .isiContent .titleContent {
    font-size: 0.8rem;
  }
}
.isi .isiContent .titleContent a,
.ISI .isiContent .titleContent a {
  color: #000;
}
.isi .isiContent p,
.ISI .isiContent p {
  font-size: 0.8rem;
  line-height: 1.2rem;
  margin-bottom: 0;
}
.isi .isiContent p.versionNumber,
.ISI .isiContent p.versionNumber {
  font-size: 0.7rem;
}
.isi .isiContent ul,
.ISI .isiContent ul {
  padding-left: 10px;
}
.isi .isiContent ul li,
.ISI .isiContent ul li {
  font-size: 0.8rem;
  line-height: 1.2rem;
}
.isi .isiFooter,
.ISI .isiFooter {
  padding: 40px 0 60px;
}
.isi .isiFooter img,
.ISI .isiFooter img {
  min-width: 174px;
}
@media (max-width: 767.98px) {
  .isi .isiFooter,
  .ISI .isiFooter {
    padding: 30px 0;
    border-bottom: 1px solid #584da0;
    margin-bottom: 70px;
  }
  .isi .isiFooter img,
  .ISI .isiFooter img {
    min-width: 135px;
  }
}

.isi .isiHeader {
  padding: 10px 0 44px;
}
@media (max-width: 767.98px) {
  .isi .isiHeader {
    padding: 10px 0 15px;
  }
}
.isi .isiHeader._dtcHeader {
  padding-bottom: 17px;
}
.isi .isiHeader .btn-isiToggle {
  display: none;
}
.isi .isiHeader.active {
  max-height: calc(100vh - var(--app-header-height));
}
.isi .isiHeader.active .btn-isiToggle > .i, .isi .isiHeader.active .btn-isiToggle > .SumoSelect.hasIcon:before, .isi .isiHeader.active .btn-isiToggle > [data-bs-toggle=collapse].plusMinus:after {
  transform: rotate(180deg);
}
.isi .isiHeader.active:hover, .isi .isiHeader.active:active, .isi .isiHeader.active:focus {
  border: none;
}

.subTitleIsi {
  font-size: 18px !important;
}

.ISI {
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1080;
  position: fixed;
  min-height: 76px;
  max-height: 22vh;
  background: #fff;
  filter: drop-shadow(0px -3px 8px rgba(0, 0, 0, 0.1));
}
.ISI .isiHeader {
  padding: 10px 0;
}
@media (max-width: 767.98px) {
  .ISI .isiHeader {
    padding: 10px 0 5px;
  }
}
.ISI .content {
  height: calc(100vh - var(--app-header-height));
}
.ISI.active .content {
  overflow: auto;
}
.ISI.active .isiContent .container.wrapIsi {
  display: block;
}
.ISI.active .isiContent .container.wrapIsi .indication,
.ISI.active .isiContent .container.wrapIsi .impSafety {
  width: 100%;
}
.ISI.active .isiContent .container.wrapIsi .indication {
  padding-right: 0;
}
.ISI.active .isiContent .container.wrapIsi .impSafety {
  padding-left: 0;
}
.ISI.active {
  max-height: calc(100vh - var(--app-header-height));
}
.ISI.active .btn-isiToggle > .i, .ISI.active .btn-isiToggle > .SumoSelect.hasIcon:before, .ISI.active .btn-isiToggle > [data-bs-toggle=collapse].plusMinus:after {
  transform: rotate(180deg);
}
.ISI.active .content {
  overflow: auto;
}
.ISI.active:hover, .ISI.active:active, .ISI.active:focus {
  border: none;
}
.ISI .isiContent .container.wrapIsi {
  display: flex;
}
.ISI .isiContent .container.wrapIsi .indication,
.ISI .isiContent .container.wrapIsi .impSafety {
  width: 50%;
}
.ISI .isiContent .container.wrapIsi .indication {
  padding-right: 20px;
}
.ISI .isiContent .container.wrapIsi .impSafety {
  padding-left: 20px;
}

._hcp .isi .isiHeader {
  padding-bottom: 15px;
}
._hcp .isi .isiFooter {
  padding: 40px 0 80px;
  border-bottom: none;
}
@media (max-width: 767.98px) {
  ._hcp .isi .isiFooter {
    margin-bottom: 0;
    padding: 40px 0;
  }
}

._interstitialPopup .ISI {
  z-index: 1081;
}

.title-isi {
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}
@media (max-width: 767.98px) {
  .title-isi {
    font-size: 0.8rem;
  }
}
@media only screen and (max-width: 340px) {
  .title-isi {
    font-size: 16px;
  }
}

.list, .list li > .subList {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  margin-bottom: 5px;
}
.list li, .list li > .subList li {
  position: relative;
  padding-left: 5px;
  font-size: 14px;
}
.list li:before, .list li > .subList li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: -10px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #000;
}
.list li::marker, .list li > .subList li::marker {
  display: none;
  color: #fff;
}
.list li > .subList, .list li > .subList li > .subList {
  padding-left: 15px !important;
  position: relative;
}
.list li > .subList li {
  font-size: 0.8rem;
  line-height: 1.2rem;
}
.list li > .subList li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: -10px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.5);
}
.list li > .subList li::marker {
  display: none;
  color: #fff;
}
.list.space, .list li > .space.subList {
  padding-left: 40px;
}

.banner {
  min-height: 80vh;
  position: relative;
  padding-top: calc(var(--app-header-height) + 104px);
}
@media (max-width: 1399.98px) {
  .banner.dosing, .banner._innerPage {
    padding-top: 230px;
  }
}
@media (max-width: 1199.98px) {
  .banner.dosing, .banner._innerPage {
    padding-top: 190px;
  }
}
.banner .bg {
  top: 0px;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.banner .bg picture img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100% !important;
  -o-object-position: right 0;
     object-position: right 0;
}
.banner .content {
  z-index: 1;
  position: relative;
  padding-bottom: 150px;
}
@media (max-width: 1199.98px) {
  .banner._home .bg {
    top: calc(var(--app-header-height));
  }
}
@media (max-width: 767.98px) {
  .banner._home .bg {
    top: calc(var(--app-header-height) - 60px);
  }
}
.banner._home .bg picture img {
  padding-top: calc(var(--app-header-height) - 100px);
}
@media (max-width: 1399.98px) {
  .banner._home .bg picture img {
    padding-top: 0;
  }
}
.banner._home .content .text {
  width: 100%;
  max-width: 861px;
}
.banner._home .content .text .subTag {
  max-width: 630px;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .banner._home .content .text .subTag {
    max-width: 500px;
  }
}
@media (max-width: 575.98px) {
  .banner._home .content .text .subTag {
    max-width: 80%;
    margin-top: -40px;
  }
}
@media (max-width: 575.98px) {
  .banner._home {
    padding-top: calc(var(--app-header-height) + 70px);
  }
}
.banner._innerPage .boldedSecondary {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.banner._innerPage .boldedSecondary.prime {
  color: #584da0;
}
.banner._innerPage .boldedSecondary.acnt {
  color: #cddc2c;
}
.banner.dosing .bg picture img {
  -o-object-position: right 40px;
     object-position: right 40px;
}

.bgWrap {
  min-height: 100vh;
  position: relative;
  padding-top: calc(var(--app-header-height));
}
@media (max-width: 767.98px) {
  .bgWrap {
    padding-top: calc(var(--app-header-height) + 60px);
  }
}
.bgWrap .subTag {
  padding: 5px 0;
  color: #584da0;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.bgWrap.thankyou {
  padding-top: 0px;
}

.figNote-sm {
  color: #fff;
  font-size: 14px;
  line-height: 32px;
  position: absolute;
  bottom: 60px;
  z-index: 1;
}
@media (max-width: 1199.98px) {
  .figNote-sm {
    display: block;
  }
}
.figNote-sm.capClr {
  color: #000;
}
@media (max-width: 767.98px) {
  .figNote-sm.capClr {
    color: #fff;
  }
}

._hcp .banner {
  position: relative;
  padding-top: calc(var(--app-header-height) + 120px);
}
@media (max-width: 767.98px) {
  ._hcp .banner {
    min-height: 638px;
    padding-top: calc(var(--app-header-height) + 80px);
  }
}
@media (max-width: 767.98px) {
  ._hcp .banner._home .content {
    padding-top: 0;
  }
}
._hcp .banner._home .bg picture img {
  -o-object-position: right 20%;
     object-position: right 20%;
}
._hcp .banner._home .content .text {
  width: 100%;
  max-width: 861px;
}
._hcp .banner._accent .boldedSecondary {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  ._hcp .banner._accent .boldedSecondary.h1 {
    font-size: 42px;
    line-height: 48px;
  }
}
._hcp .banner._accent .boldedSecondary.h5 {
  font-size: 24px;
  line-height: 34px;
}
._hcp .banner._accent .boldedSecondary.prime {
  color: #584da0;
}
._hcp .banner._accent .boldedSecondary.acnt {
  color: #cddc2c;
}
._hcp .banner._accent .figNote-sm {
  margin-top: 40px;
}
._hcp .banner._bannerLight {
  padding-top: calc(var(--app-header-height) + 100px);
}
@media (max-width: 767.98px) {
  ._hcp .banner._bannerLight {
    padding-top: calc(var(--app-header-height) + 90px);
  }
}
@media (max-width: 575.98px) {
  ._hcp .banner {
    padding-top: calc(var(--app-header-height) + 94px);
  }
  ._hcp .banner .bg picture img {
    -o-object-position: right 0;
       object-position: right 0;
  }
}
._hcp .about .banner {
  position: relative;
}
._hcp .about .banner:after {
  position: absolute;
}

.midTitle {
  background: #584da0;
  color: #fff;
  padding: 60px 0px;
  position: relative;
  margin-bottom: 120px;
}
.midTitle.aboutSky {
  padding: 60px 0px 50px;
}
.midTitle.aboutSky .angle-right-top {
  height: 120px;
  margin-top: 49px;
}
.midTitle.aboutSky .symptoms .h4 {
  max-width: 80%;
}
.midTitle.aboutSky .symptoms h6,
.midTitle.aboutSky .symptoms .h6 {
  font-size: 1.2rem;
}
.midTitle.aboutSky .symptoms h6.caption,
.midTitle.aboutSky .symptoms .h6.caption {
  margin: 40px 0;
}
.midTitle.aboutSky .symptoms p.firstPara {
  max-width: 80%;
  margin-bottom: 40px;
}
.midTitle.aboutSky .symptoms p.info {
  font-size: 16px;
}
.midTitle.aboutSky .symptoms .card {
  margin: 0;
}
.midTitle.aboutSky .symptoms .card .cardHeader .h5 {
  color: #cddc2c;
}
.midTitle.aboutSky .symptoms .card .cardContent {
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .midTitle.aboutSky {
    margin-bottom: 80px;
  }
  .midTitle.aboutSky .angle-right-top {
    height: 40px;
    margin-top: 50px;
  }
  .midTitle.aboutSky .symptoms {
    margin-top: 40px;
  }
  .midTitle.aboutSky .symptoms .h4 {
    max-width: initial;
  }
  .midTitle.aboutSky .symptoms h6,
  .midTitle.aboutSky .symptoms .h6 {
    font-size: 20px;
  }
  .midTitle.aboutSky .symptoms h6.caption,
  .midTitle.aboutSky .symptoms .h6.caption {
    margin: -20px 0 40px;
  }
  .midTitle.aboutSky .symptoms p.firstPara {
    max-width: initial;
  }
  .midTitle.aboutSky .symptoms .card {
    margin-bottom: 60px;
    height: calc(100% - 60px);
  }
  .midTitle.aboutSky .symptoms .card .cardHeader .h5 {
    font-size: 20px;
  }
}
.midTitle h1,
.midTitle .h1 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.midTitle h2,
.midTitle .h2 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.midTitle h2 a,
.midTitle .h2 a {
  color: #fff;
  text-decoration: underline;
}
.midTitle h3,
.midTitle .h3 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .midTitle h3,
  .midTitle .h3 {
    font-size: 1.9rem;
  }
}
.midTitle h4,
.midTitle .h4 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  margin-bottom: 40px;
}
.midTitle h6,
.midTitle .h6 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  margin: 30px 0px;
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  .midTitle h6,
  .midTitle .h6 {
    font-size: 24px;
    margin: 20px 0px;
  }
}
.midTitle .action {
  padding-top: 40px;
}
.midTitle .action .btn, .midTitle .action .nmToast-action,
.midTitle .action .snackbar-action {
  min-width: 320px;
}
@media (max-width: 575.98px) {
  .midTitle .action .btn, .midTitle .action .nmToast-action,
  .midTitle .action .snackbar-action {
    min-width: 100%;
  }
}
.midTitle .btnMob {
  padding-top: 30px;
  text-align: right;
  display: none;
}
@media (max-width: 767.98px) {
  .midTitle .btnMob {
    display: block;
  }
}
.midTitle .btnMob .btn, .midTitle .btnMob .nmToast-action,
.midTitle .btnMob .snackbar-action {
  margin-left: auto;
  border: 1px solid #1d1d1d;
}
.midTitle .card {
  padding: 40px 20px;
  margin: 40px 0px;
}
@media (max-width: 767.98px) {
  .midTitle .card {
    padding: 35px 20px;
    margin-bottom: 0px;
    margin-top: 20px;
  }
}
.midTitle .angle-right-top {
  height: 120px;
  margin-top: 59px;
  max-width: 100%;
}
@media (max-width: 1399.98px) {
  .midTitle .angle-right-top {
    height: 100px;
  }
}
@media (max-width: 1399.98px) {
  .midTitle._home .angle-right-top {
    height: 125px;
  }
}
.midTitle .angle-right-bottom {
  top: -149px;
  height: 150px;
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .midTitle .angle-right-bottom {
    top: -99px;
    height: 100px;
  }
}
.midTitle.second {
  background: #eeedf5;
  margin-top: -120px;
  padding-top: 120px;
  padding-bottom: 50px;
}
.midTitle.second h2,
.midTitle.second .h2 {
  color: #584da0;
}
.midTitle.second .imgInsider {
  margin-bottom: 25px;
  margin-top: -50px;
}
.midTitle.second .angle-left-top {
  height: 120px;
  margin-top: 49px;
  max-width: 100%;
}
.midTitle.second .angle-left-top:before {
  background: #eeedf5;
}

.pageTitle {
  padding: 35px 0px;
  position: relative;
}
@media (max-width: 767.98px) {
  .pageTitle {
    padding: 25px 0px;
  }
}
@media (max-width: 767.98px) {
  .pageTitle._pagetitle-sm {
    padding: 0;
  }
}
.pageTitle h2,
.pageTitle .h2,
.pageTitle h3,
.pageTitle .h3 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #584da0;
}

.underStanding {
  padding: 100px 0px;
}
.underStanding .pageTitle {
  padding-bottom: 60px;
}
.underStanding h4,
.underStanding .h4 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #584da0;
  margin-bottom: 20px;
}
.underStanding .questions {
  padding-bottom: 60px;
}
@media (max-width: 767.98px) {
  .underStanding {
    padding-bottom: 55px;
  }
  .underStanding .pageTitle {
    padding-bottom: 25px;
  }
  .underStanding .questions {
    padding-bottom: 40px;
  }
}

.symptomsList {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.symptomsList li {
  flex: 0 0 auto;
  width: 25%;
  display: flex;
}
.symptomsList li .card {
  background: none;
  border: none;
  box-shadow: none;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}
.symptomsList li .card .cardHeader {
  padding: 0;
}
.symptomsList li .card .cardHeader h5,
.symptomsList li .card .cardHeader .h5 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #584da0;
  text-align: center;
}
.symptomsList li .card .cardContent {
  padding: 0;
}
@media (max-width: 767.98px) {
  .symptomsList {
    flex-wrap: wrap;
  }
  .symptomsList li {
    width: 50%;
    justify-content: center;
  }
  .symptomsList li:first-child, .symptomsList li:nth-child(2) {
    margin-bottom: 30px;
  }
  .symptomsList li .card {
    height: calc(100% - 10px);
  }
}
@media (min-width: 768px) {
  .symptomsList.about li {
    width: 27%;
  }
  .symptomsList.about li:first-child {
    width: 19%;
  }
}

.listSection {
  padding: 0;
}
.listSection.about {
  padding-top: 100px;
}
.listSection.about .clinicalTrialTitle {
  color: #000;
  font-size: 28px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  padding: 20px 0;
}
.listSection.about .btnCard {
  margin-top: 100px;
  display: flex;
  justify-content: center;
}
.listSection.about .btnCard .card.borderCard {
  max-width: 400px;
}
@media (max-width: 767.98px) {
  .listSection.about {
    padding-top: 60px;
  }
  .listSection.about .btnCard {
    margin-top: 0;
  }
  .listSection.about .btnCard .card.borderCard {
    margin-top: 0;
  }
}
.listSection .innerContent {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .listSection .innerContent {
    flex-direction: row;
    padding-bottom: 20px;
    align-items: flex-start;
  }
}
.listSection .innerContent p {
  padding-top: 30px;
  max-width: 325px;
}
@media (max-width: 767.98px) {
  .listSection .innerContent p {
    padding-top: 0px;
    padding-left: 30px;
    max-width: 100%;
  }
}
.listSection .innerContent img {
  max-width: 80px;
}
@media (max-width: 767.98px) {
  .listSection .innerContent img {
    margin-top: 10px;
    max-width: 50px;
  }
}
.listSection.withSkewShape {
  position: relative;
  background: #eeedf5;
  margin: 140px 0;
  padding: 0 0 50px;
}
.listSection.withSkewShape .angle-left-bottom,
.listSection.withSkewShape .angle-left-top {
  height: 100px;
  max-width: 100%;
}
.listSection.withSkewShape .angle-left-bottom:before,
.listSection.withSkewShape .angle-left-top:before {
  background: #eeedf5;
}
.listSection.withSkewShape .angle-left-top {
  margin-top: 49px;
}
.listSection.withSkewShape .angle-left-bottom {
  top: -99px;
}
.listSection.withSkewShape.right .angle-right-bottom,
.listSection.withSkewShape.right .angle-right-top {
  height: 100px;
  max-width: 100%;
}
.listSection.withSkewShape.right .angle-right-bottom:before,
.listSection.withSkewShape.right .angle-right-top:before {
  background: #eeedf5;
}
.listSection.withSkewShape.right .accordionSection h3,
.listSection.withSkewShape.right .accordionSection .h3 {
  padding-top: 40px;
}
.listSection.withSkewShape.right .accordionSection .accordion {
  margin-bottom: 0;
}
.listSection.withSkewShape.right .angle-right-top {
  margin-top: 49px;
}
.listSection.withSkewShape.right .angle-right-bottom {
  top: -99px;
}
.listSection.withSkewShape .innerContent p {
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .listSection.withSkewShape {
    margin: 40px 0 100px;
  }
  .listSection.withSkewShape .angle-left-bottom {
    height: 40px;
    top: -40px;
  }
  .listSection.withSkewShape.right {
    margin: 70px 0;
  }
  .listSection.withSkewShape.right .angle-right-bottom {
    height: 40px;
    top: -40px;
  }
  .listSection.withSkewShape.right .angle-right-top {
    height: 70px;
  }
}

.cta {
  position: relative;
  padding-top: 60px;
  padding-bottom: 100px;
}
.cta .card.borderCard {
  padding: 25px 30px;
  height: 100%;
  justify-content: center;
}
.cta .card .cardHeader {
  min-height: initial;
}
.cta .card .cardContent {
  margin-top: initial;
}
@media (max-width: 767.98px) {
  .cta {
    padding: 60px 0;
    margin-top: -20px;
  }
  .cta .card.borderCard {
    height: initial;
    margin-top: 0;
  }
}

.homemCards {
  padding: 70px 0px;
}
.homemCards .card {
  min-height: 570px;
}

.siteMap {
  padding-top: calc(var(--app-header-height));
}
.siteMap .listItems {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 60px 10px;
  padding-right: 0;
}
.siteMap .listItems li a {
  color: #000;
  text-decoration: underline;
  display: inline-block;
}
.siteMap .listItems li:not(:last-child) {
  margin-bottom: 44px;
}
.siteMap.dtc {
  padding-top: 0;
}
.siteMap.dtc .listItems {
  padding-top: 0;
  margin-top: -60px;
}

.thankyou.bgWrap {
  min-height: initial;
}
.thankyou.midTitle {
  background-color: rgba(88, 77, 160, 0.1);
  padding-bottom: 59px;
  padding-top: calc(var(--app-header-height) + 70px);
}
.thankyou.midTitle .angle-right-top:before {
  background-color: rgba(88, 77, 160, 0.1);
  max-width: 100;
}
.thankyou.midTitle h1,
.thankyou.midTitle .h1 {
  color: #584da0;
}
.thankyou.midTitle .details {
  color: #000;
  padding-top: 20px;
}
@media (max-width: 767.98px) {
  .thankyou.midTitle .details {
    padding-top: 15px;
  }
}
.thankyou.midTitle .pattern.pattern_1 {
  display: none;
}
.thankyou.contentSection {
  margin-top: 180px;
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .thankyou.contentSection {
    margin-top: 0px;
  }
}
.thankyou.contentSection .card {
  padding: 48px 44px;
  box-shadow: none;
  border-radius: 6px;
  border: 2px solid #cddc2c;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.thankyou.contentSection .card .headline {
  color: #584da0;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .thankyou.contentSection .card {
    margin-bottom: 60px;
    height: initial;
    display: block;
  }
  .thankyou.contentSection .card .headline {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .thankyou.contentSection .card {
    padding: 48px 35px;
  }
  .thankyou.contentSection .card .headline {
    font-size: 20px;
  }
  .thankyou.contentSection .card .btn, .thankyou.contentSection .card .nmToast-action,
  .thankyou.contentSection .card .snackbar-action {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .thankyou.midTitle .pattern.pattern_1 {
    display: block;
    top: initial;
    bottom: -35%;
    opacity: 0.6;
  }
}

._hcp .thankyou.contentSection .card {
  padding: 48px 30px;
}

.thankyou.notFound.midTitle .btn, .thankyou.notFound.midTitle .nmToast-action,
.thankyou.notFound.midTitle .snackbar-action {
  max-width: 300px;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .thankyou.notFound.midTitle .btn, .thankyou.notFound.midTitle .nmToast-action,
  .thankyou.notFound.midTitle .snackbar-action {
    margin-top: 20px;
  }
}

.formSection {
  margin-bottom: 120px;
}
.formSection .form .formField label {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  display: inline;
}
.formSection .form .formField label.radio {
  display: inline-block;
}
.formSection .form .formField label.radio:after {
  top: -10px;
  left: -4px;
}
.formSection .form .formField.outlined {
  margin: 7px 0;
}
.formSection .form .formField .star:after {
  top: 2px;
}
.formSection .form .disclaimer {
  padding: 30px 0 45px;
}
.formSection .form .disclaimer label {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 32px;
  font-size: 20px;
  padding-left: 16px;
  padding-right: 20px;
}
.formSection .form .disclaimer label span {
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .formSection .form .disclaimer label span {
    font-size: 12px;
  }
}
.formSection .form .disclaimer label::before {
  line-height: 35px;
}
.formSection .form .disclaimer label .disclaimer {
  padding: 0;
}
.formSection .form .disclaimer label .disclaimer.star {
  font-size: 20px;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .formSection .form .disclaimer label .disclaimer.star {
    font-size: 12px;
  }
}
.formSection .form.checkbox label {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
.formSection .form .action .btn-accent:focus, .formSection .form .action .btn-accent:active {
  --btn-bg-hover: #cddc2c;
}
@media (max-width: 767.98px) {
  .formSection .form .action .btn-accent:hover, .formSection .form .action .btn-accent:focus, .formSection .form .action .btn-accent:active {
    --btn-bg-hover: #cddc2c;
  }
}
@media (min-width: 576px) {
  .formSection .btn, .formSection .nmToast-action,
  .formSection .snackbar-action {
    max-width: 300px;
  }
}
@media (max-width: 575.98px) {
  .formSection {
    margin-bottom: 80px;
  }
  .formSection .form .disclaimer {
    padding: 15px 0 30px;
  }
  .formSection .form .disclaimer label {
    font-size: 12px;
    line-height: 17px;
  }
  .formSection .form .disclaimer label::before {
    line-height: 30px;
  }
}

.stayConnected .midTitle {
  padding-bottom: 10px;
  margin-bottom: 90px;
}
@media (max-width: 1199.98px) {
  .stayConnected .midTitle {
    padding-top: 120px;
  }
}
.stayConnected .midTitle .angle-right-top {
  margin-top: 10px;
  max-width: 100%;
}
.stayConnected .subTag {
  margin-top: 10px;
}

@media (max-width: 575.98px) {
  ._hcp .formSection {
    margin-bottom: 50px;
  }
}
._hcp .formSection .btn, ._hcp .formSection .nmToast-action,
._hcp .formSection .snackbar-action {
  width: 100%;
  max-width: 433px;
}
._hcp .formSection .form .formField label.f-normal {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  padding-left: 42px;
}
._hcp .formSection .practitioner-confirm label {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  margin: 5px 0;
}
._hcp .formSection .practitioner-confirm label input {
  width: 25px;
  height: 25px;
}
._hcp .formSection .practitioner-confirm label input:focus {
  box-shadow: none;
}
@media (max-width: 767.98px) {
  ._hcp .stayConnected .midTitle {
    padding: 120px 0 10px;
    margin-bottom: 90px;
  }
}

.banner._aboutBanner {
  padding-bottom: calc(var(--app-header-height) + 54px);
  padding-top: calc(var(--app-header-height) + 84px);
}
@media (max-width: 991.98px) {
  .banner._aboutBanner .bannerText {
    max-width: 70%;
  }
}
@media (max-width: 575.98px) {
  .banner._aboutBanner .bannerText {
    max-width: 100%;
  }
}

.accordionSection h3,
.accordionSection .h3 {
  padding-bottom: 40px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #584da0;
}
.accordionSection h3 span,
.accordionSection .h3 span {
  display: block;
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  .accordionSection h3 span,
  .accordionSection .h3 span {
    font-size: 1.2rem;
  }
}
.accordionSection p {
  max-width: 740px;
}
.accordionSection p.paraAccord {
  margin-bottom: 65px;
}
.accordionSection .accordion {
  margin-bottom: 220px;
}
.accordionSection .accordion .accordion-item .accordion-header .accordion-button .more {
  display: none;
}
.accordionSection .accordion .accordion-item .accordion-header .accordion-button .less {
  display: inline;
}
.accordionSection .accordion .accordion-item .accordion-header .accordion-button.collapsed .more {
  display: inline;
}
.accordionSection .accordion .accordion-item .accordion-header .accordion-button.collapsed .less {
  display: none;
}
.accordionSection .accordion .accordion-item .accordion-body {
  padding: 0 80px 20px;
}
.accordionSection .accordion .accordion-item .accordion-body .contentWraper {
  align-items: center;
}
@media (max-width: 767.98px) {
  .accordionSection .accordion .accordion-item .accordion-body .contentWraper {
    margin: 17px 0;
  }
}
.accordionSection .accordion .accordion-item .accordion-body .contentWraper img {
  width: 90px;
  height: 90px;
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .accordionSection .accordion .accordion-item .accordion-body .contentWraper img {
    width: 50px;
    height: 50px;
  }
}
.accordionSection .accordion .accordion-item .accordion-body .contentWraper h6,
.accordionSection .accordion .accordion-item .accordion-body .contentWraper .h6 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #584da0;
  font-size: 24px;
}
.accordionSection .accordion .accordion-item .accordion-body .sectWrap.bigText {
  border-bottom: 2px solid #00b0ac;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
.accordionSection .accordion .accordion-item .accordion-body .sectWrap.bigText .sectItem {
  border-bottom: 2px solid #cddc2c;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
.accordionSection .accordion .accordion-item .accordion-body .sectWrap.bigText .sectItem._noBrdr {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.accordionSection .accordion .accordion-item .accordion-body .sectWrap.bigText .sectItem h5,
.accordionSection .accordion .accordion-item .accordion-body .sectWrap.bigText .sectItem .h5 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #584da0;
  font-size: 1.4rem;
}
.accordionSection .accordion .accordion-item .accordion-body .sectWrap.bigText .sectItem .h1 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #00b0ac;
  font-size: 4.4rem;
}
.accordionSection .accordion .accordion-item .accordion-body .sectWrap.bigText .sectItem .h1 sub {
  font-size: 1.4rem;
  vertical-align: text-bottom;
  line-height: 82px;
}
.accordionSection .accordion .accordion-item .accordion-body .sectWrap.bigText .sectItem h2, .accordionSection .accordion .accordion-item .accordion-body .sectWrap.bigText .sectItem .h2 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #00b0ac;
  font-size: 3.3rem;
  line-height: 3.95rem;
}
@media (max-width: 767.98px) {
  .accordionSection .accordion .accordion-item .accordion-body .sectWrap.bigText .sectItem h2, .accordionSection .accordion .accordion-item .accordion-body .sectWrap.bigText .sectItem .h2 {
    font-size: 2.55rem;
    line-height: 3.05rem;
  }
}
@media (max-width: 1199.98px) {
  .accordionSection .accordion .accordion-item .accordion-body {
    padding: 70px 80px;
  }
}
@media (max-width: 767.98px) {
  .accordionSection .accordion {
    margin-bottom: 180px;
  }
  .accordionSection .accordion .accordion-item .accordion-body {
    padding: 20px 20px 70px;
  }
}
@media (max-width: 767.98px) {
  .accordionSection p.paraAccord {
    margin-bottom: 20px;
  }
}
.accordionSection.hcpaccording h5,
.accordionSection.hcpaccording .h5 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  padding: 15px 0px;
  max-width: 700px;
  color: #1d1d1d;
}
.accordionSection.hcpaccording .accordion {
  margin-bottom: 20px;
}
.accordionSection.hcpaccording .accordion-item {
  background: transparent;
  border: none;
}
.accordionSection.hcpaccording .accordion-item .accordion-button {
  padding: 20px;
  border: 2px solid #584da0;
  font-size: 20px;
  line-height: 32px;
  color: #1d1d1d;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .accordionSection.hcpaccording .accordion-item .accordion-button {
    padding-right: 34px;
  }
}
.accordionSection.hcpaccording .accordion-item .accordion-button:after {
  top: 0px;
  bottom: 0px;
  margin: auto;
  width: 30px;
  height: 30px;
  right: 20px;
  font-size: 30px;
}
@media (max-width: 767.98px) {
  .accordionSection.hcpaccording .accordion-item .accordion-button:after {
    right: 5px;
    font-size: 26px;
  }
}
.accordionSection.hcpaccording .accordion-item .accordion-button:hover, .accordionSection.hcpaccording .accordion-item .accordion-button:active, .accordionSection.hcpaccording .accordion-item .accordion-button:focus {
  border: 2px solid #584da0;
}
.accordionSection.hcpaccording .accordion-item .accordion-body {
  padding: 20px;
  border: 2px solid #584da0;
  border-radius: 6px;
  margin-top: 10px;
  background-color: #fff;
}
.accordionSection.hcpaccording .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
}
.accordionSection.hcpaccording .accordion-item .accordion-body ul li {
  color: #00b0ac;
}
.accordionSection.hcpaccording .accordion-item .accordion-body ul li span {
  color: #1d1d1d;
}

.worksSection {
  margin-top: 30px;
  background: #f8fadf;
  padding: 40px 110px;
}
.worksSection .h2 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #00b0ac;
  font-size: 3.2rem;
}
.worksSection .h6 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #584da0;
  margin: 20px 0;
}
.worksSection .btn, .worksSection .nmToast-action,
.worksSection .snackbar-action {
  width: 50%;
}
@media (max-width: 767.98px) {
  .worksSection {
    padding: 40px 30px;
  }
  .worksSection .h2 {
    font-size: 2.2rem;
  }
  .worksSection .btn, .worksSection .nmToast-action,
  .worksSection .snackbar-action {
    width: 100%;
  }
}

.dosing .boldedSecondary {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.dosing .boldedSecondary.prime {
  color: #584da0;
}
.dosing .boldedSecondary.acnt {
  color: #cddc2c;
}
.dosing.midTitle .description {
  margin-bottom: 40px;
}
.dosing.midTitle .dosingLimit {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dosing.midTitle .dosingLimit .perDayDose {
  margin-left: 40px;
}
.dosing.midTitle p.caption {
  margin-top: 40px;
}
.dosing.midTitle.dosing {
  padding: 50px 0;
}
.dosing.midTitle.dosing .angle-right-top,
.dosing.midTitle.dosing .angle-left-top {
  margin-top: 49px;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .dosing.midTitle.dosing .angle-right-top {
    height: 100px;
  }
}
.dosing.midTitle.dosing.first .boldedSecondary {
  text-align: center;
}
.dosing.midTitle.dosing.first .sectWraping .boldedSecondary {
  text-align: left;
}
@media (max-width: 767.98px) {
  .dosing.midTitle.dosing.first .card {
    padding: 20px;
  }
}
.dosing.midTitle .listCaptionWrap {
  display: flex;
  margin-top: 60px;
}
.dosing.midTitle .listCaptionWrap figure {
  max-width: 72px;
  width: 100%;
}
.dosing.midTitle .listCaptionWrap .wrap {
  margin-left: 30px;
}
.dosing.midTitle .listCaptionWrap .wrap .title {
  font-size: 24px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
}
.dosing.midTitle .listCaptionWrap .wrap .listCaption {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .dosing.midTitle .listCaptionWrap {
    flex-direction: column;
  }
  .dosing.midTitle .listCaptionWrap .wrap {
    margin-left: 0;
  }
}
.dosing.midTitle.interActions {
  background: #eeedf5;
  margin-top: -120px;
  padding-top: 120px;
}
.dosing.midTitle.interActions p {
  margin-top: 40px;
  color: #000;
}
.dosing.midTitle.interActions .imgInside {
  margin-bottom: 25px;
  margin-top: -50px;
}
.dosing.midTitle.interActions .fruitImg {
  display: flex;
  justify-content: space-between;
}
.dosing.midTitle.interActions .fruitImg figure {
  display: flex;
  flex-direction: column;
}
.dosing.midTitle.interActions .fruitImg figure img {
  margin: 0 auto;
}
.dosing.midTitle.interActions .fruitImg figure figcaption {
  font-size: 1.2rem;
  max-width: 240px;
}
@media (max-width: 1199.98px) {
  .dosing.midTitle.interActions .fruitImg {
    flex-direction: column;
  }
  .dosing.midTitle.interActions .fruitImg figure img {
    margin: 0 0 0 35px;
    max-width: 70px;
  }
  .dosing.midTitle.interActions .fruitImg figure figcaption {
    font-size: 1rem;
    max-width: 100%;
  }
}
.dosing.midTitle.interActions .angle-left-top {
  height: 120px;
}
.dosing.midTitle.interActions .angle-left-top:before {
  background: #eeedf5;
}
.dosing.midTitle.interActions .listItems {
  color: #000;
}
.dosing.midTitle.interActions .listItems li {
  padding-bottom: 20px;
}
.dosing.midTitle.interActions .sect {
  margin-top: 30px;
}
.dosing.midTitle.interActions .sect p {
  margin-top: 0;
}
.dosing.midTitle.first {
  z-index: 2;
}
.dosing.midTitle.second {
  z-index: 1;
}
.dosing.midTitle .listCaption {
  padding-left: 20px;
  margin-top: 60px;
  color: #cddc2c;
}
.dosing.midTitle .listCaption li {
  margin-bottom: 10px;
}
.dosing.midTitle .listCaption li span {
  color: #fff;
}
@media (max-width: 767.98px) {
  .dosing.midTitle .listCaption {
    margin-top: 40px;
  }
}
.dosing.sideEffects {
  position: relative;
  padding: 60px 0 0;
}
.dosing.sideEffects .pattern._3 {
  z-index: 1;
}
.dosing.sideEffects p {
  margin-top: 40px;
}
.dosing.sideEffects .tabHead {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 30px;
}
.dosing.sideEffects .tabHead.dosingDtc {
  margin-top: 20px;
}
.dosing.sideEffects .tableData .tabParent {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dosing.sideEffects .tableData .tabParent .tabChild {
  padding: 20px 60px;
}
.dosing.sideEffects .tableData .tabParent .tabChild:nth-child(even) {
  background: rgba(205, 220, 44, 0.1);
}
.dosing.sideEffects .tableData .tabParent .tabChild .values {
  text-align: center;
}
.dosing.sideEffects .tableData .tabParent .tabChild .formula {
  color: #828282;
}
.dosing.sideEffects .tableData .tabParent .tabChild.head {
  padding-top: 0;
  padding-bottom: 12px;
}
@media (max-width: 575.98px) {
  .dosing.sideEffects .tableData small.disclaimer, .dosing.sideEffects .tableData .disclaimer.small {
    width: 80%;
    padding: 0 15px;
    display: block;
  }
}
.dosing.sideEffects .tableData.dosingDtc .tabParent .tabChild {
  padding: 20px 30px;
  font-size: 24px;
}
.dosing.sideEffects p.dosingDtc {
  font-size: 16px;
  margin-bottom: 0;
}
.dosing.sideEffects .dosingWrap p {
  margin-top: 20px;
}
.dosing.sideEffects .dosingWrap .h4 {
  margin: 15px 0;
}
.dosing.sideEffects .dosingWrap ul {
  padding-left: 30px;
}
.dosing.sideEffects .dosingWrap ul li {
  margin-bottom: 15px;
}
.dosing.sideEffects .dosingWrap ul li:last-child {
  margin-bottom: 0;
}
.dosing.anythingElse {
  padding: 60px 0;
}
.dosing.anythingElse p {
  margin-top: 40px;
}
.dosing.anythingElse .cardDiv {
  padding-top: 40px;
  padding-bottom: 50px;
  display: flex;
  justify-content: center;
}
.dosing.anythingElse .cardDiv .borderCard {
  max-width: 420px;
  padding: 45px 35px;
}
.dosing.anythingElse .cardDiv .borderCard .cardHeader {
  padding: 0;
  padding-bottom: 20px;
  min-height: initial;
}
.dosing.anythingElse .cardDiv .borderCard .cardContent {
  padding: 0;
}
@media (max-width: 1199.98px) {
  .dosing.sideEffects .tableData.dosingDtc .tabParent .tabChild {
    padding: 0 20px 8px;
    font-size: 20px;
  }
  .dosing.sideEffects .tableData.dosingDtc .tabParent .tabChild.head {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .dosing.midTitle .description {
    margin-bottom: 20px;
  }
  .dosing.midTitle .dosingLimit {
    flex-direction: column;
    align-items: baseline;
  }
  .dosing.midTitle .dosingLimit img {
    margin-bottom: 20px;
  }
  .dosing.midTitle .dosingLimit .perDayDose {
    margin-left: 0;
    font-size: 20px;
  }
  .dosing.midTitle.interActions {
    padding-top: 70px;
  }
  .dosing.midTitle.interActions .imgInside {
    max-height: 90px;
  }
  .dosing.midTitle.interActions .fruitImg {
    justify-content: space-between;
  }
  .dosing.midTitle.interActions .fruitImg figure figcaption {
    font-size: 20px;
  }
  .dosing.midTitle.interActions p {
    margin-top: 20px;
  }
  .dosing.midTitle.interActions .h5 {
    font-size: 24px;
  }
  .dosing.sideEffects .tabHead {
    margin-top: 40px;
  }
  .dosing.sideEffects .tableData .tabParent .tabChild {
    padding: 0 20px 8px;
  }
  .dosing.anythingElse .cardDiv {
    padding: 0;
  }
  .dosing.anythingElse .cardDiv .borderCard .cardHeader {
    font-size: 1rem;
  }
  .dosing.anythingElse .cardDiv .borderCard .cardContent .btn, .dosing.anythingElse .cardDiv .borderCard .cardContent .nmToast-action,
  .dosing.anythingElse .cardDiv .borderCard .cardContent .snackbar-action {
    font-size: 1rem;
  }
  .dosing .boldedSecondary.h2 {
    font-size: 38px;
  }
  .dosing .boldedSecondary.h3 {
    font-size: 34px;
  }
  .dosing .boldedSecondary.h4 {
    font-size: 24px;
  }
  .dosing .boldedSecondary.h5 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .dosing.sideEffects {
    padding-bottom: 0;
  }
  .dosing.sideEffects .tableData {
    width: calc(100% + 30px);
    margin-left: -15px;
  }
}
@media (max-width: 767.98px) {
  .dosing .caution {
    font-size: 16px;
  }
}

.sectWraping {
  margin-top: 15px;
}

._hcp .dosing.sideEffects .tableData .tabParent {
  list-style: none;
  margin: 0;
  padding: 0;
}
._hcp .dosing.sideEffects .tableData .tabParent .tabChild {
  padding: 20px;
}
._hcp .dosing.sideEffects .tableData .tabParent .tabChild.head .headingTopic {
  font-size: 24px;
}
._hcp .dosing.sideEffects .tableData .tabParent .tabChild.head .headingTopic.prime {
  font-size: 32px;
}
@media (max-width: 767.98px) {
  ._hcp .dosing.sideEffects .tableData .tabParent .tabChild {
    padding: 0 20px 8px;
  }
  ._hcp .dosing.sideEffects .tableData .tabParent .tabChild.head .headingTopic {
    font-size: 24px;
  }
  ._hcp .dosing.sideEffects .tableData .tabParent .tabChild.head .headingTopic.prime {
    font-size: 24px;
    display: block;
    width: 100%;
    text-align: center;
  }
}

.lineChart {
  color: #fff;
  padding-top: 50px;
  padding-bottom: 40px;
}
.lineChart .card.lineCard {
  padding: 38px 12px;
  background: transparent;
  border: 3px solid #cddc2c;
  box-shadow: none;
  height: 100%;
  margin: 0;
}
.lineChart .card.lineCard .cardHeader {
  font-size: 28px;
  padding: 0px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.lineChart .card.lineCard .cardContent {
  padding: 5px 0px 0px;
}
.lineChart .card.lineCard .cardContent a {
  color: #fff;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  text-decoration: underline;
}
.lineChart .card.lineCard .cardContent p {
  margin: 0px;
}
.lineChart .line {
  width: 100%;
  height: 3px;
  background: #cddc2c;
}
@media (max-width: 767.98px) {
  .lineChart .line {
    height: 62px;
    width: 3px;
    margin: auto;
  }
}

@media (min-width: 768px) {
  .mwPara {
    max-width: 85%;
  }
}

.supportAccordion .accordion {
  margin-bottom: 20px;
}
.supportAccordion .accordion .accordion-item {
  margin-bottom: 30px;
}
.supportAccordion .accordion .accordion-item .accordion-body {
  padding: 6px 30px;
  padding-bottom: 80px;
}
.supportAccordion .accordion .accordion-item .accordion-body .contentWraper {
  color: #584da0;
}
.supportAccordion .accordion .accordion-item .accordion-body .contentWraper img {
  width: 100px;
  max-height: 100px;
  margin-right: 40px;
  margin-bottom: 40px;
  margin-top: 8px;
}
@media (max-width: 767.98px) {
  .supportAccordion .accordion .accordion-item .accordion-body .contentWraper img {
    width: 60px;
    max-height: 60px;
    margin: 0 0 20px;
  }
}
.supportAccordion .accordion .accordion-item .accordion-body .contentWraper ul {
  padding-left: 20px;
  color: #00b0ac;
}
.supportAccordion .accordion .accordion-item .accordion-body .contentWraper ul li {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  max-width: 280px;
  line-height: 38px;
  max-width: 90%;
  font-size: 16px;
}
.supportAccordion .accordion .accordion-item .accordion-body .contentWraper ul li span {
  font-size: 20px;
  color: #584da0;
}
.supportAccordion .accordion .accordion-item .accordion-body .contentWraper p a {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.supportAccordion .accordion .accordion-item .accordion-body .contentWraper small, .supportAccordion .accordion .accordion-item .accordion-body .contentWraper .small {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .supportAccordion .accordion .accordion-item {
    margin-bottom: 20px;
  }
  .supportAccordion .accordion .accordion-item .accordion-body {
    padding: 20px;
  }
  .supportAccordion .accordion .accordion-item .accordion-body .contentWraper {
    flex-direction: column;
  }
}
.supportAccordion .btnWraper {
  text-align: center;
  padding-top: 20px;
}
.supportAccordion .btnWraper .btn, .supportAccordion .btnWraper .nmToast-action,
.supportAccordion .btnWraper .snackbar-action {
  margin: 10px;
}
@media (max-width: 991.98px) {
  .supportAccordion .btnWraper .btn, .supportAccordion .btnWraper .nmToast-action,
  .supportAccordion .btnWraper .snackbar-action {
    margin: 10px 0px;
  }
  .supportAccordion .btnWraper .btn:last-child, .supportAccordion .btnWraper .nmToast-action:last-child,
  .supportAccordion .btnWraper .snackbar-action:last-child {
    margin-top: 30px;
    margin-bottom: 0;
  }
}

.btnWrap {
  position: relative;
}
.btnWrap .cardDiv {
  padding-bottom: 50px;
  display: flex;
  justify-content: center;
}
.btnWrap .cardDiv .borderCard {
  margin-top: 40px;
  max-width: 420px;
  padding: 45px 35px;
}
.btnWrap .cardDiv .borderCard .cardHeader {
  padding: 0;
  padding-bottom: 20px;
  min-height: initial;
}
.btnWrap .cardDiv .borderCard .cardContent {
  padding: 0;
}
@media (max-width: 767.98px) {
  .btnWrap .cardDiv {
    padding-bottom: 30px;
  }
  .btnWrap .cardDiv .borderCard .cardHeader {
    font-size: 1rem;
  }
  .btnWrap .cardDiv .borderCard .cardContent .btn, .btnWrap .cardDiv .borderCard .cardContent .nmToast-action,
  .btnWrap .cardDiv .borderCard .cardContent .snackbar-action {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  ._hcp .resources .banner {
    min-height: 638px;
    padding-top: calc(var(--app-header-height) + 30px);
  }
}
@media (max-width: 575.98px) {
  ._hcp .resources .banner .bg picture img {
    -o-object-position: right 0;
       object-position: right 0;
  }
}
@media screen and (max-width: 400px) {
  ._hcp .resources .banner .bg picture img {
    -o-object-position: right 60px;
       object-position: right 60px;
  }
}
._hcp .resources .banner._bannerLight {
  padding-bottom: calc(var(--app-header-height) + 54px);
  padding-top: calc(var(--app-header-height) + 84px);
}
@media (max-width: 991.98px) {
  ._hcp .resources .banner._bannerLight .bannerText {
    max-width: 70%;
  }
}
@media (max-width: 575.98px) {
  ._hcp .resources .banner._bannerLight .bannerText {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  ._hcp .resources .pageTitle h2,
  ._hcp .resources .pageTitle .h2 {
    font-size: 38px;
    line-height: 46px;
  }
}
@media (max-width: 767.98px) {
  ._hcp .resources .pageTitle {
    padding-top: 0;
    padding-bottom: 10px;
  }
}
._hcp .resources .listSection .card {
  box-shadow: none;
  margin: 25px 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  ._hcp .resources .listSection .card {
    padding: 0 15px;
    margin: 5px 0;
  }
}
._hcp .resources .listSection .card .innerContent {
  max-width: 480px;
}
@media (max-width: 767.98px) {
  ._hcp .resources .listSection .card .innerContent {
    flex-direction: column;
  }
}
._hcp .resources .listSection .card .innerContent img {
  min-height: 108px;
}
@media (max-width: 767.98px) {
  ._hcp .resources .listSection .card .innerContent img {
    min-height: auto;
  }
}
._hcp .resources .listSection .card .innerContent .sub-detail {
  font-size: 1.4rem;
  color: #584da0;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  padding: 10px 0 5px;
}
@media (max-width: 1199.98px) {
  ._hcp .resources .listSection .card .innerContent .sub-detail {
    min-height: 94px;
  }
}
@media (max-width: 991.98px) {
  ._hcp .resources .listSection .card .innerContent .sub-detail {
    min-height: unset;
    font-size: 1.1rem;
  }
}
@media (max-width: 767.98px) {
  ._hcp .resources .listSection .card .innerContent .sub-detail {
    min-height: unset;
    font-size: 1.2rem;
  }
}
._hcp .resources .listSection .card .innerContent .cardHeader {
  padding: 0;
}
._hcp .resources .listSection .card .innerContent .cardContent {
  padding: 0;
  min-height: 100px;
}
._hcp .resources .listSection .card .innerContent .cardContent > p {
  padding-top: 0;
  max-width: 100%;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  ._hcp .resources .listSection .card .innerContent .cardContent > p {
    padding-left: 0;
  }
}
@media (max-width: 991.98px) {
  ._hcp .resources .listSection .card .innerContent .cardContent {
    font-size: 0.9rem;
  }
}
@media (max-width: 767.98px) {
  ._hcp .resources .listSection .card .innerContent .cardContent {
    min-height: unset;
    font-size: 1rem;
  }
}
._hcp .resources .listSection .card .innerContent .cardFooter {
  padding: 7px 0;
}
._hcp .resources .listSection .card .innerContent .cardFooter .btn, ._hcp .resources .listSection .card .innerContent .cardFooter .nmToast-action,
._hcp .resources .listSection .card .innerContent .cardFooter .snackbar-action {
  width: 100%;
  max-width: 433px;
  margin-top: 10px;
}
@media (max-width: 1199.98px) {
  ._hcp .resources .listSection .card .innerContent .cardFooter {
    max-width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  ._hcp .resources .listSection .card .innerContent .cardFooter .btn, ._hcp .resources .listSection .card .innerContent .cardFooter .nmToast-action,
  ._hcp .resources .listSection .card .innerContent .cardFooter .snackbar-action {
    max-width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 1199.98px) and (max-width: 575.98px) {
  ._hcp .resources .listSection .card .innerContent .cardFooter .btn, ._hcp .resources .listSection .card .innerContent .cardFooter .nmToast-action,
  ._hcp .resources .listSection .card .innerContent .cardFooter .snackbar-action {
    padding: 16px 10px;
  }
}
@media (max-width: 767.98px) {
  ._hcp .resources .listSection.ico {
    padding-bottom: 9px;
  }
}
._hcp .resources .recWraper,
._hcp .resources .recWraper-2 {
  padding: 60px 0px;
}
._hcp .resources .recWraper ul,
._hcp .resources .recWraper-2 ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
._hcp .resources .recWraper ul li,
._hcp .resources .recWraper-2 ul li {
  display: flex;
  padding: 50px 0 60px;
  border-bottom: 2px solid #cddc2c;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  ._hcp .resources .recWraper ul li,
  ._hcp .resources .recWraper-2 ul li {
    flex-direction: column;
  }
}
._hcp .resources .recWraper ul li:first-child,
._hcp .resources .recWraper-2 ul li:first-child {
  padding-top: 20px;
}
._hcp .resources .recWraper ul li:last-child,
._hcp .resources .recWraper-2 ul li:last-child {
  border-bottom: none;
  padding-bottom: 20px;
}
._hcp .resources .recWraper ul li.resourcesWraper .imgWraper,
._hcp .resources .recWraper-2 ul li.resourcesWraper .imgWraper {
  padding-right: 30px;
}
@media (max-width: 991.98px) {
  ._hcp .resources .recWraper ul li.resourcesWraper .imgWraper,
  ._hcp .resources .recWraper-2 ul li.resourcesWraper .imgWraper {
    padding-right: 0px;
  }
}
._hcp .resources .recWraper ul li.resourcesWraper .imgWraper img,
._hcp .resources .recWraper-2 ul li.resourcesWraper .imgWraper img {
  max-width: 80px;
}
._hcp .resources .recWraper ul li.resourcesWraper-2 .textWraper h6,
._hcp .resources .recWraper ul li.resourcesWraper-2 .textWraper .h6,
._hcp .resources .recWraper-2 ul li.resourcesWraper-2 .textWraper h6,
._hcp .resources .recWraper-2 ul li.resourcesWraper-2 .textWraper .h6 {
  font-size: 1.4rem;
  line-height: 40px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #1d1d1d;
  padding-bottom: 15px;
}
._hcp .resources .recWraper ul li .btnWrap,
._hcp .resources .recWraper-2 ul li .btnWrap {
  width: 100%;
  max-width: 433px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  ._hcp .resources .recWraper ul li .btnWrap,
  ._hcp .resources .recWraper-2 ul li .btnWrap {
    min-width: 100%;
  }
}
._hcp .resources .recWraper ul li .btnWrap .btn, ._hcp .resources .recWraper ul li .btnWrap .nmToast-action,
._hcp .resources .recWraper ul li .btnWrap .snackbar-action,
._hcp .resources .recWraper-2 ul li .btnWrap .btn,
._hcp .resources .recWraper-2 ul li .btnWrap .nmToast-action,
._hcp .resources .recWraper-2 ul li .btnWrap .snackbar-action {
  width: 100%;
  color: #000;
  background: #fff;
}
._hcp .resources .recWraper ul li .textWraper,
._hcp .resources .recWraper-2 ul li .textWraper {
  padding-right: 20px;
  max-width: 520px;
}
@media (max-width: 991.98px) {
  ._hcp .resources .recWraper ul li .textWraper,
  ._hcp .resources .recWraper-2 ul li .textWraper {
    padding-right: 0px;
  }
}
@media (max-width: 767.98px) {
  ._hcp .resources .recWraper ul li .textWraper,
  ._hcp .resources .recWraper-2 ul li .textWraper {
    max-width: 100%;
  }
}
._hcp .resources .recWraper ul li h6,
._hcp .resources .recWraper ul li .h6,
._hcp .resources .recWraper-2 ul li h6,
._hcp .resources .recWraper-2 ul li .h6 {
  font-size: 1.4rem;
  line-height: 40px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #584da0;
}
@media (max-width: 991.98px) {
  ._hcp .resources .recWraper ul li h6,
  ._hcp .resources .recWraper ul li .h6,
  ._hcp .resources .recWraper-2 ul li h6,
  ._hcp .resources .recWraper-2 ul li .h6 {
    padding-top: 15px;
    padding-bottom: 5px;
  }
}
._hcp .resources .recWraper ul li p,
._hcp .resources .recWraper-2 ul li p {
  margin-bottom: 0px;
}
@media (max-width: 991.98px) {
  ._hcp .resources .recWraper ul li p,
  ._hcp .resources .recWraper-2 ul li p {
    margin-bottom: 15px;
  }
}
._hcp .resources .recWraper ul li .btn, ._hcp .resources .recWraper ul li .nmToast-action,
._hcp .resources .recWraper ul li .snackbar-action,
._hcp .resources .recWraper-2 ul li .btn,
._hcp .resources .recWraper-2 ul li .nmToast-action,
._hcp .resources .recWraper-2 ul li .snackbar-action {
  min-width: 100%;
}
._hcp .resources .recWraper-2 {
  padding-top: 150px;
  padding-bottom: 0px;
}
@media (max-width: 767.98px) {
  ._hcp .resources .recWraper-2 {
    padding-top: 100px;
  }
}
@media (max-width: 575.98px) {
  ._hcp .resources .recWraper-2 {
    padding-bottom: 40px;
  }
}
._hcp .resources .communityRes {
  padding-top: 120px;
  position: relative;
  background-color: #f5f5f5;
}
._hcp .resources .communityRes .angle-right-bottom {
  height: 120px;
  top: 0px;
  background-color: #fff;
}
._hcp .resources .communityRes .angle-right-bottom:before {
  background-color: #f5f5f5;
}
@media (max-width: 767.98px) {
  ._hcp .resources .communityRes .angle-right-bottom {
    height: 100px;
  }
}
._hcp .resources .communityRes .angle-right-top {
  height: 120px;
}
._hcp .resources .communityRes .angle-right-top:before {
  background-color: #f5f5f5;
}
._hcp .resources .referenceSection .angle-right-bottom {
  height: 120px;
  top: 0px;
  background-color: #fff;
}
._hcp .resources .referenceSection .angle-right-bottom:before {
  background-color: #f5f5f5;
}
@media (max-width: 767.98px) {
  ._hcp .resources .referenceSection .angle-right-bottom {
    height: 100px;
  }
}
._hcp .resources .referenceSection._ref_acnt .angle-left-bottom:before {
  background-color: #cddc2c;
}

._dtc.recWraper h2,
._dtc.recWraper .h2, ._dtc.recWraper-2 h2,
._dtc.recWraper-2 .h2 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #584da0;
}
._dtc.recWraper h2.diff span,
._dtc.recWraper .h2.diff span, ._dtc.recWraper-2 h2.diff span,
._dtc.recWraper-2 .h2.diff span {
  display: block;
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  ._dtc.recWraper h2.diff span,
  ._dtc.recWraper .h2.diff span, ._dtc.recWraper-2 h2.diff span,
  ._dtc.recWraper-2 .h2.diff span {
    font-size: 1.2rem;
  }
}
._dtc.recWraper ul, ._dtc.recWraper-2 ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
._dtc.recWraper ul li, ._dtc.recWraper-2 ul li {
  display: flex;
  padding: 40px 0px;
  border-bottom: 2px solid #cddc2c;
  justify-content: space-between;
  align-items: center;
}
._dtc.recWraper ul li:last-child, ._dtc.recWraper-2 ul li:last-child {
  border-bottom: none;
}
._dtc.recWraper ul li.resourcesWraper .imgWraper, ._dtc.recWraper-2 ul li.resourcesWraper .imgWraper {
  padding-right: 30px;
}
._dtc.recWraper ul li.resourcesWraper .imgWraper img, ._dtc.recWraper-2 ul li.resourcesWraper .imgWraper img {
  min-width: 80px;
}
._dtc.recWraper ul li.resourcesWraper .btnWrap .btn, ._dtc.recWraper ul li.resourcesWraper .btnWrap .nmToast-action,
._dtc.recWraper ul li.resourcesWraper .btnWrap .snackbar-action, ._dtc.recWraper-2 ul li.resourcesWraper .btnWrap .btn, ._dtc.recWraper-2 ul li.resourcesWraper .btnWrap .nmToast-action,
._dtc.recWraper-2 ul li.resourcesWraper .btnWrap .snackbar-action {
  padding-left: 10px;
  padding-right: 10px;
}
._dtc.recWraper ul li.resourcesWraper .btnWrap .btn span, ._dtc.recWraper ul li.resourcesWraper .btnWrap .nmToast-action span,
._dtc.recWraper ul li.resourcesWraper .btnWrap .snackbar-action span, ._dtc.recWraper-2 ul li.resourcesWraper .btnWrap .btn span, ._dtc.recWraper-2 ul li.resourcesWraper .btnWrap .nmToast-action span,
._dtc.recWraper-2 ul li.resourcesWraper .btnWrap .snackbar-action span {
  font-size: 20px;
}
._dtc.recWraper ul li.resourcesWraper .btnWrap .btn.btn-ico-sm i, ._dtc.recWraper ul li.resourcesWraper .btnWrap .btn-ico-sm.nmToast-action i,
._dtc.recWraper ul li.resourcesWraper .btnWrap .btn-ico-sm.snackbar-action i, ._dtc.recWraper-2 ul li.resourcesWraper .btnWrap .btn.btn-ico-sm i, ._dtc.recWraper-2 ul li.resourcesWraper .btnWrap .btn-ico-sm.nmToast-action i,
._dtc.recWraper-2 ul li.resourcesWraper .btnWrap .btn-ico-sm.snackbar-action i {
  padding-left: 9px;
  font-size: 20px;
}
._dtc.recWraper ul li.resourcesWraper-2:last-child, ._dtc.recWraper-2 ul li.resourcesWraper-2:last-child {
  padding-bottom: 70px;
}
._dtc.recWraper ul li.resourcesWraper-2 .textWraper h6,
._dtc.recWraper ul li.resourcesWraper-2 .textWraper .h6, ._dtc.recWraper-2 ul li.resourcesWraper-2 .textWraper h6,
._dtc.recWraper-2 ul li.resourcesWraper-2 .textWraper .h6 {
  font-size: 1.4rem;
  line-height: 40px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #1d1d1d;
  padding-bottom: 15px;
}
._dtc.recWraper ul li .btnWrap, ._dtc.recWraper-2 ul li .btnWrap {
  min-width: 380px;
  display: flex;
  align-items: center;
}
@media (max-width: 1199.98px) {
  ._dtc.recWraper ul li .btnWrap, ._dtc.recWraper-2 ul li .btnWrap {
    min-width: 300px;
    margin-top: 15px;
  }
}
._dtc.recWraper ul li .btnWrap .btn, ._dtc.recWraper ul li .btnWrap .nmToast-action,
._dtc.recWraper ul li .btnWrap .snackbar-action, ._dtc.recWraper-2 ul li .btnWrap .btn, ._dtc.recWraper-2 ul li .btnWrap .nmToast-action,
._dtc.recWraper-2 ul li .btnWrap .snackbar-action {
  width: 100%;
  color: #000;
}
._dtc.recWraper ul li .btnWrap.btnRes, ._dtc.recWraper-2 ul li .btnWrap.btnRes {
  align-items: flex-start;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  ._dtc.recWraper ul li .btnWrap.btnRes, ._dtc.recWraper-2 ul li .btnWrap.btnRes {
    min-width: 100%;
  }
}
._dtc.recWraper ul li .btnWrap.btnRes .btnOuter, ._dtc.recWraper-2 ul li .btnWrap.btnRes .btnOuter {
  margin: 10px 0;
  min-width: 100%;
}
._dtc.recWraper ul li .textWraper, ._dtc.recWraper-2 ul li .textWraper {
  padding-right: 40px;
  width: 100%;
}
._dtc.recWraper ul li h6,
._dtc.recWraper ul li .h6, ._dtc.recWraper-2 ul li h6,
._dtc.recWraper-2 ul li .h6 {
  font-size: 1.4rem;
  line-height: 40px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #cddc2c;
  margin: 0;
}
._dtc.recWraper ul li h6 p,
._dtc.recWraper ul li .h6 p, ._dtc.recWraper-2 ul li h6 p,
._dtc.recWraper-2 ul li .h6 p {
  margin-bottom: 0px;
}
._dtc.recWraper ul li h6 .btn, ._dtc.recWraper ul li h6 .nmToast-action, ._dtc.recWraper ul li .h6 .nmToast-action,
._dtc.recWraper ul li h6 .snackbar-action,
._dtc.recWraper ul li .h6 .snackbar-action,
._dtc.recWraper ul li .h6 .btn, ._dtc.recWraper-2 ul li h6 .btn, ._dtc.recWraper-2 ul li h6 .nmToast-action, ._dtc.recWraper-2 ul li .h6 .nmToast-action,
._dtc.recWraper-2 ul li h6 .snackbar-action,
._dtc.recWraper-2 ul li .h6 .snackbar-action,
._dtc.recWraper-2 ul li .h6 .btn {
  min-width: 100%;
}
@media (max-width: 991.98px) {
  ._dtc.recWraper ul li, ._dtc.recWraper-2 ul li {
    align-items: initial;
    flex-direction: column;
    padding: 30px 0;
  }
  ._dtc.recWraper ul li.resourcesWraper .imgWraper, ._dtc.recWraper-2 ul li.resourcesWraper .imgWraper {
    padding-right: 0;
  }
  ._dtc.recWraper ul li.resourcesWraper-2:last-child, ._dtc.recWraper-2 ul li.resourcesWraper-2:last-child {
    padding-bottom: 40px;
  }
  ._dtc.recWraper ul li .btnWrap, ._dtc.recWraper-2 ul li .btnWrap {
    min-width: 100%;
  }
  ._dtc.recWraper ul li .textWraper, ._dtc.recWraper-2 ul li .textWraper {
    padding-right: 0px;
  }
  ._dtc.recWraper ul li h6,
  ._dtc.recWraper ul li .h6, ._dtc.recWraper-2 ul li h6,
  ._dtc.recWraper-2 ul li .h6 {
    font-size: 1.2rem;
    line-height: 1.7rem;
    padding-top: 15px;
    padding-bottom: 5px;
  }
  ._dtc.recWraper ul li p, ._dtc.recWraper-2 ul li p {
    margin-bottom: 15px;
  }
  ._dtc.recWraper ul li:last-child, ._dtc.recWraper-2 ul li:last-child {
    padding-bottom: 0;
  }
}
._dtc.listing {
  position: relative;
}
._dtc.listing .recWraper-2 {
  padding-top: 50px;
}
._dtc.cta {
  padding-top: 70px;
}
@media (max-width: 767.98px) {
  ._dtc.cta {
    margin-top: 0px;
    padding-top: 60px;
  }
}
._dtc.midTitle.second h3.h3, ._dtc.midTitle.second .h3 {
  color: #584da0;
}
._dtc.midTitle.second .videoPlayer {
  padding: 56.25% 0 0 0;
  position: relative;
  z-index: 1;
}

.resourceDetail {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  padding-top: 10px;
  max-width: 700px;
  color: #1d1d1d;
  font-size: 28px;
  padding-bottom: 65px;
}
@media (max-width: 767.98px) {
  .resourceDetail {
    font-size: 24px;
    padding-bottom: 55px;
  }
}

body.zenMode header.header {
  transform: translateY(-100.1%);
}
body.zenMode header.header .mainNav.navbar-expand-lg .navbar-nav .dropdown-menu.megaMenu {
  height: 100vh;
}

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

#onetrust-banner-sdk.otFlat {
  z-index: 999 !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJhc2UvX2JzVmFycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsImJhc2UvX3Jlc3BvbnNpdmUuc2NzcyIsImJhc2UvX2ZsZXguc2NzcyIsImJhc2UvX2Nzc3ZhcnMuc2NzcyIsInBsdWdpbnMvX2FuaW1hdGUuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdmFycy5zY3NzIiwiYmFzZS9fdGhlbWUuc2NzcyIsImJhc2UvX3V0aWxpdGllcy5zY3NzIiwiYmFzZS9fZnJhbWV3b3JrLnNjc3MiLCJpY29uL19zdHlsZS5zY3NzIiwiaWNvbi9fdmFyaWFibGVzLnNjc3MiLCJwbHVnaW5zL19tdWx0aXNlbGVjdG9yLnNjc3MiLCJwbHVnaW5zL19zdW1vU2VsZWN0LnNjc3MiLCJwbHVnaW5zL19wb3B1cC5zY3NzIiwicGx1Z2lucy9OaXRyb01hdGVyaWFsL19tYXRUb2dnbGUuc2NzcyIsInBsdWdpbnMvTml0cm9NYXRlcmlhbC9fZGlhbG9nLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX3NuYWNrQmFyLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX21hdFZhcmlhYmxlcy5zY3NzIiwicGx1Z2lucy9OaXRyb01hdGVyaWFsL19tYXRDYXJkLnNjc3MiLCJwYXJ0aWFsL19tYXRlcmlhbERlc2lnbi5zY3NzIiwicGFydGlhbC9fZm9ybS5zY3NzIiwicGFydGlhbC9fY2Fyb3VzZWwuc2NzcyIsInBhcnRpYWwvX2NvbXBvbmVudHMuc2NzcyIsImJhc2UvX2Nzc1NoYXBlcy5zY3NzIiwicGFydGlhbC9fc2hhcmVkLnNjc3MiLCJwYXJ0aWFsL19oZWFkZXIuc2NzcyIsInBhcnRpYWwvX2Zvb3Rlci5zY3NzIiwicGFydGlhbC9faXNpLnNjc3MiLCJwYXJ0aWFsL19iYW5uZXIuc2NzcyIsInBhcnRpYWwvX2hvbWUuc2NzcyIsInBhcnRpYWwvX3NpdGVNYXAuc2NzcyIsInBhcnRpYWwvX3RoYW5reW91LnNjc3MiLCJwYXJ0aWFsL19lcnJvclBhZ2Uuc2NzcyIsInBhcnRpYWwvX3N0YXlDb25uZWN0ZWQuc2NzcyIsInBhcnRpYWwvX2Fib3V0LnNjc3MiLCJwYXJ0aWFsL19kb3Npbmcuc2NzcyIsInBhcnRpYWwvX2dldFNreS5zY3NzIiwicGFydGlhbC9fcmVzb3VyY2VzLnNjc3MiLCJwYXJ0aWFsL196ZW5Nb2RlLnNjc3MiLCJwYXJ0aWFsL19vdmVycmlkZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDZDs7Ozs7RUFBQTtBQ0RGO0VBUUksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLGtCQUFBO0VBQUEsZUFBQTtFQUFBLGdCQUFBO0VBQUEsbUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBSUEsMEJBQUE7RUFBQSxzQkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDZCQUFB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QTtFQUNBLDZCQUFBO0FKL0ZGOztBSXVHQTs7Ozs7OztDQUFBO0FBV0E7RUFDRSx3QkFBQTtBSnZHRjs7QUk0R0E7RUFDRSxVQUFBO0FKekdGOztBSWdIQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBSjdHRjs7QUlrSEE7RUFDRSxxQkFBQTtBSi9HRjs7QUlvSEE7RUFDRSxTQUFBO0FKakhGOztBSXdIQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBSnJIRjs7QUk2SEE7RUFDRSx3QkFBQTtBSjFIRjs7QUlrSUE7RUFDRSx3QkFBQTtBSi9IRjs7QU9yY0E7RUp5UU0sa0JBTEk7RUlsUVIsZ0JGd2tCNEI7QUxoSTlCOztBT25jRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FMcEc5QjtBR3JXSTtFSXBHRjtJSjZRTSxlQUFBO0VIZ01OO0FBQ0Y7O0FPOWNFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QUx6RjlCO0FHaFhJO0VJcEdGO0lKNlFNLGlCQUFBO0VIMk1OO0FBQ0Y7O0FPemRFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QUw5RTlCO0FHM1hJO0VJcEdGO0lKNlFNLGVBQUE7RUhzTk47QUFDRjs7QU9wZUU7RUpzUU0saUNBQUE7RUlsUUosZ0JGeWpCa0I7RUV4akJsQixnQkZ3aUIwQjtBTG5FOUI7QUd0WUk7RUlwR0Y7SUo2UU0saUJBQUE7RUhpT047QUFDRjs7QU8vZUU7RUpzUU0saUNBQUE7RUlsUUosZ0JGeWpCa0I7RUV4akJsQixnQkZ3aUIwQjtBTHhEOUI7QUdqWkk7RUlwR0Y7SUo2UU0sZUFBQTtFSDRPTjtBQUNGOztBTzFmRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FMN0M5QjtBRzVaSTtFSXBHRjtJSjZRTSxpQkFBQTtFSHVQTjtBQUNGOztBTzdlQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QVJ3aUJGOztBTzdlQTtFQzVERSxlQUFBO0VBQ0Es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aEVOLGNBQUE7SUFDQSxZQUFBO0VoQm8vQkY7RWdCcjdCUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCdy9CRjtFZ0J6N0JRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEI0L0JGO0VnQjc3QlE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RWhCZ2dDRjtFZ0JqOEJRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJvZ0NGO0VnQnI4QlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQndnQ0Y7RWdCejhCUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFaEI0Z0NGO0VnQjc4QlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQmdoQ0Y7RWdCajlCUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCb2hDRjtFZ0JyOUJRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VoQndoQ0Y7RWdCejlCUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCNGhDRjtFZ0I3OUJRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJnaUNGO0VnQmorQlE7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWhCb2lDRjtFZ0JyK0JRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJ3aUNGO0VnQnorQlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQjRpQ0Y7RWdCNytCUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFaEJnakNGO0VnQmovQlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQm9qQ0Y7RWdCci9CUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCd2pDRjtFZ0J6L0JRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VoQjRqQ0Y7RWdCNy9CUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCZ2tDRjtFZ0JqZ0NRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJva0NGO0VnQnJnQ1E7SUFoRU4sY0FBQTtJQUNBLFdBQUE7RWhCd2tDRjtFZ0JqZ0NVO0lBeERWLGNBQUE7RWhCNGpDQTtFZ0JwZ0NVO0lBeERWLHdCQUFBO0VoQitqQ0E7RWdCdmdDVTtJQXhEVix3QkFBQTtFaEJra0NBO0VnQjFnQ1U7SUF4RFYsa0JBQUE7RWhCcWtDQTtFZ0I3Z0NVO0lBeERWLHlCQUFBO0VoQndrQ0E7RWdCaGhDVTtJQXhEVix5QkFBQTtFaEIya0NBO0VnQm5oQ1U7SUF4RFYsZ0JBQUE7RWhCOGtDQTtFZ0J0aENVO0lBeERWLHlCQUFBO0VoQmlsQ0E7RWdCemhDVTtJQXhEVix5QkFBQTtFaEJvbENBO0VnQjVoQ1U7SUF4RFYsa0JBQUE7RWhCdWxDQTtFZ0IvaENVO0lBeERWLHlCQUFBO0VoQjBsQ0E7RWdCbGlDVTtJQXhEVix5QkFBQTtFaEI2bENBO0VnQnJpQ1U7SUF4RFYsZ0JBQUE7RWhCZ21DQTtFZ0J4aUNVO0lBeERWLHlCQUFBO0VoQm1tQ0E7RWdCM2lDVTtJQXhEVix5QkFBQTtFaEJzbUNBO0VnQjlpQ1U7SUF4RFYsa0JBQUE7RWhCeW1DQTtFZ0JqakNVO0lBeERWLHlCQUFBO0VoQjRtQ0E7RWdCcGpDVTtJQXhEVix5QkFBQTtFaEIrbUNBO0VnQnZqQ1U7SUF4RFYsZ0JBQUE7RWhCa25DQTtFZ0IxakNVO0lBeERWLHlCQUFBO0VoQnFuQ0E7RWdCN2pDVTtJQXhEVix5QkFBQTtFaEJ3bkNBO0VnQmhrQ1U7SUF4RFYsa0JBQUE7RWhCMm5DQTtFZ0Jua0NVO0lBeERWLHlCQUFBO0VoQjhuQ0E7RWdCdGtDVTtJQXhEVix5QkFBQTtFaEJpb0NBO0VnQjlqQ007O0lBRUUsZ0JBQUE7RWhCZ2tDUjtFZ0I3akNNOztJQUVFLGdCQUFBO0VoQitqQ1I7RWdCdGtDTTs7SUFFRSxzQkFBQTtFaEJ3a0NSO0VnQnJrQ007O0lBRUUsc0JBQUE7RWhCdWtDUjtFZ0I5a0NNOztJQUVFLHFCQUFBO0VoQmdsQ1I7RWdCN2tDTTs7SUFFRSxxQkFBQTtFaEIra0NSO0VnQnRsQ007O0lBRUUsbUJBQUE7RWhCd2xDUjtFZ0JybENNOztJQUVFLG1CQUFBO0VoQnVsQ1I7RWdCOWxDTTs7SUFFRSxxQkFBQTtFaEJnbUNSO0VnQjdsQ007O0lBRUUscUJBQUE7RWhCK2xDUjtFZ0J0bUNNOztJQUVFLG1CQUFBO0VoQndtQ1I7RWdCcm1DTTs7SUFFRSxtQkFBQTtFaEJ1bUNSO0FBQ0Y7QWFscUNJO0VHVUU7SUFDRSxZQUFBO0VoQjJwQ047RWdCeHBDSTtJQXBDSixjQUFBO0lBQ0EsV0FBQTtFaEIrckNBO0VnQmpyQ0E7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFaEJtckNGO0VnQnJyQ0E7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFaEJ1ckNGO0VnQnpyQ0E7SUFDRSxjQUFBO0lBQ0EscUJBQUE7RWhCMnJDRjtFZ0I3ckNBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWhCK3JDRjtFZ0Jqc0NBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWhCbXNDRjtFZ0Jyc0NBO0lBQ0UsY0FBQTtJQUNBLHFCQUFBO0VoQnVzQ0Y7RWdCeHFDSTtJQWhESixjQUFBO0lBQ0EsV0FBQTtFaEIydENBO0VnQnRxQ1E7SUFoRU4sY0FBQTtJQUNBLGtCQUFBO0VoQnl1Q0Y7RWdCMXFDUTtJQWhFTixjQUFBO0lBQ0Esa0JBQUE7RWhCNnVDRjtFZ0I5cUNRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VoQml2Q0Y7RWdCbHJDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCcXZDRjtFZ0J0ckNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJ5dkNGO0VnQjFyQ1E7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RWhCNnZDRjtFZ0I5ckNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJpd0NGO0VnQmxzQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQnF3Q0Y7RWdCdHNDUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFaEJ5d0NGO0VnQjFzQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQjZ3Q0Y7RWdCOXNDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCaXhDRjtFZ0JsdENRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VoQnF4Q0Y7RWdCdHRDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCeXhDRjtFZ0IxdENRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEI2eENGO0VnQjl0Q1E7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWhCaXlDRjtFZ0JsdUNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJxeUNGO0VnQnR1Q1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQnl5Q0Y7RWdCMXVDUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFaEI2eUNGO0VnQjl1Q1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQml6Q0Y7RWdCbHZDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCcXpDRjtFZ0J0dkNRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VoQnl6Q0Y7RWdCMXZDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCNnpDRjtFZ0I5dkNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJpMENGO0VnQmx3Q1E7SUFoRU4sY0FBQTtJQUNBLFdBQUE7RWhCcTBDRjtFZ0I5dkNVO0lBeERWLGNBQUE7RWhCeXpDQTtFZ0Jqd0NVO0lBeERWLHdCQUFBO0VoQjR6Q0E7RWdCcHdDVTtJQXhEVix3QkFBQTtFaEIrekNBO0VnQnZ3Q1U7SUF4RFYsa0JBQUE7RWhCazBDQTtFZ0Ixd0NVO0lBeERWLHlCQUFBO0VoQnEwQ0E7RWdCN3dDVTtJQXhEVix5QkFBQTtFaEJ3MENBO0VnQmh4Q1U7SUF4RFYsZ0JBQUE7RWhCMjBDQTtFZ0JueENVO0lBeERWLHlCQUFBO0VoQjgwQ0E7RWdCdHhDVTtJQXhEVix5QkFBQTtFaEJpMUNBO0VnQnp4Q1U7SUF4RFYsa0JBQUE7RWhCbzFDQTtFZ0I1eENVO0lBeERWLHlCQUFBO0VoQnUxQ0E7RWdCL3hDVTtJQXhEVix5QkFBQTtFaEIwMUNBO0VnQmx5Q1U7SUF4RFYsZ0JBQUE7RWhCNjFDQTtFZ0JyeUNVO0lBeERWLHlCQUFBO0VoQmcyQ0E7RWdCeHlDVTtJQXhEVix5QkFBQTtFaEJtMkNBO0VnQjN5Q1U7SUF4RFYsa0JBQUE7RWhCczJDQTtFZ0I5eUNVO0lBeERWLHlCQUFBO0VoQnkyQ0E7RWdCanpDVTtJQXhEVix5QkFBQTtFaEI0MkNBO0VnQnB6Q1U7SUF4RFYsZ0JBQUE7RWhCKzJDQTtFZ0J2ekNVO0lBeERWLHlCQUFBO0VoQmszQ0E7RWdCMXpDVTtJQXhEVix5QkFBQTtFaEJxM0NBO0VnQjd6Q1U7SUF4RFYsa0JBQUE7RWhCdzNDQTtFZ0JoMENVO0lBeERWLHlCQUFBO0VoQjIzQ0E7RWdCbjBDVTtJQXhEVix5QkFBQTtFaEI4M0NBO0VnQjN6Q007O0lBRUUsZ0JBQUE7RWhCNnpDUjtFZ0IxekNNOztJQUVFLGdCQUFBO0VoQjR6Q1I7RWdCbjBDTTs7SUFFRSxzQkFBQTtFaEJxMENSO0VnQmwwQ007O0lBRUUsc0JBQUE7RWhCbzBDUjtFZ0IzMENNOztJQUVFLHFCQUFBO0VoQjYwQ1I7RWdCMTBDTTs7SUFFRSxxQkFBQTtFaEI0MENSO0VnQm4xQ007O0lBRUUsbUJBQUE7RWhCcTFDUjtFZ0JsMUNNOztJQUVFLG1CQUFBO0VoQm8xQ1I7RWdCMzFDTTs7SUFFRSxxQkFBQTtFaEI2MUNSO0VnQjExQ007O0lBRUUscUJBQUE7RWhCNDFDUjtFZ0JuMkNNOztJQUVFLG1CQUFBO0VoQnEyQ1I7RWdCbDJDTTs7SUFFRSxtQkFBQTtFaEJvMkNSO0FBQ0Y7QWEvNUNJO0VHVUU7SUFDRSxZQUFBO0VoQnc1Q047RWdCcjVDSTtJQXBDSixjQUFBO0lBQ0EsV0FBQTtFaEI0N0NBO0VnQjk2Q0E7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFaEJnN0NGO0VnQmw3Q0E7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFaEJvN0NGO0VnQnQ3Q0E7SUFDRSxjQUFBO0lBQ0EscUJBQUE7RWhCdzdDRjtFZ0IxN0NBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWhCNDdDRjtFZ0I5N0NBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWhCZzhDRjtFZ0JsOENBO0lBQ0UsY0FBQTtJQUNBLHFCQUFBO0VoQm84Q0Y7RWdCcjZDSTtJQWhESixjQUFBO0lBQ0EsV0FBQTtFaEJ3OUNBO0VnQm42Q1E7SUFoRU4sY0FBQTtJQUNBLGtCQUFBO0VoQnMrQ0Y7RWdCdjZDUTtJQWhFTixjQUFBO0lBQ0Esa0JBQUE7RWhCMCtDRjtFZ0IzNkNRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VoQjgrQ0Y7RWdCLzZDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCay9DRjtFZ0JuN0NRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJzL0NGO0VnQnY3Q1E7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RWhCMC9DRjtFZ0IzN0NRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEI4L0NGO0VnQi83Q1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQmtnREY7RWdCbjhDUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFaEJzZ0RGO0VnQnY4Q1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQjBnREY7RWdCMzhDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCOGdERjtFZ0IvOENRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VoQmtoREY7RWdCbjlDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCc2hERjtFZ0J2OUNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEIwaERGO0VnQjM5Q1E7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWhCOGhERjtFZ0IvOUNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJraURGO0VnQm4rQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQnNpREY7RWdCditDUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFaEIwaURGO0VnQjMrQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQjhpREY7RWdCLytDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCa2pERjtFZ0JuL0NRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VoQnNqREY7RWdCdi9DUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCMGpERjtFZ0IzL0NRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEI4akRGO0VnQi8vQ1E7SUFoRU4sY0FBQTtJQUNBLFdBQUE7RWhCa2tERjtFZ0IzL0NVO0lBeERWLGNBQUE7RWhCc2pEQTtFZ0I5L0NVO0lBeERWLHdCQUFBO0VoQnlqREE7RWdCamdEVTtJQXhEVix3QkFBQTtFaEI0akRBO0VnQnBnRFU7SUF4RFYsa0JBQUE7RWhCK2pEQTtFZ0J2Z0RVO0lBeERWLHlCQUFBO0VoQmtrREE7RWdCMWdEVTtJQXhEVix5QkFBQTtFaEJxa0RBO0VnQjdnRFU7SUF4RFYsZ0JBQUE7RWhCd2tEQTtFZ0JoaERVO0lBeERWLHlCQUFBO0VoQjJrREE7RWdCbmhEVTtJQXhEVix5QkFBQTtFaEI4a0RBO0VnQnRoRFU7SUF4RFYsa0JBQUE7RWhCaWxEQTtFZ0J6aERVO0lBeERWLHlCQUFBO0VoQm9sREE7RWdCNWhEVTtJQXhEVix5QkFBQTtFaEJ1bERBO0VnQi9oRFU7SUF4RFYsZ0JBQUE7RWhCMGxEQTtFZ0JsaURVO0lBeERWLHlCQUFBO0VoQjZsREE7RWdCcmlEVTtJQXhEVix5QkFBQTtFaEJnbURBO0VnQnhpRFU7SUF4RFYsa0JBQUE7RWhCbW1EQTtFZ0IzaURVO0lBeERWLHlCQUFBO0VoQnNtREE7RWdCOWlEVTtJQXhEVix5QkFBQTtFaEJ5bURBO0VnQmpqRFU7SUF4RFYsZ0JBQUE7RWhCNG1EQTtFZ0JwakRVO0lBeERWLHlCQUFBO0VoQittREE7RWdCdmpEVTtJQXhEVix5QkFBQTtFaEJrbkRBO0VnQjFqRFU7SUF4RFYsa0JBQUE7RWhCcW5EQTtFZ0I3akRVO0lBeERWLHlCQUFBO0VoQnduREE7RWdCaGtEVTtJQXhEVix5QkFBQTtFaEIybkRBO0VnQnhqRE07O0lBRUUsZ0JBQUE7RWhCMGpEUjtFZ0J2akRNOztJQUVFLGdCQUFBO0VoQnlqRFI7RWdCaGtETTs7SUFFRSxzQkFBQTtFaEJra0RSO0VnQi9qRE07O0lBRUUsc0JBQUE7RWhCaWtEUjtFZ0J4a0RNOztJQUVFLHFCQUFBO0VoQjBrRFI7RWdCdmtETTs7SUFFRSxxQkFBQTtFaEJ5a0RSO0VnQmhsRE07O0lBRUUsbUJBQUE7RWhCa2xEUjtFZ0Iva0RNOztJQUVFLG1CQUFBO0VoQmlsRFI7RWdCeGxETTs7SUFFRSxxQkFBQTtFaEIwbERSO0VnQnZsRE07O0lBRUUscUJBQUE7RWhCeWxEUjtFZ0JobURNOztJQUVFLG1CQUFBO0VoQmttRFI7RWdCL2xETTs7SUFFRSxtQkFBQTtFaEJpbURS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Qi83RUU7RUFDRSxjaEIxQ087RWdCNENQLFVBQUE7QXJCZzhFSjtBcUJuOEVFO0VBQ0UsY2hCMUNPO0VnQjRDUCxVQUFBO0FyQmc4RUo7QXFCeDdFRTtFQUVFLHlCaEIxRE87RWdCNkRQLFVBQUE7QXJCdTdFSjtBcUJuN0VFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCaEJnb0IwQjtFZ0IvbkIxQixjaEI5RE87RWtCYlQseUJsQk1TO0VnQnVFUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJoQjBZMEI7RWdCelkxQixnQkFBQTtFQ3RFRSxxSUR1RUY7QXJCcTdFSjtBc0J4L0VNO0VEdURKO0lDdERNLGdCQUFBO0V0QjIvRU47QUFDRjtBcUJ2N0VFO0VBQ0UseUJoQnM0QjhCO0FMbWpEbEM7O0FxQmg3RUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQmhCMmM0QjtFZ0IxYzVCLGNoQnpGUztFZ0IwRlQsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FyQm03RUY7QXFCajdFRTtFQUNFLFVBQUE7QXJCbTdFSjtBcUJoN0VFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0FyQmk3RUo7O0FxQnQ2RUE7RUFDRSxzQ2hCc3RCc0M7RWdCcnRCdEMsdUJBQUE7RWxCa0tJLG1CQUxJO0VHN1FOLGtCQUFBO0FOMmhGSjtBcUJ2NkVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCaEJnbEIwQjtBTHkxRDlCOztBcUJyNkVBO0VBQ0Usb0NoQjBzQnNDO0VnQnpzQnRDLG9CQUFBO0VsQnFKSSxrQkFMSTtFRzdRTixrQkFBQTtBTnVpRko7QXFCdDZFRTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx1QmhCdWtCMEI7QUxpMkQ5Qjs7QXFCaDZFRTtFQUNFLHVDaEJ1ckJvQztBTDR1RHhDO0FxQmg2RUU7RUFDRSxzQ2hCb3JCb0M7QUw4dUR4QztBcUIvNUVFO0VBQ0Usb0NoQmlyQm9DO0FMZ3ZEeEM7O0FxQjU1RUE7RUFDRSxXaEIrcUJzQztFZ0I5cUJ0QyxtQ2hCd3FCc0M7RWdCdnFCdEMsaUJoQjZoQjRCO0FMazREOUI7QXFCNzVFRTtFQUNFLGVBQUE7QXJCKzVFSjtBcUI1NUVFO0VBQ0Usb0JBQUE7RWZwS0Esa0JBQUE7QU5ta0ZKO0FxQjM1RUU7RWZ4S0Usa0JBQUE7QU5za0ZKO0FxQjE1RUU7RUFBb0Isa0NoQnlwQmtCO0FMb3dEeEM7QXFCNTVFRTtFQUFvQixnQ2hCeXBCa0I7QUxzd0R4Qzs7QXdCMWxGQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RUFDQSx1Q0FBQTtFckI0UkksZUFMSTtFcUJwUlIsZ0JuQmlpQjRCO0VtQmhpQjVCLGdCbkJ1aUI0QjtFbUJ0aUI1QixjbkJHUztFbUJGVCxzQm5CUFM7RW1CUVQsaVBBQUE7RUFDQSw0QkFBQTtFQUNBLHlDbkJ3NUJrQztFbUJ2NUJsQywwQm5CdzVCa0M7RW1CdjVCbEMseUJBQUE7RWxCREUsdUJBQUE7RWdCSEUsd0VFT0o7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QXhCMmxGRjtBc0IvbEZNO0VFZk47SUZnQlEsZ0JBQUE7RXRCa21GTjtBQUNGO0F3QjlsRkU7RUFDRSxxQm5COHlCb0M7RW1CN3lCcEMsVUFBQTtFQUtFLGlEbkJ5NUI0QjtBTG1zRGxDO0F3QnhsRkU7RUFFRSxzQm5CdXFCMEI7RW1CdHFCMUIsc0JBQUE7QXhCeWxGSjtBd0J0bEZFO0VBRUUseUJuQm5DTztBTDBuRlg7QXdCbGxGRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QXhCb2xGSjs7QXdCaGxGQTtFQUNFLG9CbkJncUI0QjtFbUIvcEI1Qix1Qm5CK3BCNEI7RW1COXBCNUIsb0JuQitwQjRCO0VGcmJ4QixtQkFMSTtFRzdRTixzQkFBQTtBTjZuRko7O0F3QmhsRkE7RUFDRSxtQm5CNHBCNEI7RW1CM3BCNUIsc0JuQjJwQjRCO0VtQjFwQjVCLGtCbkIycEI0QjtFRnpieEIsa0JBTEk7RUc3UU4scUJBQUE7QU5xb0ZKOztBeUJwcEZBO0VBQ0UsY0FBQTtFQUNBLGtCcEI0MUJ3QztFb0IzMUJ4QyxtQnBCNDFCd0M7RW9CMzFCeEMsdUJwQjQxQndDO0FMMnpEMUM7QXlCcnBGRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBekJ1cEZKOztBeUJucEZBO0VBQ0Usb0JwQmsxQndDO0VvQmoxQnhDLGVBQUE7RUFDQSxpQkFBQTtBekJzcEZGO0F5QnBwRkU7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0F6QnNwRko7O0F5QmxwRkE7RUFDRSxVcEJvMEJ3QztFb0JuMEJ4QyxXcEJtMEJ3QztFb0JsMEJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JwQnpCUztFb0IwQlQsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUNwQnUwQndDO0VvQnQwQnhDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7QXpCcXBGRjtBeUJscEZFO0VuQnZCRSxxQkFBQTtBTjRxRko7QXlCanBGRTtFQUVFLGtCcEI4ekJzQztBTG8xRDFDO0F5Qi9vRkU7RUFDRSx1QnBCcXpCc0M7QUw0MUQxQztBeUI5b0ZFO0VBQ0UscUJwQml4Qm9DO0VvQmh4QnBDLFVBQUE7RUFDQSxpRHBCNnBCNEI7QUxtL0RoQztBeUI3b0ZFO0VBQ0UseUJYdkRNO0VXd0ROLHFCWHhETTtBZHVzRlY7QXlCN29GSTtFQUlJLCtPQUFBO0F6QjRvRlI7QXlCeG9GSTtFQUlJLHVKQUFBO0F6QnVvRlI7QXlCbG9GRTtFQUNFLHlCWDVFTTtFVzZFTixxQlg3RU07RVdrRkoseU9BQUE7QXpCZ29GTjtBeUI1bkZFO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsWXBCNnhCdUM7QUxpMkQzQztBeUJ2bkZJO0VBQ0UsZUFBQTtFQUNBLFlwQm94QnFDO0FMcTJEM0M7O0F5QjNtRkE7RUFDRSxtQnBCK3dCZ0M7QUwrMURsQztBeUI1bUZFO0VBQ0UsVXBCMndCOEI7RW9CMXdCOUIsbUJBQUE7RUFDQSx3S0FBQTtFQUNBLGdDQUFBO0VuQjNHQSxrQkFBQTtFZ0JIRSxpREdnSEY7QXpCOG1GSjtBc0IxdEZNO0VHc0dKO0lIckdNLGdCQUFBO0V0QjZ0Rk47QUFDRjtBeUJqbkZJO0VBQ0UsMEpBQUE7QXpCbW5GTjtBeUJobkZJO0VBQ0UsaUNwQjB3QjRCO0VvQnJ3QjFCLHVKQUFBO0F6QjhtRlI7QXlCem1GRTtFQUNFLG9CcEJxdkI4QjtFb0JwdkI5QixlQUFBO0F6QjJtRko7QXlCem1GSTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBekIybUZOOztBeUJ0bUZBO0VBQ0UscUJBQUE7RUFDQSxrQnBCbXVCZ0M7QUxzNERsQzs7QXlCdG1GQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBekJ5bUZGO0F5QnJtRkk7OztFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGFwQm9sQndCO0FMcWhFOUI7O0EwQjl3RkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBMUJpeEZGO0EwQi93RkU7RUFDRSxVQUFBO0ExQml4Rko7QTBCN3dGSTtFQUEwQixpRXJCcThCYTtBTDIwRDNDO0EwQi93Rkk7RUFBMEIsaUVyQm84QmE7QUw4MEQzQztBMEIvd0ZFO0VBQ0UsU0FBQTtBMUJpeEZKO0EwQjl3RkU7RUFDRSxXckJzN0J1QztFcUJyN0J2QyxZckJxN0J1QztFcUJwN0J2QyxvQkFBQTtFSHpCRix5QlRHUTtFWXdCTixTckJxN0J1QztFQ2o4QnZDLG1CQUFBO0VnQkhFLG9ISWtCRjtFSmxCRSw0R0lrQkY7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0ExQit3Rko7QXNCOXhGTTtFSU1KO0lKTE0sd0JBQUE7SUFBQSxnQkFBQTtFdEJpeUZOO0FBQ0Y7QTBCbHhGSTtFSGpDRix5QmxCcTlCeUM7QUxpMkQzQztBMEJoeEZFO0VBQ0UsV3JCKzVCOEI7RXFCOTVCOUIsY3JCKzVCOEI7RXFCOTVCOUIsa0JBQUE7RUFDQSxlckI4NUI4QjtFcUI3NUI5Qix5QnJCcENPO0VxQnFDUCx5QkFBQTtFcEI3QkEsbUJBQUE7QU5nekZKO0EwQjl3RkU7RUFDRSxXckIyNUJ1QztFcUIxNUJ2QyxZckIwNUJ1QztFa0I3OEJ6Qyx5QlRHUTtFWWtETixTckIyNUJ1QztFQ2o4QnZDLG1CQUFBO0VnQkhFLGlISTRDRjtFSjVDRSw0R0k0Q0Y7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0ExQit3Rko7QXNCeHpGTTtFSWlDSjtJSmhDTSxxQkFBQTtJQUFBLGdCQUFBO0V0QjJ6Rk47QUFDRjtBMEJseEZJO0VIM0RGLHlCbEJxOUJ5QztBTDIzRDNDO0EwQmh4RkU7RUFDRSxXckJxNEI4QjtFcUJwNEI5QixjckJxNEI4QjtFcUJwNEI5QixrQkFBQTtFQUNBLGVyQm80QjhCO0VxQm40QjlCLHlCckI5RE87RXFCK0RQLHlCQUFBO0VwQnZEQSxtQkFBQTtBTjAwRko7QTBCOXdGRTtFQUNFLG9CQUFBO0ExQmd4Rko7QTBCOXdGSTtFQUNFLHlCckJ0RUs7QUxzMUZYO0EwQjd3Rkk7RUFDRSx5QnJCMUVLO0FMeTFGWDs7QTJCdDJGQTtFQUNFLGtCQUFBO0EzQnkyRkY7QTJCdjJGRTs7O0VBR0UsMEJ0Qis5QjhCO0VzQjk5QjlCLGlCdEIrOUI4QjtBTDA0RGxDO0EyQnQyRkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VMUEUsZ0VLUUY7QTNCdzJGSjtBc0I1MkZNO0VLVko7SUxXTSxnQkFBQTtFdEIrMkZOO0FBQ0Y7QTJCMTJGRTs7RUFFRSxxQkFBQTtBM0I0MkZKO0EyQjEyRkk7RUFDRSxrQkFBQTtBM0I2MkZOO0EyQjkyRkk7O0VBQ0Usa0JBQUE7QTNCNjJGTjtBMkIxMkZJO0VBRUUscUJ0Qm84QjRCO0VzQm44QjVCLHdCdEJvOEI0QjtBTHk2RGxDO0EyQmgzRkk7OztFQUVFLHFCdEJvOEI0QjtFc0JuOEI1Qix3QnRCbzhCNEI7QUx5NkRsQztBMkIxMkZJOztFQUNFLHFCdEIrN0I0QjtFc0I5N0I1Qix3QnRCKzdCNEI7QUw4NkRsQztBMkJ6MkZFO0VBQ0UscUJ0Qnk3QjhCO0VzQng3QjlCLHdCdEJ5N0I4QjtBTGs3RGxDO0EyQnAyRkk7RUFDRSxhdEJrN0I0QjtFc0JqN0I1Qiw4RHRCazdCNEI7QUx1N0RsQztBMkIzMkZJOzs7O0VBQ0UsYXRCazdCNEI7RXNCajdCNUIsOER0Qms3QjRCO0FMdTdEbEM7QTJCcDJGSTtFQUNFLGF0QjI2QjRCO0VzQjE2QjVCLDhEdEIyNkI0QjtBTDI3RGxDO0EyQmoyRkk7RUFDRSxtQkFBQTtBM0JtMkZOOztBNEJ0NkZBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBNUJ5NkZGO0E0QnY2RkU7OztFQUdFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0E1Qnk2Rko7QTRCcjZGRTs7O0VBR0UsVUFBQTtBNUJ1NkZKO0E0Qmo2RkU7O0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0E1Qm82Rko7QTRCbDZGSTs7RUFDRSxVQUFBO0E1QnE2Rk47O0E0QjE1RkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFekJvUEksZUFMSTtFeUI3T1IsZ0J2QjBmNEI7RXVCemY1QixnQnZCZ2dCNEI7RXVCL2Y1QixjdkJwQ1M7RXVCcUNULGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QnZCOUNTO0V1QitDVCx5QkFBQTtFdEJ0Q0Usa0JBQUE7QU5vOEZKOztBNEJwNUZBOzs7Ozs7RUFJRSxvQkFBQTtFekI4Tkksa0JBTEk7RUc3UU4sa0JBQUE7QU4rOEZKOztBNEJ0NUZBOzs7Ozs7RUFJRSx1QkFBQTtFekJxTkksbUJBTEk7RUc3UU4sa0JBQUE7QU4wOUZKOztBNEJ4NUZBOztFQUVFLG1CQUFBO0E1QjI1RkY7O0E0Qjk0Rkk7Ozs7RXRCakVBLDBCQUFBO0VBQ0EsNkJBQUE7QU5zOUZKO0E0Qjc0Rkk7Ozs7RXRCMUVBLDBCQUFBO0VBQ0EsNkJBQUE7QU42OUZKO0E0QnY0RkU7RUFD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O0F0RHFzS1o7O0FzRDVzS1E7RUFPSSxzQ0FBQTtBdER5c0taOztBc0RodEtRO0VBT0ksbUNBQUE7QXRENnNLWjs7QXNEcHRLUTtFQU9JLHNCQUFBO0F0RGl0S1o7O0FzRHh0S1E7RUFPSSx1QkFBQTtBdERxdEtaOztBc0Q1dEtRO0VBT0ksc0JBQUE7QXREeXRLWjs7QXNEaHVLUTtFQU9JLHFCQUFBO0F0RDZ0S1o7O0FzRHB1S1E7RUFPSSx3QkFBQTtBdERpdUtaOztBc0R4dUtRO0VBT0ksdUJBQUE7QXREcXVLWjs7QXNENXVLUTtFQU9JLHdCQUFBO0F0RHl1S1o7O0FzRGh2S1E7RUFPSSxxQkFBQTtBdEQ2dUtaOztBc0RwdktRO0VBT0kseUJBQUE7QXREaXZLWjs7QXNEeHZLUTtFQU9JLDJCQUFBO0F0RHF2S1o7O0FzRDV2S1E7RUFPSSw0QkFBQTtBdER5dktaOztBc0Rod0tRO0VBT0ksMkJBQUE7QXRENnZLWjs7QXNEcHdLUTtFQU9JLDBCQUFBO0F0RGl3S1o7O0FzRHh3S1E7RUFPSSxnQ0FBQTtBdERxd0taOztBc0Q1d0tRO0VBT0kseUJBQUE7QXREeXdLWjs7QXNEaHhLUTtFQU9JLHdCQUFBO0F0RDZ3S1o7O0FzRHB4S1E7RUFPSSx5QkFBQTtBdERpeEtaOztBc0R4eEtRO0VBT0ksNkJBQUE7QXREcXhLWjs7QXNENXhLUTtFQU9JLDhCQUFBO0F0RHl4S1o7O0FzRGh5S1E7RUFPSSx3QkFBQTtBdEQ2eEtaOztBc0RweUtRO0VBT0ksK0JBQUE7QXREaXlLWjs7QXNEeHlLUTtFQU9JLHdCQUFBO0F0RHF5S1o7O0FzRDV5S1E7RUFPSSx3REFBQTtBdER5eUtaOztBc0RoektRO0VBT0ksOERBQUE7QXRENnlLWjs7QXNEcHpLUTtFQU9JLHVEQUFBO0F0RGl6S1o7O0FzRHh6S1E7RUFPSSwyQkFBQTtBdERxektaOztBc0Q1ektRO0VBT0ksMkJBQUE7QXREeXpLWjs7QXNEaDBLUTtFQU9JLDZCQUFBO0F0RDZ6S1o7O0FzRHAwS1E7RUFPSSw2QkFBQTtBdERpMEtaOztBc0R4MEtRO0VBT0ksMEJBQUE7QXRE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a0xRO0VBT0ksd0JBQUE7QXREbWtMWjs7QXNEMWtMUTtFQU9JLDRCQUFBO0F0RHVrTFo7O0FzRDlrTFE7RUFPSSx5QkFBQTtBdEQya0xaOztBc0RsbExRO0VBT0ksOEJBQUE7QXREK2tMWjs7QXNEdGxMUTtFQU9JLGlDQUFBO0F0RG1sTFo7O0FzRDFsTFE7RUFPSSxzQ0FBQTtBdER1bExaOztBc0Q5bExRO0VBT0kseUNBQUE7QXREMmxMWjs7QXNEbG1MUTtFQU9JLHVCQUFBO0F0RCtsTFo7O0FzRHRtTFE7RUFPSSx1QkFBQTtBdERtbUxaOztBc0QxbUxRO0VBT0kseUJBQUE7QXREdW1MWjs7QXNEOW1MUTtFQU9JLHlCQUFBO0F0RDJtTFo7O0FzRGxuTFE7RUFPSSwwQkFBQTtBdEQrbUxaOztBc0R0bkxRO0VBT0ksNEJBQUE7QXREbW5MWjs7QXNEMW5MUTtFQU9JLGtDQUFBO0F0RHVuTFo7O0FzRDluTFE7RUFPSSxzQ0FBQTtBdEQybkxaOztBc0Rsb0xRO0VBT0ksb0NBQUE7QXREK25MWjs7QXNEdG9MUTtFQU9JLGtDQUFBO0F0RG1vTFo7O0FzRDFvTFE7RUFPSSx5Q0FBQTtBdER1b0xaOztBc0Q5b0xRO0VBT0ksd0NBQUE7QXREMm9MWjs7QXNEbHBMUTtFQU9JLHdDQUFBO0F0RCtvTFo7O0FzRHRwTFE7RUFPSSxrQ0FBQTtBdERtcExaOztBc0QxcExRO0VBT0ksZ0NBQUE7QXREdXBMWjs7QXNEOXBMUTtFQU9JLDhCQUFBO0F0RDJwTFo7O0FzRGxxTFE7RUFPSSxnQ0FBQTtBdEQrcExaOztBc0R0cUxRO0VBT0ksK0JBQUE7QXREbXFMWjs7QXNEMXFMUTtFQU9JLG9DQUFBO0F0RHVxTFo7O0FzRDlxTFE7RUFPSSxrQ0FBQTtBdEQycUxaOztBc0RsckxRO0VBT0ksZ0NBQUE7QXREK3FMWjs7QXNEdHJMUTtFQU9JLHVDQUFBO0F0RG1yTFo7O0FzRDFyTFE7RUFPSSxzQ0FBQTtBdER1ckxaOztBc0Q5ckxRO0VBT0ksaUNBQUE7QXREMnJMWjs7QXNEbHNMUTtFQU9JLDJCQUFBO0F0RCtyTFo7O0FzRHRzTFE7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QUFBO0F0RHloTlo7O0FzRGhpTlE7RUFPSSw2QkFBQTtBdEQ2aE5aOztBYXZpTkk7RXlDR0k7SUFPSSxzQkFBQTtFdERraU5WO0VzRHppTk07SUFPSSx1QkFBQTtFdERxaU5WO0VzRDVpTk07SUFPSSxzQkFBQTtFdER3aU5WO0VzRC9pTk07SUFPSSwwQkFBQTtFdEQyaU5WO0VzRGxqTk07SUFPSSxnQ0FBQTtFdEQ4aU5WO0VzRHJqTk07SUFPSSx5QkFBQTtFdERpak5WO0VzRHhqTk07SUFPSSx3QkFBQTtFdERvak5WO0VzRDNqTk07SUFPSSx5QkFBQTtFdER1ak5WO0VzRDlqTk07SUFPSSw2QkFBQTtFdEQwak5WO0VzRGprTk07SUFPSSw4QkFBQTtFdEQ2ak5WO0VzRHBrTk07SUFPSSx3QkFBQTtFdERna05WO0VzRHZrTk07SUFPSSwrQkFBQTtFdERta05WO0VzRDFrTk07SUFPSSx3QkFBQTtFdERza05WO0VzRDdrTk07SUFPSSx5QkFBQTtFdER5a05WO0VzRGhsTk07SUFPSSw4QkFBQTtFdEQ0a05WO0VzRG5sTk07SUFPSSxpQ0FBQTtFdEQra05WO0VzRHRsTk07SUFPSSxzQ0FBQTtFdERrbE5WO0VzRHpsTk07SUFPSSx5Q0FBQTtFdERxbE5WO0VzRDVsTk07SUFPSSx1QkFBQTtFdER3bE5WO0VzRC9sTk07SUFPSSx1QkFBQTtFdEQybE5WO0VzRGxtTk07SUFPSSx5QkFBQTtFdEQ4bE5WO0VzRHJtTk07SUFPSSx5QkFBQTtFdERpbU5WO0VzRHhtTk07SUFPSSwwQkFBQTtFdERvbU5WO0VzRDNtTk07SUFPSSw0QkFBQTtFdER1bU5WO0VzRDltTk07SUFPSSxrQ0FBQTtFdEQwbU5WO0VzRGpuTk07SUFPSSxzQ0FBQTtFdEQ2bU5WO0VzRHBuTk07SUFPSSxvQ0FBQTtFdERnbk5WO0VzRHZuTk07SUFPSSxrQ0FBQTtFdERtbk5WO0VzRDFuTk07SUFPSSx5Q0FBQTtFdERzbk5WO0VzRDduTk07SUFPSSx3Q0FBQTtFdER5bk5WO0VzRGhvTk07SUFPSSx3Q0FBQTtFdEQ0bk5WO0VzRG5vTk07SUFPSSxrQ0FBQTtFdEQrbk5WO0VzRHRvTk07SUFPSSxnQ0FBQTtFdERrb05WO0VzRHpvTk07SUFPSSw4QkFBQTtFdERxb05WO0VzRDVvTk07SUFPSSxnQ0FBQTtFdER3b05WO0VzRC9vTk07SUFPSSwrQkFBQTtFdEQyb05WO0VzRGxwTk07SUFPSSxvQ0FBQTtFdEQ4b05WO0VzRHJwTk07SUFPSSxrQ0FBQTtFdERpcE5WO0VzRHhwTk07SUFPSSxnQ0FBQTtFdERvcE5WO0VzRDNwTk07SUFPSSx1Q0FBQTtFdER1cE5WO0VzRDlwTk07SUFPSSxzQ0FBQTtFdEQwcE5WO0VzRGpxTk07SUFPSSxpQ0FBQTtFdEQ2cE5WO0VzRHBxTk07SUFPSSwyQkFBQTtFdERncU5WO0VzRHZxTk07SUFPSSxpQ0FBQTtFdERtcU5WO0VzRDFxTk07SUFPSSwrQkFBQTtFdERzcU5WO0VzRDdxTk07SUFPSSw2QkFBQTtFdER5cU5WO0VzRGhyTk07SUFPSSwrQkFBQTtFdEQ0cU5WO0VzRG5yTk07SUFPSSw4QkFBQTtFdEQrcU5WO0VzRHRyTk07SUFPSSxvQkFBQTtFdERrck5WO0VzRHpyTk07SUFPSSxtQkFBQTtFdERxck5WO0VzRDVyTk07SUFPSSxtQkFBQTtFdER3ck5WO0VzRC9yTk07SUFPSSxtQkFBQTtFdEQyck5WO0VzRGxzTk07SUFPSSxtQkFBQTtFdEQ4ck5WO0VzRHJzTk07SUFPSSxtQkFBQTtFdERpc05WO0VzRHhzTk07SUFPSSxtQkFBQTtFdERvc05WO0VzRDNzTk07SUFPSSxtQkFBQTtFdER1c05WO0VzRDlzTk07SUFPSSxvQkFBQTtFdEQwc05WO0VzRGp0Tk07SUFPSSwwQkFBQTtFdEQ2c05WO0VzRHB0Tk07SUFPSSx5QkFBQTtFdERndE5WO0VzRHZ0Tk07SUFPSSx1QkFBQTtFdERtdE5WO0VzRDF0Tk07SUFPSSx5QkFBQTtFdERzdE5WO0VzRDd0Tk07SUFPSSx1QkFBQTtFdER5dE5WO0VzRGh1Tk07SUFPSSx1QkFBQTtFdEQ0dE5WO0VzRG51Tk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0V0RGd1TlY7RXNEdnVOTTtJQU9JLGdD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LGlDQUFBO0V0RHM2TlY7RXNENzZOTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXREMDZOVjtFc0RqN05NO0lBT0kseUJBQUE7RXRENjZOVjtFc0RwN05NO0lBT0ksK0JBQUE7RXREZzdOVjtFc0R2N05NO0lBT0ksOEJBQUE7RXREbTdOVjtFc0QxN05NO0lBT0ksNEJBQUE7RXREczdOVjtFc0Q3N05NO0lBT0ksOEJBQUE7RXREeTdOVjtFc0RoOE5NO0lBT0ksNEJBQUE7RXRENDdOVjtFc0RuOE5NO0lBT0ksMkJBQUE7RXREKzdOVjtFc0R0OE5NO0lBT0ksaUNBQUE7RXREazhOVjtFc0R6OE5NO0lBT0ksZ0NBQUE7RXREcThOVjtFc0Q1OE5NO0lBT0ksOEJBQUE7RXREdzhOVjtFc0QvOE5NO0lBT0ksZ0NBQUE7RXREMjhOVjtFc0RsOU5NO0lBT0ksOEJBQUE7RXREODhOVjtFc0RyOU5NO0lBT0ksNEJBQUE7RXREaTlOVjtFc0R4OU5NO0lBT0ksa0NBQUE7RXREbzlOVjtFc0QzOU5NO0lBT0ksaUNBQUE7RXREdTlOVjtFc0Q5OU5NO0lBT0ksK0JBQUE7RXREMDlOVjtFc0RqK05NO0lBT0ksaUNBQUE7RXRENjlOVjtFc0RwK05NO0lBT0ksK0JBQUE7RXREZytOVjtFc0R2K05NO0lBT0ksMEJBQUE7RXREbStOVjtFc0QxK05NO0lBT0ksZ0NBQUE7RXREcytOVjtFc0Q3K05NO0lBT0ksK0JBQUE7RXREeStOVjtFc0RoL05NO0lBT0ksNkJBQUE7RXRENCtOVjtFc0RuL05NO0lBT0ksK0JBQUE7RXREKytOVjtFc0R0L05NO0lBT0ksNkJBQUE7RXREay9OVjtFc0R6L05NO0lBT0ksaUJBQUE7RXREcS9OVjtFc0Q1L05NO0lBT0ksdUJBQUE7RXREdy9OVjtFc0QvL05NO0lBT0ksc0JBQUE7RXREMi9OVjtFc0RsZ09NO0lBT0ksb0JBQUE7RXREOC9OVjtFc0RyZ09NO0lBT0ksc0JBQUE7RXREaWdPVjtFc0R4Z09NO0lBT0ksb0JBQUE7RXREb2dPVjtFc0QzZ09NO0lBT0ksMkJBQUE7RXREdWdPVjtFc0Q5Z09NO0lBT0ksNEJBQUE7RXREMGdPVjtFc0RqaE9NO0lBT0ksNkJBQUE7RXRENmdPVjtBQUNGO0FheGhPSTtFeUNHSTtJQU9JLHNCQUFBO0V0RGtoT1Y7RXNEemhPTTtJQU9JLHVCQUFBO0V0RHFoT1Y7RXNENWhPTTtJQU9JLHNCQUFBO0V0RHdoT1Y7RXNEL2hPTTtJQU9JLDBCQUFBO0V0RDJoT1Y7RXNEbGlPTTtJQU9JLGdDQUFBO0V0RDhoT1Y7RXNEcmlPTTtJQU9JLHlCQUFBO0V0RGlpT1Y7RXNEeGlPTTtJQU9JLHdCQUFBO0V0RG9pT1Y7RXNEM2lPTTtJQU9JLHlCQUFBO0V0RHVpT1Y7RXNEOWlPTTtJQU9JLDZCQUFBO0V0RDBpT1Y7RXNEampPTTtJQU9JLDhCQUFBO0V0RDZpT1Y7RXNEcGpPTTtJQU9JLHdCQUFBO0V0RGdqT1Y7RXNEdmpPTTtJQU9JLCtCQUFBO0V0RG1qT1Y7RXNEMWpPTTtJQU9JLHdCQUFBO0V0RHNqT1Y7RXNEN2pPTTtJQU9JLHlCQUFBO0V0RHlqT1Y7RXNEaGtPTTtJQU9JLDhCQUFBO0V0RDRqT1Y7RXNEbmtPTTtJQU9JLGlDQUFBO0V0RCtqT1Y7RXNEdGtPTTtJQU9JLHNDQUFBO0V0RGtrT1Y7RXNEemtPTTtJQU9JLHlDQUFBO0V0RHFrT1Y7RXNENWtPTTtJQU9JLHVCQUFBO0V0RHdrT1Y7RXNEL2tPTTtJQU9JLHVCQUFBO0V0RDJrT1Y7RXNEbGxPTTtJQU9JLHlCQUFBO0V0RDhrT1Y7RXNEcmxPTTtJQU9JLHlCQUFBO0V0RGlsT1Y7RXNEeGxPTTtJQU9JLDBCQUFBO0V0RG9sT1Y7RXNEM2xPTTtJQU9JLDRCQUFBO0V0RHVsT1Y7RXNEOWxPTTtJQU9JLGtDQUFBO0V0RDBsT1Y7RXNEam1PTTtJQU9JLHNDQUFBO0V0RDZsT1Y7RXNEcG1PTTtJQU9JLG9DQUFBO0V0RGdtT1Y7RXNEdm1PTTtJQU9JLGtDQUFBO0V0RG1tT1Y7RXNEMW1PTTtJQU9JLHlDQUFBO0V0RHNtT1Y7RXNEN21PTTtJQU9JLHdDQUFBO0V0RHltT1Y7RXNEaG5PTTtJQU9JLHdDQUFBO0V0RDRtT1Y7RXNEbm5PTTtJQU9JLGtDQUFBO0V0RCttT1Y7RXNEdG5PTTtJQU9JLGdDQUFBO0V0RGtuT1Y7RXNEem5PTTtJQU9JLDhCQUFBO0V0RHFuT1Y7RXNENW5PTTtJQU9JLGdDQUFBO0V0RHduT1Y7RXNEL25PTTtJQU9JLCtCQUFBO0V0RDJuT1Y7RXNEbG9PTTtJQU9JLG9DQUFBO0V0RDhuT1Y7RXNEcm9PTTtJQU9JLGtDQUFBO0V0RGlvT1Y7RXNEeG9PTTtJQU9JLGdDQUFBO0V0RG9vT1Y7RXNEM29PTTtJQU9JLHVDQUFBO0V0RHVvT1Y7RXNEOW9PTTtJQU9JLHNDQUFBO0V0RDBvT1Y7RXNEanBPTTtJQU9JLGlDQUFBO0V0RDZvT1Y7RXNEcHBPTTtJQU9JLDJCQUFBO0V0RGdwT1Y7RXNEdnBPTTtJQU9JLGlDQUFBO0V0RG1wT1Y7RXNEMXBPTTtJQU9JLCtCQUFBO0V0RHNwT1Y7RXNEN3BPTTtJQU9JLDZCQUFBO0V0RHlwT1Y7RXNEaHFPTTtJQU9JLCtCQUFBO0V0RDRwT1Y7RXNEbnFPTTtJQU9JLDhCQUFBO0V0RCtwT1Y7RXNEdHFPTTtJQU9JLG9CQUFBO0V0RGtxT1Y7RXNEenFPTTtJQU9JLG1CQUFBO0V0RHFxT1Y7RXNENXFPTTtJQU9JLG1CQUFBO0V0RHdxT1Y7RXNEL3FPTTtJQU9JLG1CQUFBO0V0RDJxT1Y7RXNEbHJPTTtJQU9JLG1CQUFBO0V0RDhxT1Y7RXNEcnJPTTtJQU9JLG1CQUFBO0V0RGlyT1Y7RXNEeHJPTTtJQU9JLG1CQUFBO0V0RG9yT1Y7RXNEM3JPTTtJQU9JLG1CQUFBO0V0RHVyT1Y7RXNEOXJPTTtJQU9JLG9CQUFBO0V0RDByT1Y7RXNEanNPTTtJQU9JLDBCQUFBO0V0RDZyT1Y7RXNEcHNPTTtJQU9JLHlCQUFBO0V0RGdzT1Y7RXNEdnNPTTtJQU9JLHVCQUFBO0V0RG1zT1Y7RXNEMXNPTTtJQU9JLHlCQUFBO0V0RHNzT1Y7RXNEN3NPTTtJQU9JLHVCQUFBO0V0RHlzT1Y7RXNEaHRPTTtJQU9JLHVCQUFBO0V0RDRzT1Y7RXNEbnRPTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RXREZ3RPVjtFc0R2dE9N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RDkvT007SUFPSSw0QkFBQTtFdEQwL09WO0VzRGpnUE07SUFPSSw2QkFBQTtFdEQ2L09WO0FBQ0Y7QWF4Z1BJO0V5Q0dJO0lBT0ksc0JBQUE7RXREa2dQVjtFc0R6Z1BNO0lBT0ksdUJBQUE7RXREcWdQVjtFc0Q1Z1BNO0lBT0ksc0JBQUE7RXREd2dQVjtFc0QvZ1BNO0lBT0ksMEJBQUE7RXREMmdQVjtFc0RsaFBNO0lBT0ksZ0NBQUE7RXREOGdQVjtFc0RyaFBNO0lBT0kseUJBQUE7RXREaWhQVjtFc0R4aFBNO0lBT0ksd0JBQUE7RXREb2hQVjtFc0QzaFBNO0lBT0kseUJBQUE7RXREdWhQVjtFc0Q5aFBNO0lBT0ksNkJBQUE7RXREMGhQVjtFc0RqaVBNO0lBT0ksOEJBQUE7RXRENmhQVjtFc0RwaVBNO0lBT0ksd0JBQUE7RXREZ2lQVjtFc0R2aVBNO0lBT0ksK0JBQUE7RXREbWlQVjtFc0QxaVBNO0lBT0ksd0JBQUE7RXREc2lQVjtFc0Q3aVBNO0lBT0kseUJBQUE7RXREeWlQVjtFc0RoalBNO0lBT0ksOEJBQUE7RXRENGlQVjtFc0RualBNO0lBT0ksaUNBQUE7RXREK2lQVjtFc0R0alBNO0lBT0ksc0NBQUE7RXREa2pQVjtFc0R6alBNO0lBT0kseUNBQUE7RXREcWpQVjtFc0Q1alBNO0lBT0ksdUJBQUE7RXREd2pQVjtFc0QvalBNO0lBT0ksdUJBQUE7RXREMmpQVjtFc0Rsa1BNO0lBT0kseUJBQUE7RXREOGpQVjtFc0Rya1BNO0lBT0kseUJBQUE7RXREaWtQVjtFc0R4a1BNO0lBT0ksMEJBQUE7RXREb2tQVjtFc0Qza1BNO0lBT0ksNEJBQUE7RXREdWtQVjtFc0Q5a1BNO0lBT0ksa0NBQUE7RXREMGtQVjtFc0RqbFBNO0lBT0ksc0NBQUE7RXRENmtQVjtFc0RwbFBNO0lBT0ksb0NBQUE7RXREZ2xQVjtFc0R2bFBNO0lBT0ksa0NBQUE7RXREbWxQVjtFc0QxbFBNO0lBT0kseUNBQUE7RXREc2xQVjtFc0Q3bFBNO0lBT0ksd0NBQUE7RXREeWxQVjtFc0RobVBNO0lBT0ksd0NBQUE7RXRENGxQVjtF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RHUrUFY7RXNEOStQTTtJQU9JLDRCQUFBO0V0RDArUFY7RXNEai9QTTtJQU9JLDZCQUFBO0V0RDYrUFY7QUFDRjtBYXgvUEk7RXlDR0k7SUFPSSxzQkFBQTtFdERrL1BWO0VzRHovUE07SUFPSSx1QkFBQTtFdERxL1BWO0VzRDUvUE07SUFPSSxzQkFBQTtFdER3L1BWO0VzRC8vUE07SUFPSSwwQkFBQTtFdEQyL1BWO0VzRGxnUU07SUFPSSxnQ0FBQTtFdEQ4L1BWO0VzRHJnUU07SUFPSSx5QkFBQTtFdERpZ1FWO0VzRHhnUU07SUFPSSx3QkFBQTtFdERvZ1FWO0VzRDNnUU07SUFPSSx5QkFBQTtFdER1Z1FWO0VzRDlnUU07SUFPSSw2QkFBQTtFdEQwZ1FWO0VzRGpoUU07SUFPSSw4QkFBQTtFdEQ2Z1FWO0VzRHBoUU07SUFPSSx3QkFBQTtFdERnaFFWO0VzRHZoUU07SUFPSSwrQkFBQTtFdERtaFFWO0VzRDFoUU07SUFPSSx3QkFBQTtFdERzaFFWO0VzRDdoUU07SUFPSSx5QkFBQTtFdER5aFFWO0VzRGhpUU07SUFPSSw4QkFBQTtFdEQ0aFFWO0VzRG5pUU07SUFPSSxpQ0FBQTtFdEQraFFWO0VzRHRpUU07SUFPSSxzQ0FBQTtFdERraVFWO0VzRHppUU07SUFPSSx5Q0FBQTtFdERxaVFWO0VzRDVpUU07SUFPSSx1QkFBQTtFdER3aVFWO0VzRC9pUU07SUFPSSx1QkFBQTtFdEQyaVFWO0VzRGxqUU07SUFPSSx5QkFBQTtFdEQ4aVFWO0VzRHJqUU07SUFPSSx5QkFBQTtFdERpalFWO0VzRHhqUU07SUFPSSwwQkFBQTtFdERvalFWO0VzRDNqUU07SUFPSSw0QkFBQTtFdER1alFWO0VzRDlqUU07SUFPSSxrQ0FBQTtFdEQwalFWO0VzRGprUU07SUFPSSxzQ0FBQTtFdEQ2alFWO0VzRHBrUU07SUFPSSxvQ0FBQTtFdERna1FWO0VzRHZrUU07SUFPSSxrQ0FBQTtFdERta1FWO0VzRDFrUU07SUFPSSx5Q0FBQTtFdERza1FWO0VzRDdrUU07SUFPSSx3Q0FBQTtFdER5a1FWO0VzRGhsUU07SUFPSSx3Q0FBQTtF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MkJBQUE7RXREdTlRVjtFc0Q5OVFNO0lBT0ksNEJBQUE7RXREMDlRVjtFc0RqK1FNO0lBT0ksNkJBQUE7RXRENjlRVjtBQUNGO0FheCtRSTtFeUNHSTtJQU9JLHNCQUFBO0V0RGsrUVY7RXNEeitRTTtJQU9JLHVCQUFBO0V0RHErUVY7RXNENStRTTtJQU9JLHNCQUFBO0V0RHcrUVY7RXNELytRTTtJQU9JLDBCQUFBO0V0RDIrUVY7RXNEbC9RTTtJQU9JLGdDQUFBO0V0RDgrUVY7RXNEci9RTTtJQU9JLHlCQUFBO0V0RGkvUVY7RXNEeC9RTTtJQU9JLHdCQUFBO0V0RG8vUVY7RXNEMy9RTTtJQU9JLHlCQUFBO0V0RHUvUVY7RXNEOS9RTTtJQU9JLDZCQUFBO0V0RDAvUVY7RXNEamdSTTtJQU9JLDhCQUFBO0V0RDYvUVY7RXNEcGdSTTtJQU9JLHdCQUFBO0V0RGdnUlY7RXNEdmdSTTtJQU9JLCtCQUFBO0V0RG1nUlY7RXNEMWdSTTtJQU9JLHdCQUFBO0V0RHNnUlY7RXNEN2dSTTtJQU9JLHlCQUFBO0V0RHlnUlY7RXNEaGhSTTtJQU9JLDhCQUFBO0V0RDRnUlY7RXNEbmhSTTtJQU9JLGlDQUFBO0V0RCtnUlY7RXNEdGhSTTtJQU9JLHNDQUFBO0V0RGtoUlY7RXNEemhSTTtJQU9JLHlDQUFBO0V0RHFoUlY7RXNENWhSTTtJQU9JLHVCQUFBO0V0RHdoUlY7RXNEL2hSTTtJQU9JLHVCQUFBO0V0RDJoUlY7RXNEbGlSTTtJQU9JLHlCQUFBO0V0RDhoUlY7RXNEcmlSTTtJQU9JLHlCQUFBO0V0RGlpUlY7RXNEeGlSTTtJQU9JLDBCQUFBO0V0RG9pUlY7RXNEM2lSTTtJQU9JLDRCQUFBO0V0RHVpUlY7RXNEOWlSTTtJQU9JLGtDQUFBO0V0RDBpUlY7RXNEampSTTtJQU9JLHNDQUFBO0V0RDZpUlY7RXNEcGpSTTtJQU9JLG9DQUFBO0V0RGdqUlY7RXNEdmpSTTtJQU9JLGtDQUFBO0V0RG1qUlY7RXNEMWpSTTtJQU9JLHlDQUFBO0V0RHNqUlY7RXNEN2pSTTtJQU9JLHdDQUFBO0V0RHlqUlY7RXNEaGtSTTtJQU9JLHdDQUFBO0V0RDRqUlY7RXNEbmtSTTtJQU9JLGtDQUFBO0V0RCtqUlY7RXNEdGtSTTtJQU9JLGdDQUFBO0V0RGtrUlY7RXNEemtSTTtJQU9JLDhCQUFBO0V0RHFrUlY7RXNENWtSTTtJQU9JLGdDQUFBO0V0RHdrUlY7RXNEL2tSTTtJQU9JLCtCQUFBO0V0RDJrUlY7RXNEbGxSTTtJQU9JLG9DQUFBO0V0RDhrUlY7RXNEcmxSTTtJQU9JLGtDQUFBO0V0RGlsUlY7RXNEeGxSTTtJQU9JLGdDQUFBO0V0RG9sUlY7RXNEM2xSTTtJQU9JLHVDQUFBO0V0RHVsUlY7RXNEOWxSTTtJQU9JLHNDQUFBO0V0RDBsUlY7RXNEam1STTtJQU9JLGlDQUFBO0V0RDZsUlY7RXNEcG1STTtJQU9JLDJCQUFBO0V0RGdtUlY7RXNEdm1STTtJQU9JLGlDQUFBO0V0RG1tUlY7RXNEMW1STTtJQU9JLCtCQUFBO0V0RHNtUlY7RXNEN21STTtJQU9JLDZCQUFBO0V0RHltUlY7RXNEaG5STTtJQU9JLCtCQUFBO0V0RDRtUlY7RXNEbm5STTtJQU9JLDhCQUFBO0V0RCttUlY7RXNEdG5STTtJQU9JLG9CQUFBO0V0RGtuUlY7RXNEem5STTtJQU9JLG1CQUFBO0V0RHFuUlY7RXNENW5STTtJQU9JLG1CQUFBO0V0RHduUlY7RXNEL25STTtJQU9JLG1CQUFBO0V0RDJuUlY7RXNEbG9STTtJQU9JLG1CQUFBO0V0RDhuUlY7RXNEcm9STTtJQU9JLG1CQUFBO0V0RGlvUlY7RXNEeG9STTtJQU9JLG1CQUFBO0V0RG9vUlY7RXNEM29STTtJQU9JLG1CQUFBO0V0RHVvUlY7RXNEOW9STTtJQU9JLG9CQUFBO0V0RDBvUlY7RXNEanBSTTtJQU9JLDBCQUFBO0V0RDZvUlY7RXNEcHBSTTtJQU9JLHlCQUFBO0V0RGdwUlY7RXNEdnBSTTtJQU9JLHVCQUFBO0V0RG1wUlY7RXNEMXBSTTtJQU9JLHlCQUFBO0V0RHNwUlY7RXNEN3BSTTtJQU9JLHVCQUFBO0V0RHlwUlY7RXNEaHFSTTtJQU9JLHVCQUFBO0V0RDRwUlY7RXNEbnFSTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RXREZ3FSVjtFc0R2cVJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFdERvcVJWO0VzRDNxUk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0V0RHdxUlY7RXNEL3FSTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXRENHFSVjtFc0RuclJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFdERnclJWO0VzRHZyUk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V0RG9yUlY7RXNEM3JSTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXREd3JSVjtFc0QvclJNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFdEQ0clJWO0VzRG5zUk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V0RGdzUlY7RXNEdnNSTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RXREb3NSVjtFc0Qzc1JNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFdER3c1JWO0VzRC9zUk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V0RDRzUlY7RXNEbnRSTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXREZ3RSVjtFc0R2dFJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFdERvdFJWO0VzRDN0Uk07SUFPSSx3QkFBQTtFdER1dFJWO0VzRDl0Uk07SUFPSSw4QkFBQTtFdEQwdFJWO0VzRGp1Uk07SUFPSSw2QkFBQTtFdEQ2dFJWO0VzRHB1Uk07SUFPSSwyQkFBQTtFdERndVJWO0VzRHZ1Uk07SUFPSSw2QkFBQTtFdERtdVJWO0VzRDF1Uk07SUFPSSwyQkFBQTtFdERzdVJWO0VzRDd1Uk07SUFPSSwyQkFBQTtFdER5dVJWO0VzRGh2Uk07SUFPSSwwQkFBQTtFdEQ0dVJWO0VzRG52Uk07SUFPSSxnQ0FBQTtFdEQrdVJWO0VzRHR2Uk07SUFPSSwrQkFBQTtFdERrdlJWO0VzRHp2Uk07SUFPSSw2QkFBQTtFdERxdlJWO0VzRDV2Uk07SUFPSSwrQkFBQTtFdER3dlJWO0VzRC92Uk07SUFPSSw2QkFBQTtFdEQydlJWO0VzRGx3Uk07SUFPSSw2QkFBQTtFdEQ4dlJWO0VzRHJ3Uk07SUFPSSwyQkFBQTtFdERpd1JWO0VzRHh3Uk07SUFPSSxpQ0FBQTtFdERvd1JWO0VzRDN3Uk07SUFPSSxnQ0FBQTtFdER1d1JWO0VzRDl3Uk07SUFPSSw4QkFBQTtFdEQwd1JWO0VzRGp4Uk07SUFPSSxnQ0FBQTtFdEQ2d1JWO0VzRHB4Uk07SUFPSSw4QkFBQTtFdERneFJWO0VzRHZ4Uk07SUFPSSw4QkFBQTtFdERteFJWO0VzRDF4Uk07SUFPSSx5QkFBQTtFdERzeFJWO0VzRDd4Uk07SUFPSSwrQkFBQTtFdER5eFJWO0VzRGh5Uk07SUFPSSw4QkFBQTtFdEQ0eFJWO0VzRG55Uk07SUFPSSw0QkFBQTtFdEQreFJWO0VzRHR5Uk07SUFPSSw4QkFBQTtFdERreVJWO0VzRHp5Uk07SUFPSSw0QkFBQTtFdERxeVJWO0VzRDV5Uk07SUFPSSw0QkFBQTtFdER3eVJWO0VzRC95Uk07SUFPSSxxQkFBQTtFdEQyeVJWO0VzRGx6Uk07SUFPSSwyQkFBQTtFdEQ4eVJWO0VzRHJ6Uk07SUFPSSwwQkFBQTtFdERpelJWO0VzRHh6Uk07SUFPSSx3QkFBQTtFdERvelJWO0VzRDN6Uk07SUFPSSwwQkFBQTtFdER1elJWO0VzRDl6Uk07SUFPSSx3QkFBQTtFdEQwelJWO0VzRGowUk07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0V0RDh6UlY7RXNEcjBSTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RXREazBSVjtFc0R6MFJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFdERzMFJWO0VzRDcwUk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V0RDAwUlY7RXNEajFSTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXREODBSVjtFc0RyMVJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdERrMVJWO0VzRHoxUk07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0V0RHMxUlY7RXNENzFSTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RXREMDFSVjtFc0RqMlJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdEQ4MVJWO0VzRHIyUk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V0RGsyUlY7RXNEejJSTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXREczJSVjtFc0Q3MlJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdEQwMlJWO0VzRGozUk07SUFPSSx5QkFBQTtFdEQ2MlJWO0VzRHAzUk07SUFPSSwrQkFBQTtFdERnM1JWO0VzRHYzUk07SUFPSSw4QkFBQTtFdERtM1JWO0VzRDEzUk07SUFPSSw0QkFBQTtFdERzM1JWO0VzRDczUk07SUFPSSw4QkFBQTtFdER5M1JWO0VzRGg0Uk07SUFPSSw0QkFBQTtFdEQ0M1JWO0VzRG40Uk07SUFPSSwyQkFBQTtFdEQrM1JWO0VzRHQ0Uk07SUFPSSxpQ0FBQTtFdERrNFJWO0VzRHo0Uk07SUFPSSxnQ0FBQTtFdERxNFJWO0VzRDU0Uk07SUFPSSw4QkFBQTtFdER3NFJWO0VzRC80Uk07SUFPSSxnQ0FBQTtFdEQyNFJWO0VzRGw1Uk07SUFPSSw4QkFBQTtFdEQ4NFJWO0VzRHI1Uk07SUFPSSw0QkFBQTtFdERpNVJWO0VzRHg1Uk07SUFPSSxrQ0FBQTtFdERvNVJWO0VzRDM1Uk07SUFPSSxpQ0FBQTtFdER1NVJWO0VzRDk1Uk07SUFPSSwrQkFBQTtFdEQwNVJWO0VzRGo2Uk07SUFPSSxpQ0FBQTtFdEQ2NVJWO0VzRHA2Uk07SUFPSSwrQkFBQTtFdERnNlJWO0VzRHY2Uk07SUFPSSwwQkFBQTtFdERtNlJWO0VzRDE2Uk07SUFPSSxnQ0FBQTtFdERzNlJWO0VzRDc2Uk07SUFPSSwrQkFBQTtFdER5NlJWO0VzRGg3Uk07SUFPSSw2QkFBQTtFdEQ0NlJWO0VzRG43Uk07SUFPSSwrQkFBQTtFdEQrNlJWO0VzRHQ3Uk07SUFPSSw2QkFBQTtFdERrN1JWO0VzRHo3Uk07SUFPSSxpQkFBQTtFdERxN1JWO0VzRDU3Uk07SUFPSSx1QkFBQTtFdER3N1JWO0VzRC83Uk07SUFPSSxzQkFBQTtFdEQyN1JWO0VzRGw4Uk07SUFPSSxvQkFBQTtFdEQ4N1JWO0VzRHI4Uk07SUFPSSxzQkFBQTtFdERpOFJWO0VzRHg4Uk07SUFPSSxvQkFBQTtFdERvOFJWO0VzRDM4Uk07SUFPSSwyQkFBQTtFdER1OFJWO0VzRDk4Uk07SUFPSSw0QkFBQTtFdEQwOFJWO0VzRGo5Uk07SUFPSSw2QkFBQTtFdEQ2OFJWO0FBQ0Y7QXVEai9SQTtFRDRCUTtJQU9JLDBCQUFBO0V0RGs5UlY7RXNEejlSTTtJQU9JLGdDQUFBO0V0RHE5UlY7RXNENTlSTTtJQU9JLHlCQUFBO0V0RHc5UlY7RXNELzlSTTtJQU9JLHdCQUFBO0V0RDI5UlY7RXNEbCtSTTtJQU9JLHlCQUFBO0V0RDg5UlY7RXNEcitSTTtJQU9JLDZCQUFBO0V0RGkrUlY7RXNEeCtSTTtJQU9JLDhCQUFBO0V0RG8rUlY7RXNEMytSTTtJQU9JLHdCQUFBO0V0RHUrUlY7RXNEOStSTTtJQU9JLCtCQUFBO0V0RDArUlY7RXNEai9STTtJQU9JLHdCQUFBO0V0RDYrUlY7QUFDRjtBd0R2alNBOzs7O0dBQUE7QUNzRUE7O0VBUkMsY0FBQTtFQUdBLGtCQUFBO0VBRUEsYUFBQTtBekRrZ1NEOztBMERya1NBO0VBSU0sZUFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSxpQkFBQTtFQUFBLGlCQUFBO0VBQUEsaUJBQUE7RUFBQSxpQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxtQkFBQTtFQUFBLG1CQUFBO0VBQUEsbUJBQUE7RUFBQSxjQUFBO0VBRUUsMkJBQUE7RUFGRixlQUFBO0VBRUUseUJBQUE7RUFGRixpQkFBQTtFQUVFLDhCQUFBO0VBRkYsaUJBQUE7RUFFRSx3QkFBQTtFQUZGLG1CQUFBO0VBRUUsMEJBQUE7RUFGRixtQkFBQTtFQUVFLDJCQUFBO0VBRkYsaUJBQUE7RUFFRSw2QkFBQTtFQUZGLG1CQUFBO0VBRUUsNkJBQUE7RUFGRixvQkFBQTtFQUVFLDhCQUFBO0VBRkYsb0JBQUE7RUFFRSw0QkFBQTtFQUZGLG9CQUFBO0VBRUUsNEJBQUE7RUFGRixrQkFBQTtFQUVFLCtCQUFBO0VBRkYsb0JBQUE7RUFFRSw4QkFBQTtFQUZGLHFCQUFBO0VBRUUsNkJBQUE7RUFGRixxQkFBQTtFQUVFLDZCQUFBO0VBRkYscUJBQUE7RUFFRSw4QkFBQTtFQUZGLHNCQUFBO0VBRUUsZ0NBQUE7RUFGRixzQkFBQTtFQUVFLDhCQUFBO0VBRkYsd0JBQUE7RUFFRSxpQ0FBQTtFQUZGLHVDQUFBO0VBQUEsc0NBQUE7RUFBQSx3QkFBQTtFQVNBLGdCQUFBO0VBRUUsdUJBQUE7RUFGRixpQkFBQTtFQUVFLDhCQUFBO0VBRkYsbUJBQUE7RUFFRSwyQkFBQTtFQUZGLG1CQUFBO0VBRUUsNkJBQUE7RUFGRixtQkFBQTtFQUVFLGdDQUFBO0VBRkYsb0JBQUE7RUFFRSw0QkFBQTtFQUZGLHFCQUFBO0VBRUUsMkJBQUE7RUFGRixxQkFBQTtFQUVFLDhCQUFBO0VBRkYsc0JBQUE7RUFFRSw4QkFBQTtFQUZGLHNCQUFBO0VBRUUsOEJBQUE7RUFGRix3QkFBQTtFQUVFLGlDQUFBO0VBT0YscUJBQUE7RUFFRSxrQ0FBQTtFQUZGLHFCQUFBO0VBRUUsa0NBQUE7RUFGRixzQkFBQTtFQUVFLDZCQUFBO0VBRkYsc0JBQUE7RUFFRSxtQ0FBQTtFQUZGLHVCQUFBO0VBRUUsb0NBQUE7RUFGRix3QkFBQTtFQUVFLHFDQUFBO0VBRkYsd0JBQUE7RUFFRSxxQ0FBQTtFQUZGLHdCQUFBO0VBRUUscUNBQUE7RUFGRiwwQkFBQTtFQUVFLGlDQUFBO0VBRkYsMkJBQUE7RUFFRSxrQ0FBQTtFQUZGLDZCQUFBO0VBRUUsb0NBQUE7RUFnQkYsdUJBQUE7RUFFRSxvQ0FBQTtFQUZGLHVCQUFBO0VBRUUsb0NBQUE7RUFGRix3QkFBQTtFQUVFLGdDQUFBO0VBRkYsd0JBQUE7RUFFRSxxQ0FBQTtFQUZGLHdCQUFBO0VBRUUsK0JBQUE7RUFGRiw0QkFBQTtFQUVFLG9DQUFBO0VBRkYsNEJBQUE7RUFFRSx5Q0FBQTtFQUZGLDZCQUFBO0VBRUUsMENBQUE7RUFPRix1QkFBQTtFQUVFLG9DQUFBO0VBRkYsdUJBQUE7RUFFRSxvQ0FBQTtFQUZGLHdCQUFBO0VBRUUsZ0NBQUE7QTFEa3BTUjs7QTJEcnNTa0I7Ozs7OztDQUFBO0FBT2xCO0VBQ0Usc0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0EzRHdzU0Y7O0EyRHRzU0E7RUFFRSxzQkFBQTtFQUVBLDJDQUFBO0VBRUEseUJBQUE7QTNEeXNTRjs7QTJEdnNTQTtFQUVFLG1DQUFBO0EzRDBzU0Y7O0EyRHhzU0E7RUFFRSw0QkFBQTtFQUVBLGdEQUFBO0EzRDJzU0Y7O0EyRHpzU0E7RUFFRSw0QkFBQTtFQUVBLDBEQUFBO0EzRDRzU0Y7O0EyRDFzU0E7RUFFRSw0QkFBQTtFQUVBLDBEQUFBO0EzRDZzU0Y7O0EyRDNzU0E7RUFFRSxtQkFBQTtFQUVBLHFDQUFBO0EzRDhzU0Y7O0EyRDVzU0E7RUFFRSxtQkFBQTtFQUVBLCtDQUFBO0EzRCtzU0Y7O0EyRDdzU0E7RUFFRSxtQkFBQTtFQUVBLCtDQUFBO0EzRGd0U0Y7O0EyRDlzU0E7RUFFRSxtQkFBQTtFQUVBLCtDQUFBO0EzRGl0U0Y7O0EyRC9zU0E7RUFFRSxtQkFBQTtFQUVBLCtDQUFBO0EzRGt0U0Y7O0EyRGh0U0E7RUFFRSx3QkFBQTtFQUVBLHFEQUFBO0EzRG10U0Y7O0EyRGp0U0E7RUFFRSx3QkFBQTtFQUVBLHVEQUFBO0EzRG90U0Y7O0EyRGx0U0E7RUFFRSxzQkFBQTtFQUVBLHFEQUFBO0EzRHF0U0Y7O0EyRG50U0E7RUFFRSxzQkFBQTtFQUVBLHFEQUFBO0EzRHN0U0Y7O0EyRHB0U0E7RUFDRTtJQUVFLGtDQUFBO0lBRUEsbUNBQUE7SUFFQSx1Q0FBQTtFM0R1dFNGO0UyRHJ0U0E7SUFDRSxVQUFBO0UzRHV0U0Y7QUFDRjtBMkRuclNBO0VBQ0U7SUFLRSw4REFBQTtJQUVBLHdCQUFBO0UzRGd0U0Y7RTJEOXNTQTtJQUdFLGlFQUFBO0lBRUEsK0NBQUE7RTNEK3NTRjtFMkQ3c1NBO0lBRUUsaUVBQUE7SUFFQSxnREFBQTtFM0Qrc1NGO0UyRDdzU0E7SUFFRSwrREFBQTtJQUVBLHFDQUFBO0UzRCtzU0Y7RTJEN3NTQTtJQUVFLCtDQUFBO0UzRCtzU0Y7QUFDRjtBMkQ3c1NBO0VBRUUsc0JBQUE7RUFFQSwrQkFBQTtBM0Qrc1NGO0EyRGxzU0E7RUFDRTtJQUdFLFVBQUE7RTNEMnNTRjtFMkR6c1NBO0lBRUUsVUFBQTtFM0Qwc1NGO0FBQ0Y7QTJEeHNTQTtFQUVFLHFCQUFBO0EzRDBzU0Y7QTJEMXJTQTtFQUNFO0lBRUUsb0JBQUE7RTNEMnNTRjtFMkR6c1NBO0lBRUUsb0NBQUE7RTNEMnNTRjtFMkR6c1NBO0lBRUUsb0JBQUE7RTNEMnNTRjtBQUNGO0EyRHpzU0E7RUFFRSxxQkFBQTtFQUVBLHNDQUFBO0EzRDJzU0Y7QTJEM3FTQTtFQUNFO0lBRUUsb0JBQUE7RTNENHNTRjtFMkQxc1NBO0lBRUUsaUNBQUE7RTNENHNTRjtFMkQxc1NBO0lBRUUsaUNBQUE7RTNENHNTRjtFMkQxc1NBO0lBRUUsaUNBQUE7RTNENHNTRjtFMkQxc1NBO0lBRUUsaUNBQUE7RTNENHNTRjtFMkQxc1NBO0lBRUUsaUNBQUE7RTNENHNTRjtFMkQxc1NBO0lBRUUsb0JBQUE7RTNENHNTRjtBQUNGO0EyRDFzU0E7RUFFRSwwQkFBQTtBM0Q0c1NGO0EyRHByU0E7RUFDRTtJQUdFLHdCQUFBO0UzRG9zU0Y7RTJEbHNTQTtJQU1FLG1DQUFBO0UzRGdzU0Y7RTJEOXJTQTtJQUtFLGtDQUFBO0UzRDZyU0Y7QUFDRjtBMkQzclNBO0VBRUUsc0JBQUE7QTNENnJTRjtBMkRycVNBO0VBQ0U7SUFHRSx3QkFBQTtFM0RxclNGO0UyRG5yU0E7SUFNRSxtQ0FBQTtFM0RpclNGO0UyRC9xU0E7SUFLRSxrQ0FBQTtFM0Q4cVNGO0FBQ0Y7QTJENXFTQTtFQUVFLHNCQUFBO0EzRDhxU0Y7QTJEbHBTQTtFQUNFO0lBRUUsd0JBQUE7RTNEK3FTRjtFMkQ3cVNBO0lBRUUsMENBQUE7RTNEK3FTRjtFMkQ3cVNBO0lBRUUsd0NBQUE7RTNEK3FTRjtFMkQ3cVNBO0lBRUUsMENBQUE7RTNEK3FTRjtFMkQ3cVNBO0lBRUUsd0NBQUE7RTNEK3FTRjtFMkQ3cVNBO0lBRUUsd0JBQUE7RTNEK3FTRjtBQUNGO0EyRDdxU0E7RUFFRSxzQ0FBQTtFQUVBLHlCQUFBO0EzRCtxU0Y7QTJEdnBTQTtFQUNFO0lBRUUsd0JBQUE7RTNEZ3JTRjtFMkQ5cVNBO0lBRUUseUJBQUE7RTNEZ3JTRjtFMkQ5cVNBO0lBRUUsdUJBQUE7RTNEZ3JTRjtFMkQ5cVNBO0lBRUUsd0JBQUE7RTNEZ3JTRjtFMkQ5cVNBO0lBRUUsdUJBQUE7RTNEZ3JTRjtBQUNGO0EyRDlxU0E7RUFFRSw0QkFBQTtFQUVBLHFCQUFBO0EzRGdyU0Y7QTJEbHBTQTtFQUNFO0lBRUUsb0JBQUE7RTNEMnFTRjtFMkR6cVNBO0lBR0UsK0NBQUE7RTNEMHFTRjtFMkR4cVNBO0lBS0UsOENBQUE7RTNEdXFTRjtFMkRycVNBO0lBSUUsK0NBQUE7RTNEcXFTRjtFMkRucVNBO0lBRUUsb0JBQUE7RTNEcXFTRjtBQUNGO0EyRG5xU0E7RUFFRSxvQkFBQTtBM0RxcVNGO0EyRHJvU0E7RUFDRTtJQUVFLHdCQUFBO0UzRHNxU0Y7RTJEcHFTQTtJQUVFLGdEQUFBO0UzRHNxU0Y7RTJEcHFTQTtJQUVFLDhDQUFBO0UzRHNxU0Y7RTJEcHFTQTtJQUVFLGdEQUFBO0UzRHNxU0Y7RTJEcHFTQTtJQUVFLDhDQUFBO0UzRHNxU0Y7RTJEcHFTQTtJQUVFLCtDQUFBO0UzRHNxU0Y7RTJEcHFTQTtJQUVFLHdCQUFBO0UzRHNxU0Y7QUFDRjtBMkRwcVNBO0VBRUUsc0JBQUE7QTNEc3FTRjtBMkRob1NBO0VBQ0U7SUFJRSx3QkFBQTtFM0RtcVNGO0UyRGpxU0E7SUFFRSwwQ0FBQTtFM0RtcVNGO0UyRGpxU0E7SUFFRSx3Q0FBQTtFM0RtcVNGO0UyRGpxU0E7SUFFRSw0Q0FBQTtFM0RtcVNGO0UyRGpxU0E7SUFFRSw0Q0FBQTtFM0RtcVNGO0UyRGpxU0E7SUFFRSxnREFBQTtFM0RtcVNGO0UyRGpxU0E7SUFFRSxnREFBQTtFM0RtcVNGO0UyRGpxU0E7SUFFRSxvREFBQTtFM0RtcVNGO0FBQ0Y7QTJEanFTQTtFQUVFLHFCQUFBO0VBRUEsd0JBQUE7QTNEbXFTRjtBMkQzb1NBO0VBQ0U7SUFFRSxtQkFBQTtFM0RvcVNGO0UyRGxxU0E7SUFFRSxxQkFBQTtFM0RvcVNGO0UyRGxxU0E7SUFFRSxtQkFBQTtFM0RvcVNGO0UyRGxxU0E7SUFFRSxxQkFBQTtFM0RvcVNGO0UyRGxxU0E7SUFFRSxtQkFBQTtFM0RvcVNGO0FBQ0Y7QTJEbHFTQTtFQUVFLHlCQUFBO0VBRUEsd0JBQUE7RUFFQSx1REFBQTtFQUVBLHNDQUFBO0EzRG9xU0Y7QTJEanBTQTtFQUNFO0lBRUUseUNBQUE7SUFDQSxZQUFBO0UzRHFxU0Y7RTJEbnFTQTtJQUVFLG1DQUFBO0lBQ0EsWUFBQTtFM0RxcVNGO0UyRG5xU0E7SUFFRSxtQkFBQTtJQUNBLFVBQUE7RTNEcXFTRjtBQUNGO0EyRG5xU0E7RUFFRSwwQkFBQTtBM0RxcVNGO0EyRGxwU0E7RUFDRTtJQUVFLHlDQUFBO0lBQ0EsWUFBQTtFM0RzcVNGO0UyRHBxU0E7SUFFRSxtQ0FBQTtJQUNBLFlBQUE7RTNEc3FTRjtFMkRwcVNBO0lBRUUsbUJBQUE7SUFDQSxVQUFBO0UzRHNxU0Y7QUFDRjtBMkRwcVNBO0VBRUUsMEJBQUE7QTNEc3FTRjtBMkRucFNBO0VBQ0U7SUFFRSx3Q0FBQTtJQUNBLFlBQUE7RTNEdXFTRjtFMkRycVNBO0lBRUUsbUNBQUE7SUFDQSxZQUFBO0UzRHVxU0Y7RTJEcnFTQTtJQUVFLG1CQUFBO0lBQ0EsVUFBQTtFM0R1cVNGO0FBQ0Y7QTJEcnFTQTtFQUVFLDJCQUFBO0EzRHVxU0Y7QTJEcHBTQTtFQUNFO0lBRUUsd0NBQUE7SUFDQSxZQUFBO0UzRHdxU0Y7RTJEdHFTQTtJQUVFLG1DQUFBO0lBQ0EsWUFBQTtFM0R3cVNGO0UyRHRxU0E7SUFFRSxtQkFBQTtJQUNBLFVBQUE7RTNEd3FTRjtBQUNGO0EyRHRxU0E7RUFFRSx3QkFBQTtBM0R3cVNGO0EyRHJwU0E7RUFDRTtJQUVFLG1CQUFBO0lBQ0EsVUFBQTtFM0R5cVNGO0UyRHZxU0E7SUFFRSxtQ0FBQTtJQUNBLFlBQUE7RTNEeXFTRjtFMkR2cVNBO0lBRUUsdUNBQUE7SUFDQSxZQUFBO0UzRHlxU0Y7QUFDRjtBMkR2cVNBO0VBRUUsMkJBQUE7QTNEeXFTRjtBMkR0cFNBO0VBQ0U7SUFFRSxtQkFBQTtJQUNBLFVBQUE7RTNEMHFTRjtFMkR4cVNBO0lBRUUsbUNBQUE7SUFDQSxZQUFBO0UzRDBxU0Y7RTJEeHFTQTtJQUVFLHlDQUFBO0lBQ0EsWUFBQTtFM0QwcVNGO0FBQ0Y7QTJEeHFTQTtFQUVFLDJCQUFBO0EzRDBxU0Y7QTJEdnBTQTtFQUNFO0lBRUUsbUJBQUE7SUFDQSxVQUFBO0UzRDJxU0Y7RTJEenFTQTtJQUVFLG1DQUFBO0lBQ0EsWUFBQTtFM0QycVNGO0UyRHpxU0E7SUFFRSx3Q0FBQTtJQUNBLFlBQUE7RTNEMnFTRjtBQUNGO0EyRHpxU0E7RUFFRSw0QkFBQTtBM0QycVNGO0EyRHhwU0E7RUFDRTtJQUVFLG1CQUFBO0lBQ0EsVUFBQTtFM0Q0cVNGO0UyRDFxU0E7SUFFRSxtQ0FBQTtJQUNBLFlBQUE7RTNENHFTRjtFMkQxcVNBO0lBRUUsd0NBQUE7SUFDQSxZQUFBO0UzRDRxU0Y7QUFDRjtBMkQxcVNBO0VBRUUseUJBQUE7QTNENHFTRjtBMkRwb1NBO0VBQ0U7SUFPRSw4REFBQTtFM0RtcVNGO0UyRGpxU0E7SUFDRSxVQUFBO0lBRUEsaUNBQUE7RTNEbXFTRjtFMkRqcVNBO0lBRUUsaUNBQUE7RTNEbXFTRjtFMkRqcVNBO0lBRUUsaUNBQUE7RTNEbXFTRjtFMkRqcVNBO0lBQ0UsVUFBQTtJQUVBLG9DQUFBO0UzRG1xU0Y7RTJEanFTQTtJQUVFLG9DQUFBO0UzRG1xU0Y7RTJEanFTQTtJQUNFLFVBQUE7SUFFQSxvQkFBQTtFM0RtcVNGO0FBQ0Y7QTJEanFTQTtFQUVFLHlCQUFBO0VBRUEsd0RBQUE7RUFFQSx3QkFBQTtBM0RtcVNGO0EyRGpvU0E7RUFDRTtJQU1FLDhEQUFBO0UzRDRwU0Y7RTJEMXBTQTtJQUNFLFVBQUE7SUFFQSwrQ0FBQTtFM0Q0cFNGO0UyRDFwU0E7SUFDRSxVQUFBO0lBRUEsOENBQUE7RTNENHBTRjtFMkQxcFNBO0lBRUUsZ0RBQUE7RTNENHBTRjtFMkQxcFNBO0lBRUUsK0NBQUE7RTNENHBTRjtFMkQxcFNBO0lBRUUsd0JBQUE7RTNENHBTRjtBQUNGO0EyRDFwU0E7RUFFRSw0QkFBQTtBM0Q0cFNGO0EyRDFuU0E7RUFDRTtJQU1FLDhEQUFBO0UzRHFwU0Y7RTJEbnBTQTtJQUNFLFVBQUE7SUFFQSwrQ0FBQTtFM0RxcFNGO0UyRG5wU0E7SUFDRSxVQUFBO0lBRUEsNENBQUE7RTNEcXBTRjtFMkRucFNBO0lBRUUsZ0RBQUE7RTNEcXBTRjtFMkRucFNBO0lBRUUsK0NBQUE7RTNEcXBTRjtFMkRucFNBO0lBRUUsd0JBQUE7RTNEcXBTRjtBQUNGO0EyRG5wU0E7RUFFRSw0QkFBQTtBM0RxcFNGO0EyRG5uU0E7RUFDRTtJQU1FLDhEQUFBO0UzRDhvU0Y7RTJENW9TQTtJQUNFLFVBQUE7SUFFQSw4Q0FBQTtFM0Q4b1NGO0UyRDVvU0E7SUFDRSxVQUFBO0lBRUEsNkNBQUE7RTNEOG9TRjtFMkQ1b1NBO0lBRUUsK0NBQUE7RTNEOG9TRjtFMkQ1b1NBO0lBRUUsZ0RBQUE7RTNEOG9TRjtFMkQ1b1NBO0lBRUUsd0JBQUE7RTNEOG9TRjtBQUNGO0EyRDVvU0E7RUFFRSw2QkFBQTtBM0Q4b1NGO0EyRDVtU0E7RUFDRTtJQU1FLDhEQUFBO0UzRHVvU0Y7RTJEcm9TQTtJQUNFLFVBQUE7SUFFQSw4Q0FBQTtFM0R1b1NGO0UyRHJvU0E7SUFDRSxVQUFBO0lBRUEsK0NBQUE7RTNEdW9TRjtFMkRyb1NBO0lBRUUsK0NBQUE7RTNEdW9TRjtFMkRyb1NBO0lBRUUsZ0RBQUE7RTNEdW9TRjtFMkRyb1NBO0lBRUUsd0JBQUE7RTNEdW9TRjtBQUNGO0EyRHJvU0E7RUFFRSwwQkFBQTtBM0R1b1NGO0EyRHBuU0E7RUFDRTtJQUVFLGlDQUFBO0UzRHVvU0Y7RTJEcm9TQTtJQUVFLFVBQUE7SUFFQSxpQ0FBQTtFM0Rzb1NGO0UyRHBvU0E7SUFDRSxVQUFBO0lBRUEsaUNBQUE7RTNEc29TRjtBQUNGO0EyRHBvU0E7RUFFRSx5QkFBQTtFQUVBLHdEQUFBO0VBRUEseUJBQUE7QTNEc29TRjtBMkRublNBO0VBQ0U7SUFFRSxnREFBQTtFM0Rzb1NGO0UyRHBvU0E7SUFFRSxVQUFBO0lBRUEsK0NBQUE7RTNEcW9TRjtFMkRub1NBO0lBQ0UsVUFBQTtJQUVBLDhDQUFBO0UzRHFvU0Y7QUFDRjtBMkRub1NBO0VBRUUsNkJBQUE7QTNEcW9TRjtBMkR2blNBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsOENBQUE7RTNEc29TRjtFMkRwb1NBO0lBQ0UsVUFBQTtJQUVBLCtDQUFBO0UzRHNvU0Y7QUFDRjtBMkRwb1NBO0VBRUUsNkJBQUE7QTNEc29TRjtBMkR4blNBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsK0NBQUE7RTNEdW9TRjtFMkRyb1NBO0lBQ0UsVUFBQTtJQUVBLDhDQUFBO0UzRHVvU0Y7QUFDRjtBMkRyb1NBO0VBRUUsOEJBQUE7QTNEdW9TRjtBMkRwblNBO0VBQ0U7SUFFRSxpREFBQTtFM0R1b1NGO0UyRHJvU0E7SUFFRSxVQUFBO0lBRUEsOENBQUE7RTNEc29TRjtFMkRwb1NBO0lBQ0UsVUFBQTtJQUVBLCtDQUFBO0UzRHNvU0Y7QUFDRjtBMkRwb1NBO0VBRUUsMkJBQUE7QTNEc29TRjtBMkQ1blNBO0VBQ0U7SUFDRSxVQUFBO0UzRHVvU0Y7RTJEcm9TQTtJQUNFLFVBQUE7RTNEdW9TRjtBQUNGO0EyRHJvU0E7RUFFRSxzQkFBQTtBM0R1b1NGO0EyRHpuU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSxtQ0FBQTtFM0R3b1NGO0UyRHRvU0E7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNEd29TRjtBQUNGO0EyRHRvU0E7RUFFRSwwQkFBQTtBM0R3b1NGO0EyRDFuU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSxxQ0FBQTtFM0R5b1NGO0UyRHZvU0E7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNEeW9TRjtBQUNGO0EyRHZvU0E7RUFFRSw2QkFBQTtBM0R5b1NGO0EyRDNuU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSxtQ0FBQTtFM0Qwb1NGO0UyRHhvU0E7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNEMG9TRjtBQUNGO0EyRHhvU0E7RUFFRSwwQkFBQTtBM0Qwb1NGO0EyRDVuU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSxxQ0FBQTtFM0Qyb1NGO0UyRHpvU0E7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNEMm9TRjtBQUNGO0EyRHpvU0E7RUFFRSw2QkFBQTtBM0Qyb1NGO0EyRDduU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSxrQ0FBQTtFM0Q0b1NGO0UyRDFvU0E7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNENG9TRjtBQUNGO0EyRDFvU0E7RUFFRSwyQkFBQTtBM0Q0b1NGO0EyRDluU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSxvQ0FBQTtFM0Q2b1NGO0UyRDNvU0E7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNENm9TRjtBQUNGO0EyRDNvU0E7RUFFRSw4QkFBQTtBM0Q2b1NGO0EyRC9uU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSxrQ0FBQTtFM0Q4b1NGO0UyRDVvU0E7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNEOG9TRjtBQUNGO0EyRDVvU0E7RUFFRSx3QkFBQTtBM0Q4b1NGO0EyRGhvU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSxvQ0FBQTtFM0Qrb1NGO0UyRDdvU0E7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNEK29TRjtBQUNGO0EyRDdvU0E7RUFFRSwyQkFBQTtBM0Qrb1NGO0EyRGpvU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSx1Q0FBQTtFM0RncFNGO0UyRDlvU0E7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNEZ3BTRjtBQUNGO0EyRDlvU0E7RUFFRSw2QkFBQTtBM0RncFNGO0EyRGxvU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSxzQ0FBQTtFM0RpcFNGO0UyRC9vU0E7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNEaXBTRjtBQUNGO0EyRC9vU0E7RUFFRSw4QkFBQTtBM0RpcFNGO0EyRG5vU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSxzQ0FBQTtFM0RrcFNGO0UyRGhwU0E7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNEa3BTRjtBQUNGO0EyRGhwU0E7RUFFRSxnQ0FBQTtBM0RrcFNGO0EyRHBvU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSxxQ0FBQTtFM0RtcFNGO0UyRGpwU0E7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNEbXBTRjtBQUNGO0EyRGpwU0E7RUFFRSxpQ0FBQTtBM0RtcFNGO0EyRHpvU0E7RUFDRTtJQUNFLFVBQUE7RTNEb3BTRjtFMkRscFNBO0lBQ0UsVUFBQTtFM0RvcFNGO0FBQ0Y7QTJEbHBTQTtFQUVFLHVCQUFBO0EzRG9wU0Y7QTJEeG9TQTtFQUNFO0lBQ0UsVUFBQTtFM0RxcFNGO0UyRG5wU0E7SUFDRSxVQUFBO0lBRUEsa0NBQUE7RTNEcXBTRjtBQUNGO0EyRG5wU0E7RUFFRSwyQkFBQTtBM0RxcFNGO0EyRHpvU0E7RUFDRTtJQUNFLFVBQUE7RTNEc3BTRjtFMkRwcFNBO0lBQ0UsVUFBQTtJQUVBLG9DQUFBO0UzRHNwU0Y7QUFDRjtBMkRwcFNBO0VBRUUsOEJBQUE7QTNEc3BTRjtBMkQxb1NBO0VBQ0U7SUFDRSxVQUFBO0UzRHVwU0Y7RTJEcnBTQTtJQUNFLFVBQUE7SUFFQSxtQ0FBQTtFM0R1cFNGO0FBQ0Y7QTJEcnBTQTtFQUVFLDJCQUFBO0EzRHVwU0Y7QTJEM29TQTtFQUNFO0lBQ0UsVUFBQTtFM0R3cFNGO0UyRHRwU0E7SUFDRSxVQUFBO0lBRUEscUNBQUE7RTNEd3BTRjtBQUNGO0EyRHRwU0E7RUFFRSw4QkFBQTtBM0R3cFNGO0EyRDVvU0E7RUFDRTtJQUNFLFVBQUE7RTNEeXBTRjtFMkR2cFNBO0lBQ0UsVUFBQTtJQUVBLGtDQUFBO0UzRHlwU0Y7QUFDRjtBMkR2cFNBO0VBRUUsNEJBQUE7QTNEeXBTRjtBMkQ3b1NBO0VBQ0U7SUFDRSxVQUFBO0UzRDBwU0Y7RTJEeHBTQTtJQUNFLFVBQUE7SUFFQSxvQ0FBQTtFM0QwcFNGO0FBQ0Y7QTJEeHBTQTtFQUVFLCtCQUFBO0EzRDBwU0Y7QTJEOW9TQTtFQUNFO0lBQ0UsVUFBQTtFM0QycFNGO0UyRHpwU0E7SUFDRSxVQUFBO0lBRUEsbUNBQUE7RTNEMnBTRjtBQUNGO0EyRHpwU0E7RUFFRSx5QkFBQTtBM0QycFNGO0EyRC9vU0E7RUFDRTtJQUNFLFVBQUE7RTNENHBTRjtFMkQxcFNBO0lBQ0UsVUFBQTtJQUVBLHFDQUFBO0UzRDRwU0Y7QUFDRjtBMkQxcFNBO0VBRUUsNEJBQUE7QTNENHBTRjtBMkQ5b1NBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNENnBTRjtFMkQzcFNBO0lBQ0UsVUFBQTtJQUVBLHVDQUFBO0UzRDZwU0Y7QUFDRjtBMkQzcFNBO0VBRUUsOEJBQUE7QTNENnBTRjtBMkQvb1NBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNEOHBTRjtFMkQ1cFNBO0lBQ0UsVUFBQTtJQUVBLHNDQUFBO0UzRDhwU0Y7QUFDRjtBMkQ1cFNBO0VBRUUsK0JBQUE7QTNEOHBTRjtBMkRocFNBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNEK3BTRjtFMkQ3cFNBO0lBQ0UsVUFBQTtJQUVBLHFDQUFBO0UzRCtwU0Y7QUFDRjtBMkQ3cFNBO0VBRUUsa0NBQUE7QTNEK3BTRjtBMkRqcFNBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsd0JBQUE7RTNEZ3FTRjtFMkQ5cFNBO0lBQ0UsVUFBQTtJQUVBLHNDQUFBO0UzRGdxU0Y7QUFDRjtBMkQ5cFNBO0VBRUUsaUNBQUE7QTNEZ3FTRjtBMkQ5blNBO0VBQ0U7SUFFRSxxRUFBQTtJQUVBLG1DQUFBO0UzRGlxU0Y7RTJEL3BTQTtJQUVFLDBFQUFBO0lBRUEsbUNBQUE7RTNEaXFTRjtFMkQvcFNBO0lBRUUsMEVBQUE7SUFFQSxrQ0FBQTtFM0RpcVNGO0UyRC9wU0E7SUFFRSxtRkFBQTtJQUVBLGtDQUFBO0UzRGlxU0Y7RTJEL3BTQTtJQUVFLG1FQUFBO0lBRUEsa0NBQUE7RTNEaXFTRjtBQUNGO0EyRC9wU0E7RUFFRSw0QkFBQTtFQUVBLG9CQUFBO0EzRGlxU0Y7QTJEbm9TQTtFQUNFO0lBRUUsNENBQUE7SUFFQSxrQ0FBQTtJQUNBLFVBQUE7RTNEa3FTRjtFMkRocVNBO0lBRUUsNkNBQUE7SUFFQSxrQ0FBQTtFM0RrcVNGO0UyRGhxU0E7SUFFRSw0Q0FBQTtJQUNBLFVBQUE7RTNEa3FTRjtFMkRocVNBO0lBRUUsNENBQUE7RTNEa3FTRjtFMkRocVNBO0lBRUUsNkJBQUE7RTNEa3FTRjtBQUNGO0EyRGhxU0E7RUFFRSx1Q0FBQTtFQUVBLHVCQUFBO0EzRGtxU0Y7QTJEcG9TQTtFQUNFO0lBRUUsNENBQUE7SUFFQSxrQ0FBQTtJQUNBLFVBQUE7RTNEbXFTRjtFMkRqcVNBO0lBRUUsNkNBQUE7SUFFQSxrQ0FBQTtFM0RtcVNGO0UyRGpxU0E7SUFFRSw0Q0FBQTtJQUNBLFVBQUE7RTNEbXFTRjtFMkRqcVNBO0lBRUUsNENBQUE7RTNEbXFTRjtFMkRqcVNBO0lBRUUsNkJBQUE7RTNEbXFTRjtBQUNGO0EyRGpxU0E7RUFFRSx1Q0FBQTtFQUVBLHVCQUFBO0EzRG1xU0Y7QTJEanBTQTtFQUNFO0lBRUUsNkJBQUE7RTNEb3FTRjtFMkRscVNBO0lBRUUsNkNBQUE7SUFDQSxVQUFBO0UzRG9xU0Y7RTJEbHFTQTtJQUVFLDRDQUFBO0lBQ0EsVUFBQTtFM0RvcVNGO0FBQ0Y7QTJEbHFTQTtFQUVFLHlCQUFBO0VBRUEsd0RBQUE7RUFFQSx3QkFBQTtFQUVBLHVDQUFBO0EzRG9xU0Y7QTJEbHBTQTtFQUNFO0lBRUUsNkJBQUE7RTNEcXFTRjtFMkRucVNBO0lBRUUsNkNBQUE7SUFDQSxVQUFBO0UzRHFxU0Y7RTJEbnFTQTtJQUVFLDRDQUFBO0lBQ0EsVUFBQTtFM0RxcVNGO0FBQ0Y7QTJEbnFTQTtFQUVFLHlCQUFBO0VBRUEsd0RBQUE7RUFFQSx1Q0FBQTtFQUVBLHdCQUFBO0EzRHFxU0Y7QTJEL29TQTtFQUNFO0lBRUUsZ0RBQUE7SUFDQSxVQUFBO0UzRHNxU0Y7RTJEcHFTQTtJQUVFLHVCQUFBO0lBQ0EsVUFBQTtFM0RzcVNGO0UyRHBxU0E7SUFFRSx1QkFBQTtFM0RzcVNGO0UyRHBxU0E7SUFFRSx3QkFBQTtFM0RzcVNGO0FBQ0Y7QTJEcHFTQTtFQUVFLGlDQUFBO0VBRUEsbUNBQUE7QTNEc3FTRjtBMkRocFNBO0VBQ0U7SUFFRSxnREFBQTtJQUNBLFVBQUE7RTNEdXFTRjtFMkRycVNBO0lBRUUsd0JBQUE7SUFDQSxVQUFBO0UzRHVxU0Y7RTJEcnFTQTtJQUVFLHNCQUFBO0UzRHVxU0Y7RTJEcnFTQTtJQUVFLHdCQUFBO0UzRHVxU0Y7QUFDRjtBMkRycVNBO0VBRUUsZ0NBQUE7RUFFQSxtQ0FBQTtBM0R1cVNGO0EyRDNwU0E7RUFDRTtJQUNFLFVBQUE7RTNEd3FTRjtFMkR0cVNBO0lBRUUsK0NBQUE7SUFDQSxVQUFBO0UzRHdxU0Y7QUFDRjtBMkR0cVNBO0VBRUUsa0NBQUE7RUFFQSxrQ0FBQTtBM0R3cVNGO0EyRDVwU0E7RUFDRTtJQUNFLFVBQUE7RTNEeXFTRjtFMkR2cVNBO0lBRUUsaURBQUE7SUFDQSxVQUFBO0UzRHlxU0Y7QUFDRjtBMkR2cVNBO0VBRUUsaUNBQUE7RUFFQSxrQ0FBQTtBM0R5cVNGO0EyRDNwU0E7RUFDRTtJQUVFLDBCQUFBO0lBQ0EsVUFBQTtFM0QwcVNGO0UyRHhxU0E7SUFFRSx3QkFBQTtJQUNBLFVBQUE7RTNEMHFTRjtBQUNGO0EyRHhxU0E7RUFFRSx3QkFBQTtFQUVBLHdCQUFBO0EzRDBxU0Y7QTJENXBTQTtFQUNFO0lBRUUseUJBQUE7SUFDQSxVQUFBO0UzRDJxU0Y7RTJEenFTQTtJQUVFLHdCQUFBO0lBQ0EsVUFBQTtFM0QycVNGO0FBQ0Y7QTJEenFTQTtFQUVFLGdDQUFBO0VBRUEsNkJBQUE7QTNEMnFTRjtBMkQ3cFNBO0VBQ0U7SUFFRSx3QkFBQTtJQUNBLFVBQUE7RTNENHFTRjtFMkQxcVNBO0lBRUUsd0JBQUE7SUFDQSxVQUFBO0UzRDRxU0Y7QUFDRjtBMkQxcVNBO0VBRUUsaUNBQUE7RUFFQSw4QkFBQTtBM0Q0cVNGO0EyRDlwU0E7RUFDRTtJQUVFLHdCQUFBO0lBQ0EsVUFBQTtFM0Q2cVNGO0UyRDNxU0E7SUFFRSx3QkFBQTtJQUNBLFVBQUE7RTNENnFTRjtBQUNGO0EyRDNxU0E7RUFFRSw4QkFBQTtFQUVBLDZCQUFBO0EzRDZxU0Y7QTJEL3BTQTtFQUNFO0lBRUUseUJBQUE7SUFDQSxVQUFBO0UzRDhxU0Y7RTJENXFTQTtJQUVFLHdCQUFBO0lBQ0EsVUFBQTtFM0Q4cVNGO0FBQ0Y7QTJENXFTQTtFQUVFLCtCQUFBO0VBRUEsOEJBQUE7QTNEOHFTRjtBMkRscVNBO0VBQ0U7SUFDRSxVQUFBO0UzRCtxU0Y7RTJEN3FTQTtJQUVFLHlCQUFBO0lBQ0EsVUFBQTtFM0QrcVNGO0FBQ0Y7QTJEN3FTQTtFQUVFLHlCQUFBO0VBRUEsd0JBQUE7QTNEK3FTRjtBMkRucVNBO0VBQ0U7SUFDRSxVQUFBO0UzRGdyU0Y7RTJEOXFTQTtJQUVFLHdCQUFBO0lBQ0EsVUFBQTtFM0RnclNGO0FBQ0Y7QTJEOXFTQTtFQUVFLGlDQUFBO0VBRUEsNkJBQUE7QTNEZ3JTRjtBMkRwcVNBO0VBQ0U7SUFDRSxVQUFBO0UzRGlyU0Y7RTJEL3FTQTtJQUVFLHlCQUFBO0lBQ0EsVUFBQTtFM0RpclNGO0FBQ0Y7QTJEL3FTQTtFQUVFLGtDQUFBO0VBRUEsOEJBQUE7QTNEaXJTRjtBMkRycVNBO0VBQ0U7SUFDRSxVQUFBO0UzRGtyU0Y7RTJEaHJTQTtJQUVFLHlCQUFBO0lBQ0EsVUFBQTtFM0RrclNGO0FBQ0Y7QTJEaHJTQTtFQUVFLCtCQUFBO0VBRUEsNkJBQUE7QTNEa3JTRjtBMkR0cVNBO0VBQ0U7SUFDRSxVQUFBO0UzRG1yU0Y7RTJEanJTQTtJQUVFLHdCQUFBO0lBQ0EsVUFBQTtFM0RtclNGO0FBQ0Y7QTJEanJTQTtFQUVFLGdDQUFBO0VBRUEsOEJBQUE7QTNEbXJTRjtBMkR2cFNBO0VBQ0U7SUFFRSxzQ0FBQTtFM0RrclNGO0UyRGhyU0E7SUFHRSx3QkFBQTtJQUVBLHNDQUFBO0UzRGlyU0Y7RTJEL3FTQTtJQUdFLHdCQUFBO0lBRUEsc0NBQUE7SUFDQSxVQUFBO0UzRGdyU0Y7RTJEOXFTQTtJQUVFLG1DQUFBO0lBQ0EsVUFBQTtFM0RnclNGO0FBQ0Y7QTJEOXFTQTtFQUVFLHNCQUFBO0VBRUEscURBQUE7RUFFQSxxQkFBQTtFQUVBLDBCQUFBO0EzRGdyU0Y7QTJEeHBTQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLG1DQUFBO0lBRUEsK0JBQUE7RTNEaXJTRjtFMkQvcVNBO0lBRUUseUJBQUE7RTNEaXJTRjtFMkQvcVNBO0lBRUUsdUJBQUE7RTNEaXJTRjtFMkQvcVNBO0lBQ0UsVUFBQTtJQUVBLG1CQUFBO0UzRGlyU0Y7QUFDRjtBMkQvcVNBO0VBRUUsNEJBQUE7QTNEaXJTRjtBMkRucVNBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsbURBQUE7RTNEa3JTRjtFMkRoclNBO0lBQ0UsVUFBQTtJQUVBLHdCQUFBO0UzRGtyU0Y7QUFDRjtBMkRoclNBO0VBRUUsc0JBQUE7QTNEa3JTRjtBMkR0cVNBO0VBQ0U7SUFDRSxVQUFBO0UzRG1yU0Y7RTJEanJTQTtJQUNFLFVBQUE7SUFFQSxpREFBQTtFM0RtclNGO0FBQ0Y7QTJEanJTQTtFQUVFLHVCQUFBO0EzRG1yU0Y7QTJEdnFTQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLGlDQUFBO0UzRG9yU0Y7RTJEbHJTQTtJQUNFLFVBQUE7RTNEb3JTRjtBQUNGO0EyRGxyU0E7RUFFRSxzQkFBQTtBM0RvclNGO0EyRGxxU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSw0REFBQTtJQUVBLGlFQUFBO0UzRHFyU0Y7RTJEbnJTQTtJQUNFLFVBQUE7SUFFQSwrREFBQTtJQUVBLDhEQUFBO0UzRHFyU0Y7QUFDRjtBMkRuclNBO0VBRUUsMEJBQUE7QTNEcXJTRjtBMkRucVNBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsNERBQUE7SUFFQSxpRUFBQTtFM0RzclNGO0UyRHByU0E7SUFDRSxVQUFBO0lBRUEsK0RBQUE7SUFFQSw4REFBQTtFM0RzclNGO0FBQ0Y7QTJEcHJTQTtFQUVFLDBCQUFBO0EzRHNyU0Y7QTJEcHFTQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLDJEQUFBO0lBRUEsaUVBQUE7RTNEdXJTRjtFMkRyclNBO0lBQ0UsVUFBQTtJQUVBLGdFQUFBO0lBRUEsOERBQUE7RTNEdXJTRjtBQUNGO0EyRHJyU0E7RUFFRSwyQkFBQTtBM0R1clNGO0EyRHJxU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSwyREFBQTtJQUVBLGlFQUFBO0UzRHdyU0Y7RTJEdHJTQTtJQUNFLFVBQUE7SUFFQSxnRUFBQTtJQUVBLDhEQUFBO0UzRHdyU0Y7QUFDRjtBMkR0clNBO0VBRUUsd0JBQUE7QTNEd3JTRjtBMkR6cVNBO0VBQ0U7SUFDRSxVQUFBO0UzRHlyU0Y7RTJEdnJTQTtJQUNFLFVBQUE7SUFFQSxpQ0FBQTtFM0R5clNGO0UyRHZyU0E7SUFDRSxVQUFBO0UzRHlyU0Y7QUFDRjtBMkR2clNBO0VBRUUsdUJBQUE7QTNEeXJTRjtBMkR2cVNBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsZ0VBQUE7SUFFQSxpRUFBQTtFM0QwclNGO0UyRHhyU0E7SUFDRSxVQUFBO0lBRUEsMkRBQUE7SUFFQSw4REFBQTtFM0QwclNGO0FBQ0Y7QTJEeHJTQTtFQUVFLDJCQUFBO0VBRUEsK0JBQUE7QTNEMHJTRjtBMkQ1cVNBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsK0RBQUE7RTNEMnJTRjtFMkR6clNBO0lBQ0UsVUFBQTtJQUVBLGdEQUFBO0UzRDJyU0Y7QUFDRjtBMkR6clNBO0VBRUUsMkJBQUE7RUFFQSw2QkFBQTtBM0QyclNGO0EyRDdxU0E7RUFDRTtJQUNFLFVBQUE7SUFFQSxnRUFBQTtFM0Q0clNGO0UyRDFyU0E7SUFDRSxVQUFBO0lBRUEsK0NBQUE7RTNENHJTRjtBQUNGO0EyRDFyU0E7RUFFRSw0QkFBQTtFQUVBLDhCQUFBO0EzRDRyU0Y7QTJEMXFTQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLCtEQUFBO0lBRUEsaUVBQUE7RTNENnJTRjtFMkQzclNBO0lBQ0UsVUFBQTtJQUVBLDREQUFBO0lBRUEsOERBQUE7RTNENnJTRjtBQUNGO0EyRDNyU0E7RUFFRSx5QkFBQTtFQUVBLCtCQUFBO0EzRDZyU0Y7QTJEaHJTQTtFQUNFO0lBRUUsbUNBQUE7SUFDQSxtQkFBQTtFM0Q4clNGO0UyRDVyU0E7SUFFRSx3QkFBQTtFM0Q4clNGO0FBQ0Y7QTJENXJTQTtFQUVFLDJCQUFBO0EzRDhyU0Y7QTJEanJTQTtFQUNFO0lBRUUsbUNBQUE7SUFDQSxtQkFBQTtFM0QrclNGO0UyRDdyU0E7SUFFRSx3QkFBQTtFM0QrclNGO0FBQ0Y7QTJEN3JTQTtFQUVFLDJCQUFBO0EzRCtyU0Y7QTJEbHJTQTtFQUNFO0lBRUUsa0NBQUE7SUFDQSxtQkFBQTtFM0Rnc1NGO0UyRDlyU0E7SUFFRSx3QkFBQTtFM0Rnc1NGO0FBQ0Y7QTJEOXJTQTtFQUVFLDRCQUFBO0EzRGdzU0Y7QTJEbnJTQTtFQUNFO0lBRUUsa0NBQUE7SUFDQSxtQkFBQTtFM0Rpc1NGO0UyRC9yU0E7SUFFRSx3QkFBQTtFM0Rpc1NGO0FBQ0Y7QTJEL3JTQTtFQUVFLHlCQUFBO0EzRGlzU0Y7QTJEcHJTQTtFQUNFO0lBRUUsd0JBQUE7RTNEa3NTRjtFMkRoc1NBO0lBQ0Usa0JBQUE7SUFFQSxrQ0FBQTtFM0Rrc1NGO0FBQ0Y7QTJEaHNTQTtFQUVFLDRCQUFBO0EzRGtzU0Y7QTJEcnJTQTtFQUNFO0lBRUUsd0JBQUE7RTNEbXNTRjtFMkRqc1NBO0lBQ0Usa0JBQUE7SUFFQSxtQ0FBQTtFM0Rtc1NGO0FBQ0Y7QTJEanNTQTtFQUVFLDRCQUFBO0EzRG1zU0Y7QTJEdHJTQTtFQUNFO0lBRUUsd0JBQUE7RTNEb3NTRjtFMkRsc1NBO0lBQ0Usa0JBQUE7SUFFQSxrQ0FBQTtFM0Rvc1NGO0FBQ0Y7QTJEbHNTQTtFQUVFLDZCQUFBO0EzRG9zU0Y7QTJEdnJTQTtFQUNFO0lBRUUsd0JBQUE7RTNEcXNTRjtFMkRuc1NBO0lBQ0Usa0JBQUE7SUFFQSxtQ0FBQTtFM0Rxc1NGO0FBQ0Y7QTJEbnNTQTtFQUVFLDBCQUFBO0EzRHFzU0Y7O0E0RHZ5WkU7RUMwSkEseUJBQUE7QTdEbXBaRjtBNERweVpFO0VDaUpBLHNCQUFBO0E3RHdwWkY7QTREaHlaRTtFQ3dJQSx3QkFBQTtBN0Q2cFpGO0E0RDV4WkU7RUMrSEEsd0JBQUE7QTdEa3FaRjtBNER4eFpFO0VDc0hBLHdCQUFBO0E3RHVxWkY7QTREcHhaRTtFQzZHQSxtQ0FBQTtBN0Q0cVpGOztBNEQvd1pBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsZ0VBQUE7QTVEa3haRjs7QThEcDFaQTtFQUVFLG1DQUFBO0E5RHUxWkY7O0E4RHoxWkE7O0VBRUUsbUNBQUE7QTlEdTFaRjs7QThEbDFaRTtFQUVFLG9CQUFBO0E5RG8xWko7O0E4RGgxWkE7O0VBRUUsV0FBQTtFQUdBLGVDZmE7RURnQmIsb0NFaEJXO0FoRWkyWmI7O0E4RHgwWkE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlDQUFBO0E5RDIwWkY7O0E4RHgwWkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFFQSxvQ0FBQTtBOUQwMFpGOztBOERyMFpFOztFQUNFLG9CQUFBO0E5RHkwWko7O0E4RHIwWkE7RUFDRSxjQUFBO0E5RHcwWkY7QThEbjBaRTtFQUNFLG9CQUFBO0E5RHEwWko7QThEbjBaRTtFQUlFLGVBQUE7RUFDQSxxQkFBQTtBOURrMFpKO0E4RGgwWkU7RUFJRSxjQUFBO0E5RCt6Wko7O0E4RDN6WkE7RUFDRSxtQkFBQTtFRDhDRCxvQ0d6SFk7RUgySFgsZ0JDL0NjO0E5RCt6WmhCOztBOEQzelpFO0VBQ0UsZ0JBQUE7QTlEOHpaSjs7QThEenpaRTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QTlENHpaSjs7QThEeHpaQTtFQUNFLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLHlDQUFBO0E5RDJ6WkY7O0E4RHZ6WkU7RUFDRSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VEbUxILDZDQUFBO0VBRUEsMENBQUE7QTdEeW9aRDs7QThEenpaQTtFQUNFLGVBQUE7RUFDQSx1QkFBQTtBOUQ0elpGOztBOER6elpBOzs7Ozs7Ozs7Ozs7RUFZRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtBOUQ0elpGOztBOER6elpBOztFQUVFLGlCQUFBO0VBQ0Esc0JBQUE7QTlENHpaRjs7QThEenpaQTs7RUFFRSxpQkFBQTtFQUNBLDJCQUFBO0E5RDR6WkY7O0E4RHp6WkE7O0VBRUUsaUJBQUE7RUFDQSwyQkFBQTtBOUQ0elpGOztBOER6elpBOztFQUVFLGlCQUFBO0VBQ0Esc0JBQUE7QTlENHpaRjs7QThEenpaQTs7RUFFRSxpQkFBQTtFQUNBLDJCQUFBO0E5RDR6WkY7O0E4RHp6WkE7O0VBRUUsaUJBQUE7RUFDQSwyQkFBQTtBOUQ0elpGOztBOEQxelpBO0VEL0NDLG9DR3pIWTtFSDJIWCxnQkduSEs7QWhFKzlaUDs7QWE5NVpJO0VpRG9HRjs7SUFFRSxpQkFBQTtJQUNBLDJCQUFBO0U5RDh6WkY7RThEM3paQTs7SUFFRSxpQkFBQTtJQUNBLDJCQUFBO0U5RDZ6WkY7RThEMXpaQTs7SUFFRSxpQkFBQTtJQUNBLDJCQUFBO0U5RDR6WkY7RThEenpaQTs7SUFFRSxpQkFBQTtJQUNBLDJCQUFBO0U5RDJ6WkY7RThEeHpaQTs7SUFFRSxpQkFBQTtJQUNBLDJCQUFBO0U5RDB6WkY7RThEdnpaQTs7SUFFRSxlQUFBO0lBQ0Esa0JBQUE7RTlEeXpaRjtBQUNGO0E4RHR6WkE7O0VBRUUsa0JBQUE7QTlEd3paRjs7QThEcnpaQTtFQUNFLFdBQUE7QTlEd3paRjs7QThEcnpaQTtFQUNFLFlBQUE7QTlEd3paRjs7QThEcnpaQTtFQUNFLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0E5RHd6WkY7O0E4RHJ6WkE7OztFQUdFLHVCQUFBO0VBQ0EsMEJBQUE7QTlEd3paRjs7QWlFcGdhQTs7Ozs7Ozs7RUp1SEUsNEJBQUE7QTdEMjVaRjtBNkR6clpDO0VJdlVDO0lBQ0UsdUJBQUE7SUFDQSx1QkFBQTtFakU0aWFGO0VpRTFpYUE7SUFDRSx5QkFBQTtJQUNBLHlCQUFBO0VqRTRpYUY7QUFDRjtBaUVqaWFBOztFQVBFLDJCQUFBO0VBQ0EseUJBQUE7RUFFQSxzQkFBQTtFQUVBLGlCQUFBO0FqRTRpYUY7O0FpRWppYUE7RUFKRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FqRXlpYUY7O0FpRXpoYUU7RUFDRSxnQkFBQTtBakU0aGFKO0FpRTNoYUk7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBakU2aGFOO0FpRTNoYUk7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7QWpFNmhhTjs7QWlFbmhhQTs7O0VBR0UsZ0JBQUE7RUFDQSxjQUFBO0FqRXNoYUY7O0FpRW5oYUE7RUFFRSxnQkFBQTtFQUNBLGtCQUFBO0FqRXFoYUY7O0FpRWxoYUE7RUFFRSxnQkFBQTtFQUNBLGtCQUFBO0FqRW9oYUY7O0FpRWpoYUE7RUFFRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FqRW1oYUY7QWlFbGhhRTtFQUNFLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBakVvaGFKO0FpRWxoYUU7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUVBLGtCQUFBO0VBQ0Esb0JBQUE7RUpMRCxtREFBQTtFQUdELDRDQUFBO0E3RHdoYUY7O0FpRTNnYUU7RUFFRSxxQkFBQTtBakU2Z2FKO0FpRTNnYUU7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QWpFNmdhSjs7QWtFN3JhQTs7O0VBQUE7QUFXRTtFTGlIRCxvQ0d6SFk7RUgySFgsZ0JHdEhPO0FoRThyYVQ7QWtFeHJhRTtFTDhHRCxvQ0d6SFk7RUgySFgsZ0JHcEhNO0FoRWdzYVI7QWtFenJhRTtFTDJHRCxvQ0d6SFk7RUgySFgsZ0JHckhNO0FoRXFzYVI7QWtFMXJhRTtFTHdHRCxvQ0d6SFk7RUgySFgsZ0JHbkhLO0FoRXVzYVA7QWtFM3JhRTtFTHFHRCxvQ0d6SFk7RUgySFgsZ0JHbEhNO0FoRTBzYVI7QWtFNXJhRTtFTGtHRCxvQ0d6SFk7RUgySFgsZ0JHakhPO0FoRTZzYVQ7QWtFN3JhRTtFTCtGRCxvQ0d6SFk7RUgySFgsZ0JHaEhNO0FoRWd0YVI7QWtFOXJhRTtFTDRGRCxvQ0d6SFk7RUgySFgsZ0JHL0dNO0FoRW10YVI7QWtFL3JhRTtFTHlGRCxvQ0d6SFk7RUgySFgsZ0JHOUdPO0FoRXN0YVQ7O0FrRXJyYUE7O0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFTHNFRCxpQ0d4SGM7RUgwSGIsZ0JHaEhNO0FoRW11YVI7QWtFenJhRTs7RUFDRSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0FsRTRyYUo7QWtFMXJhSTs7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QWxFNnJhTjtBa0UzcmFJOzs7RUFFRSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsbUNBQUE7QWxFOHJhTjtBa0UzcmFJOztFQUNFLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLHFDQUFBO0FsRThyYU47QWtFNXJhSTs7OztFQUdFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQ0FBQTtBbEUrcmFOO0FrRTlyYU07Ozs7RUFDRSxvQkFBQTtBbEVtc2FSO0FrRTdyYUk7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0FsRStyYU47QWtFOXJhTTtFQUNFLCtCQUFBO0FsRWdzYVI7QWtFOXJhTTtFQUNFLHFDQUFBO0FsRWdzYVI7QWtFOXJhTTtFQUdFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQ0FBQTtBbEU4cmFSO0FrRTdyYVE7RUFDRSxxQ0FBQTtBbEUrcmFWO0FrRWpyYU07RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0FsRW1yYVI7QWtFaHJhSTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7QWxFa3JhTjtBa0VqcmFNO0VBRUUsdUJBQUE7QWxFa3JhUjtBa0VocmFNO0VBR0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0FsRWdyYVI7QWtFOXFhUTtFQUNFLHFDQUFBO0FsRWdyYVY7QWtFOXVhSTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7QWxFZ3ZhTjtBa0UvdWFNO0VBQ0UsK0JBQUE7QWxFaXZhUjtBa0UvdWFNO0VBQ0UscUNBQUE7QWxFaXZhUjtBa0UvdWFNO0VBR0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1DQUFBO0FsRSt1YVI7QWtFOXVhUTtFQUNFLHFDQUFBO0FsRWd2YVY7QWtFbHVhTTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7QWxFb3VhUjtBa0VqdWFJO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlDQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtBbEVtdWFOO0FrRWx1YU07RUFFRSx1QkFBQTtBbEVtdWFSO0FrRWp1YU07RUFHRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7QWxFaXVhUjtBa0UvdGFRO0VBQ0UscUNBQUE7QWxFaXVhVjtBa0UveGFJO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7QWxFaXlhTjtBa0VoeWFNO0VBQ0UsK0JBQUE7QWxFa3lhUjtBa0VoeWFNO0VBQ0UscUNBQUE7QWxFa3lhUjtBa0VoeWFNO0VBR0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1DQUFBO0FsRWd5YVI7QWtFL3hhUTtFQUNFLHFDQUFBO0FsRWl5YVY7QWtFbnhhTTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7QWxFcXhhUjtBa0VseGFJO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7QWxFb3hhTjtBa0VueGFNO0VBRUUsdUJBQUE7QWxFb3hhUjtBa0VseGFNO0VBR0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0FsRWt4YVI7QWtFaHhhUTtFQUNFLHFDQUFBO0FsRWt4YVY7QWtFaDFhSTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7QWxFazFhTjtBa0VqMWFNO0VBQ0UsK0JBQUE7QWxFbTFhUjtBa0VqMWFNO0VBQ0UscUNBQUE7QWxFbTFhUjtBa0VqMWFNO0VBR0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1DQUFBO0FsRWkxYVI7QWtFaDFhUTtFQUNFLHFDQUFBO0FsRWsxYVY7QWtFcDBhTTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7QWxFczBhUjtBa0VuMGFJO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFDQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtBbEVxMGFOO0FrRXAwYU07RUFFRSx1QkFBQTtBbEVxMGFSO0FrRW4wYU07RUFHRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7QWxFbTBhUjtBa0VqMGFRO0VBQ0UscUNBQUE7QWxFbTBhVjtBa0VqNGFJO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7QWxFbTRhTjtBa0VsNGFNO0VBQ0UsK0JBQUE7QWxFbzRhUjtBa0VsNGFNO0VBQ0UscUNBQUE7QWxFbzRhUjtBa0VsNGFNO0VBR0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1DQUFBO0FsRWs0YVI7QWtFajRhUTtFQUNFLHFDQUFBO0FsRW00YVY7QWtFcjNhTTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7QWxFdTNhUjtBa0VwM2FJO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlDQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtBbEVzM2FOO0FrRXIzYU07RUFFRSx1QkFBQTtBbEVzM2FSO0FrRXAzYU07RUFHRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7QWxFbzNhUjtBa0VsM2FRO0VBQ0UscUNBQUE7QWxFbzNhVjtBa0VsN2FJO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7QWxFbzdhTjtBa0VuN2FNO0VBQ0UsK0JBQUE7QWxFcTdhUjtBa0VuN2FNO0VBQ0UscUNBQUE7QWxFcTdhUjtBa0VuN2FNO0VBR0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1DQUFBO0FsRW03YVI7QWtFbDdhUTtFQUNFLHFDQUFBO0FsRW83YVY7QWtFdDZhTTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7QWxFdzZhUjtBa0VyNmFJO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7QWxFdTZhTjtBa0V0NmFNO0VBRUUsdUJBQUE7QWxFdTZhUjtBa0VyNmFNO0VBR0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0FsRXE2YVI7QWtFbjZhUTtFQUNFLHFDQUFBO0FsRXE2YVY7QWtFbithSTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0FsRXErYU47QWtFcCthTTtFQUNFLCtCQUFBO0FsRXMrYVI7QWtFcCthTTtFQUNFLHFDQUFBO0FsRXMrYVI7QWtFcCthTTtFQUdFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQ0FBQTtBbEVvK2FSO0FrRW4rYVE7RUFDRSxxQ0FBQTtBbEVxK2FWO0FrRXY5YU07RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0FsRXk5YVI7QWtFdDlhSTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0FsRXc5YU47QWtFdjlhTTtFQUVFLHVCQUFBO0FsRXc5YVI7QWtFdDlhTTtFQUdFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtBbEVzOWFSO0FrRXA5YVE7RUFDRSxxQ0FBQTtBbEVzOWFWO0FrRXBoYkk7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7QWxFc2hiTjtBa0VyaGJNO0VBQ0UsK0JBQUE7QWxFdWhiUjtBa0VyaGJNO0VBQ0UscUNBQUE7QWxFdWhiUjtBa0VyaGJNO0VBR0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1DQUFBO0FsRXFoYlI7QWtFcGhiUTtFQUNFLHFDQUFBO0FsRXNoYlY7QWtFeGdiTTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7QWxFMGdiUjtBa0V2Z2JJO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1Q0FBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7QWxFeWdiTjtBa0V4Z2JNO0VBRUUsdUJBQUE7QWxFeWdiUjtBa0V2Z2JNO0VBR0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0FsRXVnYlI7QWtFcmdiUTtFQUNFLHFDQUFBO0FsRXVnYlY7QWtFcmtiSTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0FsRXVrYk47QWtFdGtiTTtFQUNFLCtCQUFBO0FsRXdrYlI7QWtFdGtiTTtFQUNFLHFDQUFBO0FsRXdrYlI7QWtFdGtiTTtFQUdFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQ0FBQTtBbEVza2JSO0FrRXJrYlE7RUFDRSxxQ0FBQTtBbEV1a2JWO0FrRXpqYk07RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0FsRTJqYlI7QWtFeGpiSTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0FsRTBqYk47QWtFempiTTtFQUVFLHVCQUFBO0FsRTBqYlI7QWtFeGpiTTtFQUdFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtBbEV3amJSO0FrRXRqYlE7RUFDRSxxQ0FBQTtBbEV3amJWO0FrRXRuYkk7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtBbEV3bmJOO0FrRXZuYk07RUFDRSwrQkFBQTtBbEV5bmJSO0FrRXZuYk07RUFDRSxxQ0FBQTtBbEV5bmJSO0FrRXZuYk07RUFHRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUNBQUE7QWxFdW5iUjtBa0V0bmJRO0VBQ0UscUNBQUE7QWxFd25iVjtBa0UxbWJNO0VBQ0Usb0JBQUE7RUFDQSx1QkFBQTtBbEU0bWJSO0FrRXptYkk7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNDQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtBbEUybWJOO0FrRTFtYk07RUFFRSx1QkFBQTtBbEUybWJSO0FrRXptYk07RUFHRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7QWxFeW1iUjtBa0V2bWJRO0VBQ0UscUNBQUE7QWxFeW1iVjtBa0V2cWJJO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0FsRXlxYk47QWtFeHFiTTtFQUNFLCtCQUFBO0FsRTBxYlI7QWtFeHFiTTtFQUNFLHFDQUFBO0FsRTBxYlI7QWtFeHFiTTtFQUdFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQ0FBQTtBbEV3cWJSO0FrRXZxYlE7RUFDRSxxQ0FBQTtBbEV5cWJWO0FrRTNwYk07RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0FsRTZwYlI7QWtFMXBiSTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUNBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0FsRTRwYk47QWtFM3BiTTtFQUVFLHVCQUFBO0FsRTRwYlI7QWtFMXBiTTtFQUdFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtBbEUwcGJSO0FrRXhwYlE7RUFDRSxxQ0FBQTtBbEUwcGJWO0FrRXBwYkU7O0VBQ0Usd0JBQUE7QWxFdXBiSjs7QWtFbnBiQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtBbEVzcGJGO0FrRXBwYkk7RUFJRSxrQkZnQkU7RUVmRiw4QkFBQTtFQUVFLFlBQUE7QWxFa3BiUjtBa0V4cGJNO0VBQ0UsV0ZrQkE7QWhFd29iUjtBa0U1cGJJO0VBSUUsa0JGZ0JFO0VFZkYsb0NBQUE7RUFJRSxXQUFBO0FsRXdwYlI7QWtFaHFiTTtFQUNFLFdGa0JBO0FoRWdwYlI7QWtFcHFiSTtFQUlFLHFCRmdCRTtFRWZGLGtDQUFBO0VBRUUsY0FBQTtBbEVrcWJSO0FrRXhxYk07RUFDRSxjRmtCQTtBaEV3cGJSO0FrRTVxYkk7RUFJRSxrQkZnQkU7RUVmRixpQ0FBQTtFQUVFLGNBQUE7QWxFMHFiUjtBa0VocmJNO0VBQ0UsV0ZrQkE7QWhFZ3FiUjtBa0VwcmJJO0VBSUUsa0JGZ0JFO0VFZkYsb0NBQUE7RUFFRSxjQUFBO0FsRWtyYlI7QWtFeHJiTTtFQUNFLFdGa0JBO0FoRXdxYlI7QWtFNXJiSTtFQUlFLHFCRmdCRTtFRWZGLGtDQUFBO0VBRUUsY0FBQTtBbEUwcmJSO0FrRWhzYk07RUFDRSxjRmtCQTtBaEVncmJSO0FrRXBzYkk7RUFJRSxxQkZnQkU7RUVmRixnQ0FBQTtFQUVFLGNBQUE7QWxFa3NiUjtBa0V4c2JNO0VBQ0UsY0ZrQkE7QWhFd3JiUjtBa0U1c2JJO0VBSUUscUJGZ0JFO0VFZkYsbUNBQUE7RUFFRSxjQUFBO0FsRTBzYlI7QWtFaHRiTTtFQUNFLGNGa0JBO0FoRWdzYlI7QWtFcHRiSTtFQUlFLHFCRmdCRTtFRWZGLGtDQUFBO0VBRUUsY0FBQTtBbEVrdGJSO0FrRXh0Yk07RUFDRSxjRmtCQTtBaEV3c2JSO0FrRTV0Ykk7RUFJRSxxQkZnQkU7RUVmRixrQ0FBQTtFQUVFLGNBQUE7QWxFMHRiUjtBa0VodWJNO0VBQ0UsY0ZrQkE7QWhFZ3RiUjtBa0VwdWJJO0VBSUUscUJGZ0JFO0VFZkYsbUNBQUE7RUFFRSxjQUFBO0FsRWt1YlI7QWtFeHViTTtFQUNFLGNGa0JBO0FoRXd0YlI7O0FrRTN0Ykk7RUFDRSxzQkFBQTtBbEU4dGJOO0FrRS90Ykk7RUFDRSxzQkFBQTtBbEVpdWJOO0FrRWx1Ykk7RUFDRSx5QkFBQTtBbEVvdWJOO0FrRXJ1Ykk7RUFDRSxzQkFBQTtBbEV1dWJOO0FrRXh1Ykk7RUFDRSxzQkFBQTtBbEUwdWJOO0FrRTN1Ykk7RUFDRSx5QkFBQTtBbEU2dWJOO0FrRTl1Ykk7RUFDRSx5QkFBQTtBbEVndmJOO0FrRWp2Ykk7RUFDRSx5QkFBQTtBbEVtdmJOO0FrRXB2Ykk7RUFDRSx5QkFBQTtBbEVzdmJOO0FrRXZ2Ykk7RUFDRSx5QkFBQTtBbEV5dmJOO0FrRTF2Ykk7RUFDRSx5QkFBQTtBbEU0dmJOOztBa0VydmJJO0VBQ0UscUJBQUE7QWxFd3ZiTjtBa0V6dmJJO0VBQ0UscUJBQUE7QWxFMnZiTjtBa0U1dmJJO0VBQ0Usd0JBQUE7QWxFOHZiTjtBa0UvdmJJO0VBQ0UscUJBQUE7QWxFaXdiTjtBa0Vsd2JJO0VBQ0UscUJBQUE7QWxFb3diTjtBa0Vyd2JJO0VBQ0Usd0JBQUE7QWxFdXdiTjtBa0V4d2JJO0VBQ0Usd0JBQUE7QWxFMHdiTjtBa0Uzd2JJO0VBQ0Usd0JBQUE7QWxFNndiTjtBa0U5d2JJO0VBQ0Usd0JBQUE7QWxFZ3hiTjtBa0VqeGJJO0VBQ0Usd0JBQUE7QWxFbXhiTjtBa0VweGJJO0VBQ0Usd0JBQUE7QWxFc3hiTjs7QWtFL3diSTtFQUNFLHVCQUFBO0FsRWt4Yk47QWtFbnhiSTtFQUNFLHVCQUFBO0FsRXF4Yk47QWtFdHhiSTtFQUNFLDBCQUFBO0FsRXd4Yk47QWtFenhiSTtFQUNFLHVCQUFBO0FsRTJ4Yk47QWtFNXhiSTtFQUNFLHVCQUFBO0FsRTh4Yk47QWtFL3hiSTtFQUNFLDBCQUFBO0FsRWl5Yk47QWtFbHliSTtFQUNFLDBCQUFBO0FsRW95Yk47QWtFcnliSTtFQUNFLDBCQUFBO0FsRXV5Yk47QWtFeHliSTtFQUNFLDBCQUFBO0FsRTB5Yk47QWtFM3liSTtFQUNFLDBCQUFBO0FsRTZ5Yk47QWtFOXliSTtFQUNFLDBCQUFBO0FsRWd6Yk47O0FrRTF5Ykk7RUFDRSxVQUFBO0FsRTZ5Yk47QWtFOXliSTtFQUNFLGFBQUE7QWxFZ3piTjtBa0VqemJJO0VBQ0UsWUFBQTtBbEVtemJOO0FrRXB6Ykk7RUFDRSxhQUFBO0FsRXN6Yk47QWtFdnpiSTtFQUNFLFlBQUE7QWxFeXpiTjtBa0UxemJJO0VBQ0UsYUFBQTtBbEU0emJOO0FrRTd6Ykk7RUFDRSxZQUFBO0FsRSt6Yk47QWtFaDBiSTtFQUNFLGFBQUE7QWxFazBiTjtBa0VuMGJJO0VBQ0UsWUFBQTtBbEVxMGJOO0FrRXQwYkk7RUFDRSxhQUFBO0FsRXcwYk47QWtFejBiSTtFQUNFLFlBQUE7QWxFMjBiTjtBa0U1MGJJO0VBQ0UsYUFBQTtBbEU4MGJOO0FrRS8wYkk7RUFDRSxZQUFBO0FsRWkxYk47QWtFbDFiSTtFQUNFLGFBQUE7QWxFbzFiTjtBa0VyMWJJO0VBQ0UsWUFBQTtBbEV1MWJOO0FrRXgxYkk7RUFDRSxhQUFBO0FsRTAxYk47QWtFMzFiSTtFQUNFLFlBQUE7QWxFNjFiTjtBa0U5MWJJO0VBQ0UsYUFBQTtBbEVnMmJOO0FrRWoyYkk7RUFDRSxZQUFBO0FsRW0yYk47QWtFcDJiSTtFQUNFLGFBQUE7QWxFczJiTjtBa0V2MmJJO0VBQ0UsVUFBQTtBbEV5MmJOOztBa0VuMmJFO0VBQ0UsZ0JBQUE7QWxFczJiSjtBa0VwMmJFO0VBQ0UsaUJBQUE7QWxFczJiSjtBa0VwMmJFO0VBQ0Usa0JBQUE7QWxFczJiSjtBa0VwMmJFO0VBQ0UsbUJBQUE7QWxFczJiSjs7QWtFbDJiQTtFQUNFLHNCQUFBO0FsRXEyYkY7QWtFcDJiRTtFQUtFLHFCQUFBO0FsRWsyYko7QWtFaDJiRTtFQUNFLG1CQUFBO0FsRWsyYko7QWtFaDJiRTtFQUNFLHNCQUFBO0FsRWsyYko7QWtFaDJiRTtFQUNFLHNCQUFBO0FsRWsyYko7QWtFaDJiRTtFQUNFLHdCQUFBO0FsRWsyYko7O0FrRTcxYkU7RUFDRSw0QkFBQTtFQUNBLDZCQUFBO0FsRWcyYko7QWtFOTFiRTtFQUNFLDJCQUFBO0VBQ0EsOEJBQUE7QWxFZzJiSjtBa0U5MWJFO0VBQ0UsNEJBQUE7QWxFZzJiSjtBa0U5MWJFO0VBQ0UsNkJBQUE7QWxFZzJiSjs7QWtFNTFiQTtFQUNFLHNCQUFBO0FsRSsxYkY7QWtFOTFiRTtFQUNFLGtCQUFBO0FsRWcyYko7QWtFOTFiRTtFQUNFLGtCQUFBO0FsRWcyYko7O0FrRTUxYkE7RUFDRSx1QkFBQTtBbEUrMWJGO0FrRTkxYkU7RUFDRSxtQkFBQTtBbEVnMmJKO0FrRTkxYkU7RUFDRSxtQkFBQTtBbEVnMmJKOztBa0V6MWJNO0VBS0ksc0JBQUE7QWxFdzFiVjs7QWtFNzFiTTtFQUtJLHNCQUFBO0FsRTQxYlY7O0FrRWoyYk07RUFLSSx1QkFBQTtBbEVnMmJWOztBa0VyMmJNO0VBS0ksdUJBQUE7QWxFbzJiVjs7QWtFejJiTTtFQUtJLHVCQUFBO0FsRXcyYlY7O0FrRTcyYk07RUFLSSx1QkFBQTtBbEU0MmJWOztBa0VqM2JNO0VBS0ksdUJBQUE7QWxFZzNiVjs7QWtFcjNiTTtFQUtJLDBCQUFBO0FsRW8zYlY7O0FrRXozYk07RUFLSSwwQkFBQTtBbEV3M2JWOztBa0U3M2JNO0VBS0ksMkJBQUE7QWxFNDNiVjs7QWtFajRiTTtFQUtJLDJCQUFBO0FsRWc0YlY7O0FrRXI0Yk07RUFLSSwyQkFBQTtBbEVvNGJWOztBa0V6NGJNO0VBS0ksMkJBQUE7QWxFdzRiVjs7QWtFNzRiTTtFQUtJLDJCQUFBO0FsRTQ0YlY7O0FrRWo1Yk07RUFLSSw0QkFBQTtBbEVnNWJWOztBa0VyNWJNO0VBS0ksNEJBQUE7QWxFbzViVjs7QWtFejViTTtFQUtJLDZCQUFBO0FsRXc1YlY7O0FrRTc1Yk07RUFLSSw2QkFBQTtBbEU0NWJWOztBa0VqNmJNO0VBS0ksNkJBQUE7QWxFZzZiVjs7QWtFcjZiTTtFQUtJLDZCQUFBO0FsRW82YlY7O0FrRXo2Yk07RUFLSSw2QkFBQTtBbEV3NmJWOztBa0U3NmJNO0VBS0ksNkJBQUE7QWxFNDZiVjs7QWtFajdiTTtFQUtJLDZCQUFBO0FsRWc3YlY7O0FrRXI3Yk07RUFLSSw4QkFBQTtBbEVvN2JWOztBa0V6N2JNO0VBS0ksOEJBQUE7QWxFdzdiVjs7QWtFNzdiTTtFQUtJLDhCQUFBO0FsRTQ3YlY7O0FrRWo4Yk07RUFLSSw4QkFBQTtBbEVnOGJWOztBa0VyOGJNO0VBS0ksOEJBQUE7QWxFbzhiVjs7QWtFejhiTTtFQUtJLDJCQUFBO0FsRXc4YlY7O0FrRTc4Yk07RUFLSSwyQkFBQTtBbEU0OGJWOztBa0VqOWJNO0VBS0ksNEJBQUE7QWxFZzliVjs7QWtFcjliTTtFQUtJLDRCQUFBO0FsRW85YlY7O0FrRXo5Yk07RUFLSSw0QkFBQTtBbEV3OWJWOztBa0U3OWJNO0VBS0ksNEJBQUE7QWxFNDliVjs7QWtFaitiTTtFQUtJLDRCQUFBO0FsRWcrYlY7O0FrRXIrYk07RUFFSSwyQkFBQTtFQUNBLDRCQUFBO0FsRXUrYlY7O0FrRTErYk07RUFFSSwyQkFBQTtFQUNBLDRCQUFBO0FsRTQrYlY7O0FrRS8rYk07RUFFSSw0QkFBQTtFQUNBLDZCQUFBO0FsRWkvYlY7O0FrRXAvYk07RUFFSSw0QkFBQTtFQUNBLDZCQUFBO0FsRXMvYlY7O0FrRXovYk07RUFFSSw0QkFBQTtFQUNBLDZCQUFBO0FsRTIvYlY7O0FrRTkvYk07RUFFSSw0QkFBQTtFQUNBLDZCQUFBO0FsRWdnY1Y7O0FrRW5nY007RUFFSSw0QkFBQTtFQUNBLDZCQUFBO0FsRXFnY1Y7O0FrRXhnY007RUFFSSwwQkFBQTtFQUNBLDZCQUFBO0FsRTBnY1Y7O0FrRTdnY007RUFFSSwwQkFBQTtFQUNBLDZCQUFBO0FsRStnY1Y7O0FrRWxoY007RUFFSSwyQkFBQTtFQUNBLDhCQUFBO0FsRW9oY1Y7O0FrRXZoY007RUFFSSwyQkFBQTtFQUNBLDhCQUFBO0FsRXloY1Y7O0FrRTVoY007RUFFSSwyQkFBQTtFQUNBLDhCQUFBO0FsRThoY1Y7O0FrRWppY007RUFFSSwyQkFBQTtFQUNBLDhCQUFBO0FsRW1pY1Y7O0FrRXRpY007RUFFSSwyQkFBQTtFQUNBLDhCQUFBO0FsRXdpY1Y7O0FrRTNpY007RUFLSSx1QkFBQTtBbEUwaWNWOztBa0UvaWNNO0VBS0ksdUJBQUE7QWxFOGljVjs7QWtFbmpjTTtFQUtJLHdCQUFBO0FsRWtqY1Y7O0FrRXZqY007RUFLSSx3QkFBQTtBbEVzamNWOztBa0UzamNNO0VBS0ksd0JBQUE7QWxFMGpjVjs7QWtFL2pjTTtFQUtJLHdCQUFBO0FsRThqY1Y7O0FrRW5rY007RUFLSSx3QkFBQTtBbEVra2NWOztBa0V2a2NNO0VBS0ksMkJBQUE7QWxFc2tjVjs7QWtFM2tjTTtFQUtJLDJCQUFBO0FsRTBrY1Y7O0FrRS9rY007RUFLSSw0QkFBQTtBbEU4a2NWOztBa0VubGNNO0VBS0ksNEJBQUE7QWxFa2xjVjs7QWtFdmxjTTtFQUtJLDRCQUFBO0FsRXNsY1Y7O0FrRTNsY007RUFLSSw0QkFBQTtBbEUwbGNWOztBa0UvbGNNO0VBS0ksNEJBQUE7QWxFOGxjVjs7QWtFbm1jTTtFQUtJLDZCQUFBO0FsRWttY1Y7O0FrRXZtY007RUFLSSw2QkFBQTtBbEVzbWNWOztBa0UzbWNNO0VBS0ksOEJBQUE7QWxFMG1jVjs7QWtFL21jTTtFQUtJLDhCQUFBO0FsRThtY1Y7O0FrRW5uY007RUFLSSw4QkFBQTtBbEVrbmNWOztBa0V2bmNNO0VBS0ksOEJBQUE7QWxFc25jVjs7QWtFM25jTTtFQUtJLDhCQUFBO0FsRTBuY1Y7O0FrRS9uY007RUFLSSw4QkFBQTtBbEU4bmNWOztBa0Vub2NNO0VBS0ksOEJBQUE7QWxFa29jVjs7QWtFdm9jTTtFQUtJLCtCQUFBO0FsRXNvY1Y7O0FrRTNvY007RUFLSSwrQkFBQTtBbEUwb2NWOztBa0Uvb2NNO0VBS0ksK0JBQUE7QWxFOG9jVjs7QWtFbnBjTTtFQUtJLCtCQUFBO0FsRWtwY1Y7O0FrRXZwY007RUFLSSwrQkFBQTtBbEVzcGNWOztBa0UzcGNNO0VBS0ksNEJBQUE7QWxFMHBjVjs7QWtFL3BjTTtFQUtJLDRCQUFBO0FsRThwY1Y7O0FrRW5xY007RUFLSSw2QkFBQTtBbEVrcWNWOztBa0V2cWNNO0VBS0ksNkJBQUE7QWxFc3FjVjs7QWtFM3FjTTtFQUtJLDZCQUFBO0FsRTBxY1Y7O0FrRS9xY007RUFLSSw2QkFBQTtBbEU4cWNWOztBa0VucmNNO0VBS0ksNkJBQUE7QWxFa3JjVjs7QWtFdnJjTTtFQUVJLDRCQUFBO0VBQ0EsNkJBQUE7QWxFeXJjVjs7QWtFNXJjTTtFQUVJLDRCQUFBO0VBQ0EsNkJBQUE7QWxFOHJjVjs7QWtFanNjTTtFQUVJLDZCQUFBO0VBQ0EsOEJBQUE7QWxFbXNjVjs7QWtFdHNjTTtFQUVJLDZCQUFBO0VBQ0EsOEJBQUE7QWxFd3NjVjs7QWtFM3NjTTtFQUVJLDZCQUFBO0VBQ0EsOEJBQUE7QWxFNnNjVjs7QWtFaHRjTTtFQUVJLDZCQUFBO0VBQ0EsOEJBQUE7QWxFa3RjVjs7QWtFcnRjTTtFQUVJLDZCQUFBO0VBQ0EsOEJBQUE7QWxFdXRjVjs7QWtFMXRjTTtFQUVJLDJCQUFBO0VBQ0EsOEJBQUE7QWxFNHRjVjs7QWtFL3RjTTtFQUVJLDJCQUFBO0VBQ0EsOEJBQUE7QWxFaXVjVjs7QWtFcHVjTTtFQUVJLDRCQUFBO0VBQ0EsK0JBQUE7QWxFc3VjVjs7QWtFenVjTTtFQUVJLDRCQUFBO0VBQ0EsK0JB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Y0k7RUFLSSw2QkFBQTtBbEV1NmNSOztBa0U1NmNJO0VBS0ksZ0NBQUE7QWxFMjZjUjs7QWtFaDdjSTtFQUtJLDZCQUFBO0FsRSs2Y1I7O0FrRXA3Y0k7RUFLSSw2QkFBQTtBbEVtN2NSOztBa0V4N2NJO0VBS0ksZ0NBQUE7QWxFdTdjUjs7QWtFNTdjSTtFQUtJLGdDQUFBO0FsRTI3Y1I7O0FrRWg4Y0k7RUFLSSxnQ0FBQTtBbEUrN2NSOztBa0VwOGNJO0VBS0ksZ0NBQUE7QWxFbThjUjs7QWtFeDhjSTtFQUtJLGdDQUFBO0FsRXU4Y1I7O0FrRTU4Y0k7RUFLSSxnQ0FBQTtBbEUyOGNSOztBa0UxOWNJO0VBS0ksZ0NBQUE7QWxFeTljUjs7QWtFOTljSTtFQUtJLGdDQUFBO0FsRTY5Y1I7O0FrRWwrY0k7RUFLSSxnQ0FBQTtBbEVpK2NSOztBa0V0K2NJO0VBS0ksZ0NBQUE7QWxFcStjUjs7QWtFMStjSTtFQUtJLGdDQUFBO0FsRXkrY1I7O0FrRTkrY0k7RUFLSSxnQ0FBQTtBbEU2K2NSOztBa0V4K2NJO0VBS0ksaUNBQUE7QWxFdStjUjs7QWtFNStjSTtFQUtJLGlDQUFBO0FsRTIrY1I7O0FrRWgvY0k7RUFLSSxvQ0FBQTtBbEUrK2NSOztBa0VwL2NJO0VBS0ksaUNBQUE7QWxFbS9jUjs7QWtFeC9jSTtFQUtJLGlDQUFBO0FsRXUvY1I7O0FrRTUvY0k7RUFLSSxvQ0FBQTtBbEUyL2NSOztBa0VoZ2RJO0VBS0ksb0NBQUE7QWxFKy9jUjs7QWtFcGdkSTtFQUtJLG9DQUFBO0FsRW1nZFI7O0FrRXhnZEk7RUFLSSxvQ0FBQTtBbEV1Z2RSOztBa0U1Z2RJO0VBS0ksb0NBQUE7QWxFMmdkUjs7QWtFaGhkSTtFQUtJLG9DQUFBO0FsRStnZFI7O0FrRTloZEk7RUFLSSxrQ0FBQTtBbEU2aGRSOztBa0VsaWRJO0VBS0ksa0NBQUE7QWxFaWlkUjs7QWtFdGlkSTtFQUtJLGtDQUFBO0FsRXFpZFI7O0FrRTFpZEk7RUFLSSxrQ0FBQTtBbEV5aWRSOztBa0U5aWRJO0VBS0ksa0NBQUE7QWxFNmlkUjs7QWtFbGpkSTtFQUtJLGtDQUFBO0FsRWlqZFI7O0FrRTVpZEk7RUFLSSxtQ0FBQTtBbEUyaWRSOztBa0VoamRJO0VBS0ksbUNBQUE7QWxFK2lkUjs7QWtFcGpkSTtFQUtJLHNDQUFBO0FsRW1qZFI7O0FrRXhqZEk7RUFLSSxtQ0FBQTtBbEV1amRSOztBa0U1amRJO0VBS0ksbUNBQUE7QWxFMmpkUjs7QWtFaGtkSTtFQUtJLHNDQUFBO0FsRStqZFI7O0FrRXBrZEk7RUFLSSxzQ0FBQTtBbEVta2RSOztBa0V4a2RJO0VBS0ksc0NBQUE7QWxFdWtkUjs7QWtFNWtkSTtFQUtJLHNDQUFBO0FsRTJrZFI7O0FrRWhsZEk7RUFLSSxzQ0FBQTtBbEUra2RSOztBa0VwbGRJO0VBS0ksc0NBQUE7QWxFbWxkUjs7QWtFbG1kSTtFQUtJLG1DQUFBO0FsRWltZFI7O0FrRXRtZEk7RUFLSSxtQ0FBQTtBbEVxbWRSOztBa0UxbWRJO0VBS0ksbUNBQUE7QWxFeW1kUjs7QWtFOW1kSTtFQUtJLG1DQUFBO0FsRTZtZFI7O0FrRWxuZEk7RUFLSSxtQ0FBQTtBbEVpbmRSOztBa0V0bmRJO0VBS0ksbUNBQUE7QWxFcW5kUjs7QWtFaG5kSTtFQUtJLG9DQUFBO0FsRSttZFI7O0FrRXBuZEk7RUFLSSxvQ0FBQTtBbEVtbmRSOztBa0V4bmRJO0VBS0ksdUNBQUE7QWxFdW5kUjs7QWtFNW5kSTtFQUtJLG9DQUFBO0FsRTJuZFI7O0FrRWhvZEk7RUFLSSxvQ0FBQTtBbEUrbmRSOztBa0Vwb2RJO0VBS0ksdUNBQUE7QWxFbW9kUjs7QWtFeG9kSTtFQUtJLHVDQUFBO0FsRXVvZFI7O0FrRTVvZEk7RUFLSSx1Q0FBQTtBbEUyb2RSOztBa0VocGRJO0VBS0ksdUNBQUE7QWxFK29kUjs7QWtFcHBkSTtFQUtJLHVDQUFBO0FsRW1wZFI7O0FrRXhwZEk7RUFLSSx1Q0FBQTtBbEV1cGRSOztBa0V0cWRJO0VBS0ksaUNBQUE7QWxFcXFkUjs7QWtFMXFkSTtFQUtJLGlDQUFBO0FsRXlxZFI7O0FrRTlxZEk7RUFLSSxpQ0FBQTtBbEU2cWRSOztBa0VscmRJO0VBS0ksaUNBQUE7QWxFaXJkUjs7QWtFdHJkSTtFQUtJLGlDQUFBO0FsRXFyZFI7O0FrRTFyZEk7RUFLSSxpQ0FBQTtBbEV5cmRSOztBa0VwcmRJO0VBS0ksa0NBQUE7QWxFbXJkUjs7QWtFeHJkSTtFQUtJLGtDQUFBO0FsRXVyZFI7O0FrRTVyZEk7RUFLSSxxQ0FBQTtBbEUycmRSOztBa0Voc2RJO0VBS0ksa0NBQUE7QWxFK3JkUjs7QWtFcHNkSTtFQUtJLGtDQUFBO0FsRW1zZFI7O0FrRXhzZEk7RUFLSSxxQ0FBQTtBbEV1c2RSOztBa0U1c2RJO0VBS0kscUNBQUE7QWxFMnNkUjs7QWtFaHRkSTtFQUtJLHFDQUFBO0FsRStzZFI7O0FrRXB0ZEk7RUFLSSxxQ0FBQTtBbEVtdGRSOztBa0V4dGRJO0VBS0kscUNBQUE7QWxFdXRkUjs7QWtFNXRkSTtFQUtJLHFDQUFBO0FsRTJ0ZFI7O0FrRTF1ZEk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0FsRTR1ZFI7O0FrRS91ZEk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0FsRWl2ZFI7O0FrRXB2ZEk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0FsRXN2ZFI7O0FrRXp2ZEk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0FsRTJ2ZFI7O0FrRTl2ZEk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0FsRWd3ZFI7O0FrRW53ZEk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0FsRXF3ZFI7O0FrRTl2ZEk7RUFFSSxrQ0FBQTtFQUNBLG1DQUFBO0FsRWd3ZFI7O0FrRW53ZEk7RUFFSSxrQ0FBQTtFQUNBLG1DQUFBO0FsRXF3ZFI7O0FrRXh3ZEk7RUFFSSxxQ0FBQTtFQUNBLHNDQUFBO0FsRTB3ZFI7O0FrRTd3ZEk7RUFFSSxrQ0FBQTtFQUNBLG1DQUFBO0FsRSt3ZFI7O0FrRWx4ZEk7RUFFSSxrQ0FBQTtFQUNBLG1DQUFBO0FsRW94ZFI7O0FrRXZ4ZEk7RUFFSSxxQ0FBQTtFQUNBLHNDQUFBO0FsRXl4ZFI7O0FrRTV4ZEk7RUFFSSxxQ0FBQTtFQUNBLHNDQUFBO0FsRTh4ZFI7O0FrRWp5ZEk7RUFFSSxx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RSxnQkFBQTtFQUNBLHdCQUFBO0FsRSs5ZEo7QWtFOTlkSTtFQUVFLHVCQUFBO0FsRSs5ZE47O0FrRXZnZUU7RUFDRSxVQUFBO0FsRTBnZUo7O0FrRXZnZUU7RUFDRSxXQUFBO0FsRTBnZUo7O0FrRXRnZUk7RUFDRSx1QkFBQTtBbEV5Z2VOO0FrRXhnZU07RUFFRSxzQkFBQTtBbEV5Z2VSOztBa0VuL2RFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbEVzL2RKO0FrRXIvZEk7RUFFRSx1QkFBQTtBbEVzL2ROOztBa0U5aGVFO0VBQ0UsVUFBQTtBbEVpaWVKOztBa0U5aGVFO0VBQ0UsV0FBQTtBbEVpaWVKOztBa0U3aGVJO0VBQ0UsdUJBQUE7QWxFZ2llTjtBa0UvaGVNO0VBRUUsc0JBQUE7QWxFZ2llUjs7QWtFMWdlRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QWxFNmdlSjtBa0U1Z2VJO0VBRUUsdUJBQUE7QWxFNmdlTjs7QWtFcmplRTtFQUNFLFVBQUE7QWxFd2plSjs7QWtFcmplRTtFQUNFLFdBQUE7QWxFd2plSjs7QWtFcGplSTtFQUNFLHVCQUFBO0FsRXVqZU47QWtFdGplTTtFQUVFLHNCQUFBO0FsRXVqZVI7O0FrRWppZUU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FsRW9pZUo7QWtFbmllSTtFQUVFLHVCQUFBO0FsRW9pZU47O0FrRTVrZUU7RUFDRSxVQUFBO0FsRStrZUo7O0FrRTVrZUU7RUFDRSxXQUFBO0FsRStrZUo7O0FrRTNrZUk7RUFDRSx1QkFBQTtBbEU4a2VOO0FrRTdrZU07RUFFRSxzQkFBQTtBbEU4a2VSOztBa0V4amVFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbEUyamVKO0FrRTFqZUk7RUFFRSx1QkFBQTtBbEUyamVOOztBa0VubWVFO0VBQ0UsVUFBQTtBbEVzbWVKOztBa0VubWVFO0VBQ0UsV0FBQTtBbEVzbWVKOztBa0VsbWVJO0VBQ0UsdUJBQUE7QWxFcW1lTjtBa0VwbWVNO0VBRUUsc0JBQUE7QWxFcW1lUjs7QWtFL2tlRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QWxFa2xlSjtBa0VqbGVJO0VBRUUsdUJBQUE7QWxFa2xlTjs7QWtFMW5lRTtFQUNFLFVBQUE7QWxFNm5lSjs7QWtFMW5lRTtFQUNFLFdBQUE7QWxFNm5lSjs7QWtFem5lSTtFQUNFLHVCQUFBO0FsRTRuZU47QWtFM25lTTtFQUVFLHNCQUFBO0FsRTRuZVI7O0FrRXRtZUU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FsRXltZUo7QWtFeG1lSTtFQUVFLHVCQUFBO0FsRXltZU47O0FrRWpwZUU7RUFDRSxVQUFBO0FsRW9wZUo7O0FrRWpwZUU7RUFDRSxXQUFBO0FsRW9wZUo7O0FrRWhwZUk7RUFDRSx1QkFBQTtBbEVtcGVOO0FrRWxwZU07RUFFRSxzQkFBQTtBbEVtcGVSOztBa0U3bmVFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbEVnb2VKO0FrRS9uZUk7RUFFRSx1QkFBQTtBbEVnb2VOOztBa0V4cWVFO0VBQ0UsVUFBQTtBbEUycWVKOztBa0V4cWVFO0VBQ0UsV0FBQTtBbEUycWVKOztBa0V2cWVJO0VBQ0UsdUJBQUE7QWxFMHFlTjtBa0V6cWVNO0VBRUUsc0JBQUE7QWxFMHFlUjs7QWtFcHBlRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QWxFdXBlSjtBa0V0cGVJO0VBRUUsdUJBQUE7QWxFdXBlTjs7QWtFL3JlRTtFQUNFLFVBQUE7QWxFa3NlSjs7QWtFL3JlRTtFQUNFLFdBQUE7QWxFa3NlSjs7QWtFOXJlSTtFQUNFLHVCQUFBO0FsRWlzZU47QWtFaHNlTTtFQUVFLHNCQUFBO0FsRWlzZVI7O0FrRTNxZUU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FsRThxZUo7QWtFN3FlSTtFQUVFLHVCQUFBO0FsRThxZU47O0FrRXR0ZUU7RUFDRSxVQUFBO0FsRXl0ZUo7O0FrRXR0ZUU7RUFDRSxXQUFBO0FsRXl0ZUo7O0FrRXJ0ZUk7RUFDRSx1QkFBQTtBbEV3dGVOO0FrRXZ0ZU07RUFFRSxzQkFBQTtBbEV3dGVSOztBa0Vsc2VFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbEVxc2VKO0FrRXBzZUk7RUFFRSx1QkFBQTtBbEVx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O0FtRXR4ZkU7RUFDRSxnQkNsREc7QXBFMjBmUDs7QW1FcnhmRTtFQUNFLGdCQ3REVztBcEU4MGZmOztBbUVweGZFO0VBQ0UsZ0JDMURhO0FwRWkxZmpCOztBbUVueGZFO0VBQ0UsZ0JDOURjO0FwRW8xZmxCOztBbUVseGZFO0VBQ0UsZ0JDbEVnQjtBcEV1MWZwQjs7QW1FanhmRTtFQUNFLGdCQ3RFZTtBcEUwMWZuQjs7QW1FaHhmRTtFQUNFLGdCQzFFWTtBcEU2MWZoQjs7QW1FL3dmRTtFQUNFLGdCQzlFVztBcEVnMmZmOztBbUU5d2ZFO0VBQ0UsZ0JDbEZTO0FwRW0yZmI7O0FtRTd3ZkU7RUFDRSxnQkN0Rlc7QXBFczJmZjs7QW1FNXdmRTtFQUNFLGdCQzFGWTtBcEV5MmZoQjs7QW1FM3dmRTtFQUNFLGdCQzlGWTtBcEU0MmZoQjs7QW1FMXdmRTtFQUNFLGdCQ2xHYTtBcEUrMmZqQjs7QW1FendmRTtFQUNFLGdCQ3RHWTtBcEVrM2ZoQjs7QW1FeHdmRTtFQUNFLGdCQzFHVTtBcEVxM2ZkOztBbUV2d2ZFO0VBQ0UsZ0JDOUdTO0FwRXczZmI7O0FtRXR3ZkU7RUFDRSxnQkNsSGlCO0FwRTIzZnJCOztBbUVyd2ZFO0VBQ0UsZ0JDdEhpQjtBcEU4M2ZyQjs7QW1FcHdmRTtFQUNFLGdCQzFIZTtBcEVpNGZuQjs7QW1FbndmRTtFQUNFLGdCQzlIa0I7QXBFbzRmdEI7O0FtRWx3ZkU7RUFDRSxnQkNsSWlCO0FwRXU0ZnJCOztBbUVqd2ZFO0VBQ0UsZ0JDdElnQjtBcEUwNGZwQjs7QW1FaHdmRTtFQUNFLGdCQzFJZ0I7QXBFNjRmcEI7O0FtRS92ZkU7RUFDRSxnQkM5SWM7QXBFZzVmbEI7O0FtRTl2ZkU7RUFDRSxnQkNsSmlCO0FwRW01ZnJCOztBbUU3dmZFO0VBQ0UsZ0JDdEpnQjtBcEVzNWZwQjs7QW1FNXZmRTtFQUNFLGdCQzFKYztBcEV5NWZsQjs7QW1FM3ZmRTtFQUNFLGdCQzlKZ0I7QXBFNDVmcEI7O0FtRTF2ZkU7RUFDRSxnQkNsS2U7QXBFKzVmbkI7O0FtRXp2ZkU7RUFDRSxnQkN0S2tCO0FwRWs2ZnRCOztBbUV4dmZFO0VBQ0UsZ0JDMUtpQjtBcEVxNmZyQjs7QW1FdnZmRTtFQUNFLGdCQzlLVztBcEV3NmZmOztBbUV0dmZFO0VBQ0UsZ0JDbExNO0FwRTI2ZlY7O0FtRXJ2ZkU7RUFDRSxnQkN0TGM7QXBFODZmbEI7O0FtRXB2ZkU7RUFDRSxnQkMxTFE7QXBFaTdmWjs7QW1FbnZmRTtFQUNFLGdCQzlMVTtBcEVvN2ZkOztBbUVsdmZFO0VBQ0UsZ0JDbE11QjtBcEV1N2YzQjs7QW1FanZmRTtFQUNFLGdCQ3RNTTtBcEUwN2ZWOztBbUVodmZFO0VBQ0UsZ0JDMU1TO0FwRTY3ZmI7O0FtRS91ZkU7RUFDRSxnQkM5TWU7QXBFZzhmbkI7O0FtRTl1ZkU7RUFDRSxnQkNsTlU7QXBFbThmZDs7QW1FN3VmRTtFQUNFLGdCQ3ROUztBcEVzOGZiOztBbUU1dWZFO0VBQ0UsZ0JDMU5hO0FwRXk4ZmpCOztBbUUzdWZFO0VBQ0UsZ0JDOU5ZO0FwRTQ4ZmhCOztBbUUxdWZFO0VBQ0UsZ0JDbE9NO0FwRSs4ZlY7O0FtRXp1ZkU7RUFDRSxnQkN0T1E7QXBFazlmWjs7QW1FeHVmRTtFQUNFLGdCQzFPYTtBcEVxOWZqQjs7QW1FdnVmRTtFQUNFLGdCQzlPSztBcEV3OWZUOztBbUV0dWZFO0VBQ0UsZ0JDbFBJO0FwRTI5ZlI7O0FtRXJ1ZkU7RUFDRSxnQkN0UFM7QXBFODlmYjs7QW1FcHVmRTtFQUNFLGdCQzFQUTtBcEVpK2ZaOztBbUVudWZFO0VBQ0UsZ0JDOVBNO0FwRW8rZlY7O0FtRWx1ZkU7RUFDRSxnQkNsUVk7QXBFdStmaEI7O0FtRWp1ZkU7RUFDRSxnQkN0UWM7QXBFMCtmbEI7O0FtRWh1ZkU7RUFDRSxnQkMxUWM7QXBFNitmbEI7O0FtRS90ZkU7RUFDRSxnQkM5UWE7QXBFZy9makI7O0FtRTl0ZkU7RUFDRSxnQkNsUmU7QXBFbS9mbkI7O0FtRTd0ZkU7RUFDRSxnQkN0Uk07QXBFcy9mVjs7QW1FNXRmRTtFQUNFLGdCQzFSb0I7QXBFeS9meEI7O0FtRTN0ZkU7RUFDRSxnQkM5UnFCO0FwRTQvZnpCOztBbUUxdGZFO0VBQ0UsZ0JDbFNXO0FwRSsvZmY7O0FtRXp0ZkU7RUFDRSxnQkN0U21CO0FwRWtnZ0J2Qjs7QW1FeHRmRTtFQUNFLGdCQzFTb0I7QXBFcWdnQnhCOztBbUV2dGZFO0VBQ0UsZ0JDOVNhO0FwRXdnZ0JqQjs7QW1FdHRmRTtFQUNFLGdCQ2xUWTtBcEUyZ2dCaEI7O0FtRXJ0ZkU7RUFDRSxnQkN0VE07QXBFOGdnQlY7O0FtRXB0ZkU7RUFDRSxnQkMxVGM7QXBFaWhnQmxCOztBbUVudGZFO0VBQ0UsZ0JDOVRPO0FwRW9oZ0JYOztBbUVsdGZFO0VBQ0UsZ0JDbFVXO0FwRXVoZ0JmOztBbUVqdGZFO0VBQ0UsZ0JDdFVPO0FwRTBoZ0JYOztBbUVodGZFO0VBQ0UsZ0JDMVVRO0FwRTZoZ0JaOztBbUUvc2ZFO0VBQ0UsZ0JDOVVVO0FwRWdpZ0JkOztBbUU5c2ZFO0VBQ0UsZ0JDbFZjO0FwRW1pZ0JsQjs7QW1FN3NmRTtFQUNFLGdCQ3RWTztBcEVzaWdCWDs7QW1FNXNmRTtFQUNFLGdCQzFWSztBcEV5aWdCVDs7QW1FM3NmRTtFQUNFLGdCQzlWVTtBcEU0aWdCZDs7QW1FMXNmRTtFQUNFLGdCQ2xXZTtBcEUraWdCbkI7O0FtRXpzZkU7RUFDRSxnQkN0V2M7QXBFa2pnQmxCOztBbUV4c2ZFO0VBQ0UsZ0JDMVdTO0FwRXFqZ0JiOztBbUV2c2ZFO0VBQ0UsZ0JDOVdhO0FwRXdqZ0JqQjs7QW1FdHNmRTtFQUNFLGdCQ2xYWTtBcEUyamdCaEI7O0FtRXJzZkU7RUFDRSxnQkN0WFk7QXBFOGpnQmhCOztBbUVwc2ZFO0VBQ0UsZ0JDMVhXO0FwRWlrZ0JmOztBbUVuc2ZFO0VBQ0UsZ0JDOVhVO0FwRW9rZ0JkOztBbUVsc2ZFO0VBQ0UsZ0JDbFlJO0FwRXVrZ0JSOztBbUVqc2ZFO0VBQ0UsZ0JDdFlHO0FwRTBrZ0JQOztBbUVoc2ZFO0VBQ0UsZ0JDMVljO0FwRTZrZ0JsQjs7QW1FL3JmRTtFQUNFLGdCQzlZUTtBcEVnbGdCWjs7QW1FOXJmRTtFQUNFLGdCQ2xaVztBcEVtbGdCZjs7QW1FN3JmRTtFQUNFLGdCQ3RaVztBcEVzbGdCZjs7QW1FNXJmRTtFQUNFLGdCQzFaVTtBcEV5bGdCZDs7QW1FM3JmRTtFQUNFLGdCQzlaVTtBcEU0bGdCZDs7QW1FMXJmRTtFQUNFLGdCQ2xhVTtBcEUrbGdCZDs7QW1FenJmRTtFQUNFLGdCQ3RhUztBcEVrbWdCYjs7QW1FeHJmRTtFQUNFLGdCQzFhYTtBcEVxbWdCakI7O0FtRXZyZkU7RUFDRSxnQkM5YVU7QXBFd21nQmQ7O0FtRXRyZkU7RUFDRSxnQkNsYlU7QXBFMm1nQmQ7O0FtRXJyZkU7RUFDRSxnQkN0YmM7QXBFOG1nQmxCOztBbUVwcmZFO0VBQ0UsZ0JDMWJVO0FwRWluZ0JkOztBbUVucmZFO0VBQ0UsZ0JDOWJvQjtBcEVvbmdCeEI7O0FtRWxyZkU7RUFDRSxnQkNsY21CO0FwRXVuZ0J2Qjs7QW1FanJmRTtFQUNFLGdCQ3RjWTtBcEUwbmdCaEI7O0FtRWhyZkU7RUFDRSxnQkMxY2M7QXBFNm5nQmxCOztBbUUvcWZFO0VBQ0UsZ0JDOWNtQjtBcEVnb2dCdkI7O0FtRTlxZkU7RUFDRSxnQkNsZGdCO0FwRW1vZ0JwQjs7QW1FN3FmRTtFQUNFLGdCQ3Rka0I7QXBFc29nQnRCOztBbUU1cWZFO0VBQ0UsZ0JDMWRrQjtBcEV5b2dCdEI7O0FtRTNxZkU7RUFDRSxnQkM5ZFU7QXBFNG9nQmQ7O0FtRTFxZkU7RUFDRSxnQkNsZVU7QXBFK29nQmQ7O0FtRXpxZkU7RUFDRSxnQkN0ZW1CO0FwRWtwZ0J2Qjs7QW1FeHFmRTtFQUNFLGdCQzFlZTtBcEVxcGdCbkI7O0FtRXZxZkU7RUFDRSxnQkM5ZW1CO0FwRXdwZ0J2Qjs7QW1FdHFmRTtFQUNFLGdCQ2xmZTtBcEUycGdCbkI7O0FtRXJxZkU7RUFDRSxnQkN0Zks7QXBFOHBnQlQ7O0FtRXBxZkU7RUFDRSxnQkMxZlc7QXBFaXFnQmY7O0FtRW5xZkU7RUFDRSxnQkM5Zlk7QXBFb3FnQmhCOztBbUVscWZFO0VBQ0UsZ0JDbGdCRztBcEV1cWdCUDs7QW1FanFmRTtFQUNFLGdCQ3RnQmtCO0FwRTBxZ0J0Qjs7QW1FaHFmRTtFQUNFLGdCQzFnQmU7QXBFNnFnQm5COztBbUUvcGZFO0VBQ0UsZ0JDOWdCUztBcEVncmdCYjs7QW1FOXBmRTtFQUNFLGdCQ2xoQks7QXBFbXJnQlQ7O0FtRTdwZkU7RUFDRSxnQkN0aEJTO0FwRXNyZ0JiOztBbUU1cGZFO0VBQ0UsZ0JDMWhCVTtBcEV5cmdCZDs7QW1FM3BmRTtFQUNFLGdCQzloQlc7QXBFNHJnQmY7O0FtRTFwZkU7RUFDRSxnQkNsaUJZO0FwRStyZ0JoQjs7QW1FenBmRTtFQUNFLGdCQ3RpQmM7QXBFa3NnQmxCOztBbUV4cGZFO0VBQ0UsZ0JDMWlCVztBcEVxc2dCZjs7QW1FdnBmRTtFQUNFLGdCQzlpQks7QXBFd3NnQlQ7O0FtRXRwZkU7RUFDRSxnQkNsakJVO0FwRTJzZ0JkOztBbUVycGZFO0VBQ0UsZ0JDdGpCUTtBcEU4c2dCWjs7QW1FcHBmRTtFQUNFLGdCQzFqQlM7QXBFaXRnQmI7O0FtRW5wZkU7RUFDRSxnQkM5akJXO0FwRW90Z0JmOztBbUVscGZFO0VBQ0UsZ0JDbGtCUTtBcEV1dGdCWjs7QW1FanBmRTtFQUNFLGdCQ3RrQk07QXBFMHRnQlY7O0FtRWhwZkU7RUFDRSxnQkMxa0JNO0FwRTZ0Z0JWOztBbUUvb2ZFO0VBQ0UsZ0JDOWtCYztBcEVndWdCbEI7O0FtRTlvZkU7RUFDRSxnQkNsbEJrQjtBcEVtdWdCdEI7O0FtRTdvZkU7RUFDRSxnQkN0bEJVO0FwRXN1Z0JkOztBbUU1b2ZFO0VBQ0UsZ0JDMWxCYTtBcEV5dWdCakI7O0FtRTNvZkU7RUFDRSxnQkM5bEJZO0FwRTR1Z0JoQjs7QW1FMW9mRTtFQUNFLGdCQ2xtQlE7QXBFK3VnQlo7O0FtRXpvZkU7RUFDRSxnQkN0bUJZO0FwRWt2Z0JoQjs7QW1FeG9mRTtFQUNFLGdCQzFtQm9CO0FwRXF2Z0J4Qjs7QW1Fdm9mRTtFQUNFLGdCQzltQk87QXBFd3ZnQlg7O0FtRXRvZkU7RUFDRSxnQkNsbkJNO0FwRTJ2Z0JWOztBbUVyb2ZFO0VBQ0UsZ0JDdG5Ca0I7QXBFOHZnQnRCOztBbUVwb2ZFO0VBQ0UsZ0JDMW5CYztBcEVpd2dCbEI7O0FtRW5vZkU7RUFDRSxnQkM5bkJhO0FwRW93Z0JqQjs7QW1FbG9mRTtFQUNFLGdCQ2xvQlk7QXBFdXdnQmhCOztBbUVqb2ZFO0VBQ0UsZ0JDdG9CYztBcEUwd2dCbEI7O0FtRWhvZkU7RUFDRSxnQkMxb0J1QjtBcEU2d2dCM0I7O0FtRS9uZkU7RUFDRSxnQkM5b0JzQjtBcEVneGdCMUI7O0FtRTluZkU7RUFDRSxnQkNscEJXO0FwRW14Z0JmOztBbUU3bmZFO0VBQ0UsZ0JDdHBCUTtBcEVzeGdCWjs7QW1FNW5mRTtFQUNFLGdCQzFwQlU7QXBFeXhnQmQ7O0FtRTNuZkU7RUFDRSxnQkM5cEJRO0FwRTR4Z0JaOztBbUUxbmZFO0VBQ0UsZ0JDbHFCZ0I7QXBFK3hnQnBCOztBbUV6bmZFO0VBQ0UsZ0JDdHFCZTtBcEVreWdCbkI7O0FtRXhuZkU7RUFDRSxnQkMxcUJlO0FwRXF5Z0JuQjs7QW1Fdm5mRTtFQUNFLGdCQzlxQmdCO0FwRXd5Z0JwQjs7QW1FdG5mRTtFQUNFLGdCQ2xyQmU7QXBFMnlnQm5COztBbUVybmZFO0VBQ0UsZ0JDdHJCZ0I7QXBFOHlnQnBCOztBbUVwbmZFO0VBQ0UsZ0JDMXJCYTtBcEVpemdCakI7O0FtRW5uZkU7RUFDRSxnQkM5ckJhO0FwRW96Z0JqQjs7QW1FbG5mRTtFQUNFLGdCQ2xzQmtCO0FwRXV6Z0J0Qjs7QW1Fam5mRTtFQUNFLGdCQ3RzQnFCO0FwRTB6Z0J6Qjs7QW1FaG5mRTtFQUNFLGdCQzFzQlM7QXBFNnpnQmI7O0FtRS9tZkU7RUFDRSxnQkM5c0JnQjtBcEVnMGdCcEI7O0FtRTltZkU7RUFDRSxnQkNsdEJvQjtBcEVtMGdCeEI7O0FtRTdtZkU7RUFDRSxnQkN0dEJTO0FwRXMwZ0JiOztBbUU1bWZFO0VBQ0UsZ0JDMXRCb0I7QXBFeTBnQnhCOztBbUUzbWZFO0VBQ0UsZ0JDOXRCbUI7QXBFNDBnQnZCOztBbUUxbWZFO0VBQ0UsZ0JDbHVCWTtBcEUrMGdCaEI7O0FtRXptZkU7RUFDRSxnQkN0dUJVO0FwRWsxZ0JkOztBbUV4bWZFO0VBQ0UsZ0JDMXVCd0I7QXBFcTFnQjVCOztBbUV2bWZFO0VBQ0UsZ0JDOXVCUztBcEV3MWdCYjs7QW1FdG1mRTtFQUNFLGdCQ2x2QmdCO0FwRTIxZ0JwQjs7QW1Fcm1mRTtFQUNFLGdCQ3R2QlU7QXBFODFnQmQ7O0FtRXBtZkU7RUFDRSxnQkMxdkJJO0FwRWkyZ0JSOztBbUVubWZFO0VBQ0UsZ0JDOXZCUTtBcEVvMmdCWjs7QW1FbG1mRTtFQUNFLGdCQ2x3Qlc7QXBFdTJnQmY7O0FtRWptZkU7RUFDRSxnQkN0d0JtQjtBcEUwMmdCdkI7O0FtRWhtZkU7RUFDRSxnQkMxd0JRO0FwRTYyZ0JaOztBbUUvbGZFO0VBQ0UsZ0JDOXdCVTtBcEVnM2dCZDs7QW1FOWxmRTtFQUNFLGdCQ2x4Qk07QXBFbTNnQlY7O0FtRTdsZkU7RUFDRSxnQkN0eEJNO0FwRXMzZ0JWOztBbUU1bGZFO0VBQ0UsZ0JDMXhCYTtBcEV5M2dCakI7O0FtRTNsZkU7RUFDRSxnQkM5eEJZO0FwRTQzZ0JoQjs7QW1FMWxmRTtFQUNFLGdCQ2x5QmM7QXBFKzNnQmxCOztBbUV6bGZFO0VBQ0UsZ0JDdHlCTztBcEVrNGdCWDs7QW1FeGxmRTtFQUNFLGdCQzF5Qk87QXBFcTRnQlg7O0FtRXZsZkU7RUFDRSxnQkM5eUJZO0FwRXc0Z0JoQjs7QW1FdGxmRTtFQUNFLGdCQ2x6Qks7QXBFMjRnQlQ7O0FtRXJsZkU7RUFDRSxnQkN0ekJRO0FwRTg0Z0JaOztBbUVwbGZFO0VBQ0UsZ0JDMXpCUTtBcEVpNWdCWjs7QW1FbmxmRTtFQUNFLGdCQzl6Qk07QXBFbzVnQlY7O0FtRWxsZkU7RUFDRSxnQkNsMEJLO0FwRXU1Z0JUOztBbUVqbGZFO0VBQ0UsZ0JDdDBCSztBcEUwNWdCVDs7QW1FaGxmRTtFQUNFLGdCQzEwQk87QXBFNjVnQlg7O0FtRS9rZkU7RUFDRSxnQkM5MEJjO0FwRWc2Z0JsQjs7QW1FOWtmRTtFQUNFLGdCQ2wxQnNCO0FwRW02Z0IxQjs7QW1FN2tmRTtFQUNFLGdCQ3QxQk07QXBFczZnQlY7O0FtRTVrZkU7RUFDRSxnQkMxMUJVO0FwRXk2Z0JkOztBbUUza2ZFO0VBQ0UsZ0JDOTFCTztBcEU0NmdCWDs7QW1FMWtmRTtFQUNFLGdCQ2wyQks7QXBFKzZnQlQ7O0FtRXprZkU7RUFDRSxnQkN0MkJXO0FwRWs3Z0JmOztBbUV4a2ZFO0VBQ0UsZ0JDMTJCSztBcEVxN2dCVDs7QW1FdmtmRTtFQUNFLGdCQzkyQks7QXBFdzdnQlQ7O0FtRXRrZkU7RUFDRSxnQkNsM0JZO0FwRTI3Z0JoQjs7QW1FcmtmRTtFQUNFLGdCQ3QzQks7QXBFODdnQlQ7O0FtRXBrZkU7RUFDRSxnQkMxM0JjO0FwRWk4Z0JsQjs7QW1FbmtmRTtFQUNFLGdCQzkzQmM7QXBFbzhnQmxCOztBbUVsa2ZFO0VBQ0UsZ0JDbDRCVTtBcEV1OGdCZDs7QW1FamtmRTtFQUNFLGdCQ3Q0QlU7QXBFMDhnQmQ7O0FtRWhrZkU7RUFDRSxnQkMxNEJRO0FwRTY4Z0JaOztBbUUvamZFO0VBQ0UsZ0JDOTRCYTtBcEVnOWdCakI7O0FtRTlqZkU7RUFDRSxnQkNsNUJhO0FwRW05Z0JqQjs7QW1FN2pmRTtFQUNFLGdCQ3Q1QmM7QXBFczlnQmxCOztBbUU1amZFO0VBQ0UsZ0JDMTVCUztBcEV5OWdCYjs7QW1FM2pmRTtFQUNFLGdCQzk1Qlc7QXBFNDlnQmY7O0FtRTFqZkU7RUFDRSxnQkNsNkJTO0FwRSs5Z0JiOztBbUV6amZFO0VBQ0UsZ0JDdDZCTztBcEVrK2dCWDs7QW1FeGpmRTtFQUNFLGdCQzE2QlU7QXBFcStnQmQ7O0FtRXZqZkU7RUFDRSxnQkM5NkJXO0FwRXcrZ0JmOztBbUV0amZFO0VBQ0UsZ0JDbDdCWTtBcEUyK2dCaEI7O0FtRXJqZkU7RUFDRSxnQkN0N0JNO0FwRTgrZ0JWOztBbUVwamZFO0VBQ0UsZ0JDMTdCYztBcEVpL2dCbEI7O0FtRW5qZkU7RUFDRSxnQkM5N0JTO0FwRW8vZ0JiOztBbUVsamZFO0VBQ0UsZ0JDbDhCVTtBcEV1L2dCZDs7QW1FampmRTtFQUNFLGdCQ3Q4QmE7QXBFMC9nQmpCOztBbUVoamZFO0VBQ0UsZ0JDMThCYztBcEU2L2dCbEI7O0FtRS9pZkU7RUFDRSxnQkM5OEJZO0FwRWdnaEJoQjs7QW1FOWlmRTtFQUNFLGdCQ2w5QlU7QXBFbWdoQmQ7O0FtRTdpZkU7RUFDRSxnQkN0OUJpQjtBcEVzZ2hCckI7O0FtRTVpZkU7RUFDRSxnQkMxOUJnQjtBcEV5Z2hCcEI7O0FtRTNpZkU7RUFDRSxnQkM5OUJjO0FwRTRnaEJsQjs7QW1FMWlmRTtFQUNFLGdCQ2wrQnNCO0FwRStnaEIxQjs7QW1FemlmRTtFQUNFLGdCQ3QrQmE7QXBFa2hoQmpCOztBbUV4aWZFO0VBQ0UsZ0JDMStCZ0I7QXBFcWhoQnBCOztBbUV2aWZFO0VBQ0UsZ0JDOStCVTtBcEV3aGhCZDs7QW1FdGlmRTtFQUNFLGdCQ2wvQm9CO0FwRTJoaEJ4Qjs7QW1FcmlmRTtFQUNFLGdCQ3QvQm1CO0FwRThoaEJ2Qjs7QW1FcGlmRTtFQUNFLGdCQzEvQm9CO0FwRWlpaEJ4Qjs7QW1FbmlmRTtFQUNFLGdCQzkvQmdCO0FwRW9paEJwQjs7QW1FbGlmRTtFQUNFLGdCQ2xnQ2dCO0FwRXVpaEJwQjs7QW1FamlmRTtFQUNFLGdCQ3RnQ2U7QXBFMGloQm5COztBbUVoaWZFO0VBQ0UsZ0JDMWdDa0I7QXBFNmloQnRCOztBbUUvaGZFO0VBQ0UsZ0JDOWdDVztBcEVnamhCZjs7QW1FOWhmRTtFQUNFLGdCQ2xoQ2U7QXBFbWpoQm5COztBbUU3aGZFO0VBQ0UsZ0JDdGhDUTtBcEVzamhCWjs7QW1FNWhmRTtFQUNFLGdCQzFoQ0k7QXBFeWpoQlI7O0FtRTNoZkU7RUFDRSxnQkM5aENVO0FwRTRqaEJkOztBbUUxaGZFO0VBQ0UsZ0JDbGlDYztBcEUramhCbEI7O0FtRXpoZkU7RUFDRSxnQkN0aUNRO0FwRWtraEJaOztBbUV4aGZFO0VBQ0UsZ0JDMWlDVztBcEVxa2hCZjs7QW1FdmhmRTtFQUNFLGdCQzlpQ2E7QXBFd2toQmpCOztBbUV0aGZFO0VBQ0UsZ0JDbGpDYTtBcEUya2hCakI7O0FtRXJoZkU7RUFDRSxnQkN0akNJO0FwRThraEJSOztBbUVwaGZFO0VBQ0UsZ0JDMWpDYztBcEVpbGhCbEI7O0FtRW5oZkU7RUFDRSxnQkM5akNZO0FwRW9saEJoQjs7QW1FbGhmRTtFQUNFLGdCQ2xrQ3NCO0FwRXVsaEIxQjs7QW1FamhmRTtFQUNFLGdCQ3RrQ3FCO0FwRTBsaEJ6Qjs7QW1FaGhmRTtFQUNFLGdCQzFrQ3FCO0FwRTZsaEJ6Qjs7QW1FL2dmRTtFQUNFLGdCQzlrQ2dCO0FwRWdtaEJwQjs7QW1FOWdmRTtFQUNFLGdCQ2xsQ1c7QXBFbW1oQmY7O0FtRTdnZkU7RUFDRSxnQkN0bEN5QjtBcEVzbWhCN0I7O0FtRTVnZkU7RUFDRSxnQkMxbENzQjtBcEV5bWhCMUI7O0FtRTNnZkU7RUFDRSxnQkM5bEM0QztBcEU0bWhCaEQ7O0FtRTFnZkU7RUFDRSxnQkNsbUNxQjtBcEUrbWhCekI7O0FtRXpnZkU7RUFDRSxnQkN0bUNvQjtBcEVrbmhCeEI7O0FtRXhnZkU7RUFDRSxnQkMxbUNrQjtBcEVxbmhCdEI7O0FtRXZnZkU7RUFDRSxnQkM5bUN1QjtBcEV3bmhCM0I7O0FtRXRnZkU7RUFDRSxnQkNsbkNnQjtBcEUybmhCcEI7O0FtRXJnZkU7RUFDRSxnQkN0bkNRO0FwRThuaEJaOztBbUVwZ2ZFO0VBQ0UsZ0JDMW5DSTtBcEVpb2hCUjs7QW1FbmdmRTtFQUNFLGdCQzluQ1U7QXBFb29oQmQ7O0FtRWxnZkU7RUFDRSxnQkNsb0NlO0FwRXVvaEJuQjs7QW1FamdmRTtFQUNFLGdCQ3RvQ21CO0FwRTBvaEJ2Qjs7QW1FaGdmRTtFQUNFLGdCQzFvQ2tCO0FwRTZvaEJ0Qjs7QW1FLy9lRTtFQUNFLGdCQzlvQ2dCO0FwRWdwaEJwQjs7QW1FOS9lRTtFQUNFLGdCQ2xwQ1c7QXBFbXBoQmY7O0FtRTcvZUU7RUFDRSxnQkN0cENvQjtBcEVzcGhCeEI7O0FtRTUvZUU7RUFDRSxnQkMxcENZO0FwRXlwaEJoQjs7QW1FMy9lRTtFQUNFLGdCQzlwQ2E7QXBFNHBoQmpCOztBbUUxL2VFO0VBQ0UsZ0JDbHFDVztBcEUrcGhCZjs7QW1Fei9lRTtFQUNFLGdCQ3RxQ2M7QXBFa3FoQmxCOztBbUV4L2VFO0VBQ0UsZ0JDMXFDYTtBcEVxcWhCakI7O0FtRXYvZUU7RUFDRSxnQkM5cUNhO0FwRXdxaEJqQjs7QW1FdC9lRTtFQUNFLGdCQ2xyQ2tCO0FwRTJxaEJ0Qjs7QW1Fci9lRTtFQUNFLGdCQ3RyQ2E7QXBFOHFoQmpCOztBbUVwL2VFO0VBQ0UsZ0JDMXJDWTtBcEVpcmhCaEI7O0FtRW4vZUU7RUFDRSxnQkM5ckNhO0FwRW9yaEJqQjs7QW1FbC9lRTtFQUNFLGdCQ2xzQ2E7QXBFdXJoQmpCOztBbUVqL2VFO0VBQ0UsZ0JDdHNDYTtBcEUwcmhCakI7O0FtRWgvZUU7RUFDRSxnQkMxc0NXO0FwRTZyaEJmOztBbUUvK2VFO0VBQ0UsZ0JDOXNDZ0I7QXBFZ3NoQnBCOztBbUU5K2VFO0VBQ0UsZ0JDbHRDb0I7QXBFbXNoQnhCOztBbUU3K2VFO0VBQ0UsZ0JDdHRDcUI7QXBFc3NoQnpCOztBbUU1K2VFO0VBQ0UsZ0JDMXRDa0I7QXBFeXNoQnRCOztBbUUzK2VFO0VBQ0UsZ0JDOXRDbUI7QXBFNHNoQnZCOztBbUUxK2VFO0VBQ0UsZ0JDbHVDWTtBcEUrc2hCaEI7O0FtRXorZUU7RUFDRSxnQkN0dUNhO0FwRWt0aEJqQjs7QW1FeCtlRTtFQUNFLGdCQzF1Q2tCO0FwRXF0aEJ0Qjs7QW1FditlRTtFQUNFLGdCQzl1Q21CO0FwRXd0aEJ2Qjs7QW1FdCtlRTtFQUNFLGdCQ2x2Q2tCO0FwRTJ0aEJ0Qjs7QW1FcitlRTtFQUNFLGdCQ3R2Q3VCO0FwRTh0aEIzQjs7QW1FcCtlRTtFQUNFLGdCQzF2Q3VCO0FwRWl1aEIzQjs7QW1FbitlRTtFQUNFLGdCQzl2Q2M7QXBFb3VoQmxCOztBbUVsK2VFO0VBQ0UsZ0JDbHdDb0I7QXBFdXVoQnhCOztBbUVqK2VFO0VBQ0UsZ0JDdHdDcUI7QXBFMHVoQnpCOztBbUVoK2VFO0VBQ0UsZ0JDMXdDcUI7QXBFNnVoQnpCOztBbUUvOWVFO0VBQ0UsZ0JDOXdDYTtBcEVndmhCakI7O0FtRTk5ZUU7RUFDRSxnQkNseENhO0FwRW12aEJqQjs7QW1FNzllRTtFQUNFLGdCQ3R4Q1k7QXBFc3ZoQmhCOztBbUU1OWVFO0VBQ0UsZ0JDMXhDcUI7QXBFeXZoQnpCOztBbUUzOWVFO0VBQ0UsZ0JDOXhDNEI7QXBFNHZoQmhDOztBbUUxOWVFO0VBQ0UsZ0JDbHlDNEI7QXBFK3ZoQmhDOztBbUV6OWVFO0VBQ0UsZ0JDdHlDa0I7QXBFa3doQnRCOztBbUV4OWVFO0VBQ0UsZ0JDMXlDVTtBcEVxd2hCZDs7QW1FdjllRTtFQUNFLGdCQzl5Q2E7QXBFd3doQmpCOztBbUV0OWVFO0VBQ0UsZ0JDbHpDZTtBcEUyd2hCbkI7O0FtRXI5ZUU7RUFDRSxnQkN0ekNrQjtBcEU4d2hCdEI7O0FtRXA5ZUU7RUFDRSxnQkMxekNnQjtBcEVpeGhCcEI7O0FtRW45ZUU7RUFDRSxnQkM5ekNrQjtBcEVveGhCdEI7O0FtRWw5ZUU7RUFDRSxnQkNsMENhO0FwRXV4aEJqQjs7QW1FajllRTtFQUNFLGdCQ3QwQ2E7QXBFMHhoQmpCOztBbUVoOWVFO0VBQ0UsZ0JDMTBDUTtBcEU2eGhCWjs7QW1FLzhlRTtFQUNFLGdCQzkwQ1U7QXBFZ3loQmQ7O0FtRTk4ZUU7RUFDRSxnQkNsMUNnQjtBcEVteWhCcEI7O0FtRTc4ZUU7RUFDRSxnQkN0MUNzQjtBcEVzeWhCMUI7O0FtRTU4ZUU7RUFDRSxnQkMxMUNzQjtBcEV5eWhCMUI7O0FtRTM4ZUU7RUFDRSxnQkM5MUNtQjtBcEU0eWhCdkI7O0FtRTE4ZUU7RUFDRSxnQkNsMkNVO0FwRSt5aEJkOztBbUV6OGVFO0VBQ0UsZ0JDdDJDVTtBcEVremhCZDs7QW1FeDhlRTtFQUNFLGdCQzEyQ1k7QXBFcXpoQmhCOztBbUV2OGVFO0VBQ0UsZ0JDOTJDYztBcEV3emhCbEI7O0FtRXQ4ZUU7RUFDRSxnQkNsM0NVO0FwRTJ6aEJkOztBbUVyOGVFO0VBQ0UsZ0JDdDNDYTtBcEU4emhCakI7O0FtRXA4ZUU7RUFDRSxnQkMxM0NXO0FwRWkwaEJmOztBbUVuOGVFO0VBQ0UsZ0JDOTNDWTtBcEVvMGhCaEI7O0FtRWw4ZUU7RUFDRSxnQkNsNENnQjtBcEV1MGhCcEI7O0FtRWo4ZUU7RUFDRSxnQkN0NENNO0FwRTAwaEJWOztBbUVoOGVFO0VBQ0UsZ0JDMTRDWTtBcEU2MGhCaEI7O0FtRS83ZUU7RUFDRSxnQkM5NENZO0FwRWcxaEJoQjs7QW1FOTdlRTtFQUNFLGdCQ2w1Q3lCO0FwRW0xaEI3Qjs7QW1FNzdlRTtFQUNFLGdCQ3Q1Q2E7QXBFczFoQmpCOztBbUU1N2VFO0VBQ0UsZ0JDMTVDTTtBcEV5MWhCVjs7QW1FMzdlRTtFQUNFLGdCQzk1Q3NCO0FwRTQxaEIxQjs7QW1FMTdlRTtFQUNFLGdCQ2w2Q1U7QXBFKzFoQmQ7O0FtRXo3ZUU7RUFDRSxnQkN0NkNNO0FwRWsyaEJWOztBbUV4N2VFO0VBQ0UsZ0JDMTZDVztBcEVxMmhCZjs7QW1FdjdlRTtFQUNFLGdCQzk2Q007QXBFdzJoQlY7O0FtRXQ3ZUU7RUFDRSxnQkNsN0NhO0FwRTIyaEJqQjs7QW1FcjdlRTtFQUNFLGdCQ3Q3Q1c7QXBFODJoQmY7O0FtRXA3ZUU7RUFDRSxnQkMxN0NlO0FwRWkzaEJuQjs7QW1FbjdlRTtFQUNFLGdCQzk3Q1U7QXBFbzNoQmQ7O0FtRWw3ZUU7RUFDRSxnQkNsOENZO0FwRXUzaEJoQjs7QW1FajdlRTtFQUNFLGdCQ3Q4Q2E7QXBFMDNoQmpCOztBbUVoN2VFO0VBQ0UsZ0JDMThDYztBcEU2M2hCbEI7O0FtRS82ZUU7RUFDRSxnQkM5OENZO0FwRWc0aEJoQjs7QW1FOTZlRTtFQUNFLGdCQ2w5Q087QXBFbTRoQlg7O0FtRTc2ZUU7RUFDRSxnQkN0OUNZO0FwRXM0aEJoQjs7QW1FNTZlRTtFQUNFLGdCQzE5Q2M7QXBFeTRoQmxCOztBbUUzNmVFO0VBQ0UsZ0JDOTlDa0I7QXBFNDRoQnRCOztBbUUxNmVFO0VBQ0UsZ0JDbCtDSztBcEUrNGhCVDs7QW1FejZlRTtFQUNFLGdCQ3QrQ2U7QXBFazVoQm5COztBbUV4NmVFO0VBQ0UsZ0JDMStDUztBcEVxNWhCYjs7QW1FdjZlRTtFQUNFLGdCQzkrQ1k7QXBFdzVoQmhCOztBbUV0NmVFO0VBQ0UsZ0JDbC9DZ0I7QXBFMjVoQnBCOztBbUVyNmVFO0VBQ0UsZ0JDdC9DZ0I7QXBFODVoQnBCOztBbUVwNmVFO0VBQ0UsZ0JDMS9DSztBcEVpNmhCVDs7QW1FbjZlRTtFQUNFLGdCQzkvQ1E7QXBFbzZoQlo7O0FtRWw2ZUU7RUFDRSxnQkNsZ0RZO0FwRXU2aEJoQjs7QW1FajZlRTtFQUNFLGdCQ3RnRFM7QXBFMDZoQmI7O0FtRWg2ZUU7RUFDRSxnQkMxZ0RvQjtBcEU2NmhCeEI7O0FtRS81ZUU7RUFDRSxnQkM5Z0RvQjtBcEVnN2hCeEI7O0FtRTk1ZUU7RUFDRSxnQkNsaERxQjtBcEVtN2hCekI7O0FtRTc1ZUU7RUFDRSxnQkN0aERrQjtBcEVzN2hCdEI7O0FtRTU1ZUU7RUFDRSxnQkMxaERtQjtBcEV5N2hCdkI7O0FtRTM1ZUU7RUFDRSxnQkM5aERrQjtBcEU0N2hCdEI7O0FtRTE1ZUU7RUFDRSxnQkNsaURjO0FwRSs3aEJsQjs7QW1FejVlRTtFQUNFLGdCQ3RpRGdCO0FwRWs4aEJwQjs7QW1FeDVlRTtFQUNFLGdCQzFpRGE7QXBFcThoQmpCOztBbUV2NWVFO0VBQ0UsZ0JDOWlEZTtBcEV3OGhCbkI7O0FtRXQ1ZUU7RUFDRSxnQkNsakRrQjtBcEUyOGhCdEI7O0FtRXI1ZUU7RUFDRSxnQkN0akRXO0FwRTg4aEJmOztBbUVwNWVFO0VBQ0UsZ0JDMWpEZTtBcEVpOWhCbkI7O0FtRW41ZUU7RUFDRSxnQkM5akRPO0FwRW85aEJYOztBbUVsNWVFO0VBQ0UsZ0JDbGtETTtBcEV1OWhCVjs7QW1FajVlRTtFQUNFLGdCQ3RrRGM7QXBFMDloQmxCOztBbUVoNWVFO0VBQ0UsZ0JDMWtEYTtBcEU2OWhCakI7O0FtRS80ZUU7RUFDRSxnQkM5a0RjO0FwRWcraEJsQjs7QW1FOTRlRTtFQUNFLGdCQ2xsRE87QXBFbStoQlg7O0FtRTc0ZUU7RUFDRSxnQkN0bERRO0FwRXMraEJaOztBbUU1NGVFO0VBQ0UsZ0JDMWxEUztBcEV5K2hCYjs7QW1FMzRlRTtFQUNFLGdCQzlsRFM7QXBFNCtoQmI7O0FtRTE0ZUU7RUFDRSxnQkNsbURRO0FwRSsraEJaOztBbUV6NGVFO0VBQ0UsZ0JDdG1EYztBcEVrL2hCbEI7O0FtRXg0ZUU7RUFDRSxnQkMxbURPO0FwRXEvaEJYOztBbUV2NGVFO0VBQ0UsZ0JDOW1EZTtBcEV3L2hCbkI7O0FtRXQ0ZUU7RUFDRSxnQkNsbkRXO0FwRTIvaEJmOztBbUVyNGVFO0VBQ0UsZ0JDdG5ESztBcEU4L2hCVDs7QW1FcDRlRTtFQUNFLGdCQzFuREc7QXBFaWdpQlA7O0FtRW40ZUU7RUFDRSxnQkM5bkRNO0FwRW9naUJWOztBbUVsNGVFO0VBQ0UsZ0JDbG9EVztBcEV1Z2lCZjs7QW1FajRlRTtFQUNFLGdCQ3RvRFk7QXBFMGdpQmhCOztBbUVoNGVFO0VBQ0UsZ0JDMW9EYztBcEU2Z2lCbEI7O0FtRS8zZUU7RUFDRSxnQkM5b0RnQjtBcEVnaGlCcEI7O0FtRTkzZUU7RUFDRSxnQkNscERlO0FwRW1oaUJuQjs7QW1FNzNlRTtFQUNFLGdCQ3RwRFk7QXBFc2hpQmhCOztBbUU1M2VFO0VBQ0UsZ0JDMXBETztBcEV5aGlCWDs7QW1FMzNlRTtFQUNFLGdCQzlwRFU7QXBFNGhpQmQ7O0FtRTEzZUU7RUFDRSxnQkNscURXO0FwRStoaUJmOztBbUV6M2VFO0VBQ0UsZ0JDdHFEYztBcEVraWlCbEI7O0FtRXgzZUU7RUFDRSxnQkMxcURZO0FwRXFpaUJoQjs7QW1FdjNlRTtFQUNFLGdCQzlxRFM7QXBFd2lpQmI7O0FtRXQzZUU7RUFDRSxnQkNsckRRO0FwRTJpaUJaOztBbUVyM2VFO0VBQ0UsZ0JDdHJEYTtBcEU4aWlCakI7O0FtRXAzZUU7RUFDRSxnQkMxckRhO0FwRWlqaUJqQjs7QW1FbjNlRTtFQUNFLGdCQzlyRGE7QXBFb2ppQmpCOztBbUVsM2VFO0VBQ0UsZ0JDbHNEYTtBcEV1amlCakI7O0FtRWozZUU7RUFDRSxnQkN0c0RhO0FwRTBqaUJqQjs7QW1FaDNlRTtFQUNFLGdCQzFzRE07QXBFNmppQlY7O0FtRS8yZUU7RUFDRSxnQkM5c0RPO0FwRWdraUJYOztBbUU5MmVFO0VBQ0UsZ0JDbHREVztBcEVta2lCZjs7QW1FNzJlRTtFQUNFLGdCQ3R0RGE7QXBFc2tpQmpCOztBbUU1MmVFO0VBQ0UsZ0JDMXREWTtBcEV5a2lCaEI7O0FtRTMyZUU7RUFDRSxnQkM5dERZO0FwRTRraUJoQjs7QW1FMTJlRTtFQUNFLGdCQ2x1RG9CO0FwRStraUJ4Qjs7QW1FejJlRTtFQUNFLGdCQ3R1RGtCO0FwRWtsaUJ0Qjs7QW1FeDJlRTtFQUNFLGdCQzF1RFk7QXBFcWxpQmhCOztBbUV2MmVFO0VBQ0UsZ0JDOXVEVztBcEV3bGlCZjs7QW1FdDJlRTtFQUNFLGdCQ2x2RFM7QXBFMmxpQmI7O0FtRXIyZUU7RUFDRSxnQkN0dkRRO0FwRThsaUJaOztBbUVwMmVFO0VBQ0UsZ0JDMXZEd0I7QXBFaW1pQjVCOztBbUVuMmVFO0VBQ0UsZ0JDOXZEVTtBcEVvbWlCZDs7QW1FbDJlRTtFQUNFLGdCQ2x3RFM7QXBFdW1pQmI7O0FtRWoyZUU7RUFDRSxnQkN0d0RLO0FwRTBtaUJUOztBbUVoMmVFO0VBQ0UsZ0JDMXdEUztBcEU2bWlCYjs7QW1FLzFlRTtFQUNFLGdCQzl3RFM7QXBFZ25pQmI7O0FtRTkxZUU7RUFDRSxnQkNseERTO0FwRW1uaUJiOztBbUU3MWVFO0VBQ0UsZ0JDdHhEVTtBcEVzbmlCZDs7QW1FNTFlRTtFQUNFLGdCQzF4RGM7QXBFeW5pQmxCOztBbUUzMWVFO0VBQ0UsZ0JDOXhEYztBcEU0bmlCbEI7O0FtRTExZUU7RUFDRSxnQkNseURZO0FwRStuaUJoQjs7QW1FejFlRTtFQUNFLGdCQ3R5RE87QXBFa29pQlg7O0FtRXgxZUU7RUFDRSxnQkMxeURRO0FwRXFvaUJaOztBbUV2MWVFO0VBQ0UsZ0JDOXlEUztBcEV3b2lCYjs7QW1FdDFlRTtFQUNFLGdCQ2x6RGU7QXBFMm9pQm5COztBbUVyMWVFO0VBQ0UsZ0JDdHpEZTtBcEU4b2lCbkI7O0FtRXAxZUU7RUFDRSxnQkMxekRnQjtBcEVpcGlCcEI7O0FtRW4xZUU7RUFDRSxnQkM5ekRnQjtBcEVvcGlCcEI7O0FtRWwxZUU7RUFDRSxnQkNsMERjO0FwRXVwaUJsQjs7QW1FajFlRTtFQUNFLGdCQ3QwRFM7QXBFMHBpQmI7O0FtRWgxZUU7RUFDRSxnQkMxMERTO0FwRTZwaUJiOztBbUUvMGVFO0VBQ0UsZ0JDOTBEUztBcEVncWlCYjs7QW1FOTBlRTtFQUNFLGdCQ2wxRE87QXBFbXFpQlg7O0FtRTcwZUU7RUFDRSxnQkN0MURTO0FwRXNxaUJiOztBbUU1MGVFO0VBQ0UsZ0JDMTFEUztBcEV5cWlCYjs7QW1FMzBlRTtFQUNFLGdCQzkxRFM7QXBFNHFpQmI7O0FtRTEwZUU7RUFDRSxnQkNsMkRTO0FwRStxaUJiOztBbUV6MGVFO0VBQ0UsZ0JDdDJEUztBcEVrcmlCYjs7QW1FeDBlRTtFQUNFLGdCQzEyRFM7QXBFcXJpQmI7O0FtRXYwZUU7RUFDRSxnQkM5MkRjO0FwRXdyaUJsQjs7QW1FdDBlRTtFQUNFLGdCQ2wzRGU7QXBFMnJpQm5COztBbUVyMGVFO0VBQ0UsZ0JDdDNEb0I7QXBFOHJpQnhCOztBbUVwMGVFO0VBQ0UsZ0JDMTNEYTtBcEVpc2lCakI7O0FtRW4wZUU7RUFDRSxnQkM5M0RjO0FwRW9zaUJsQjs7QW1FbDBlRTtFQUNFLGdCQ2w0RFc7QXBFdXNpQmY7O0FtRWowZUU7RUFDRSxnQkN0NERZO0FwRTBzaUJoQjs7QW1FaDBlRTtFQUNFLGdCQzE0RGtCO0FwRTZzaUJ0Qjs7QW1FL3plRTtFQUNFLGdCQzk0RGU7QXBFZ3RpQm5COztBbUU5emVFO0VBQ0UsZ0JDbDVETTtBcEVtdGlCVjs7QW1FN3plRTtFQUNFLGdCQ3Q1RFc7QXBFc3RpQmY7O0FtRTV6ZUU7RUFDRSxnQkMxNURVO0FwRXl0aUJkOztBbUUzemVFO0VBQ0UsZ0JDOTVEUztBcEU0dGlCYjs7QW1FMXplRTtFQUNFLGdCQ2w2REs7QXBFK3RpQlQ7O0FtRXp6ZUU7RUFDRSxnQkN0NkRTO0FwRWt1aUJiOztBbUV4emVFO0VBQ0UsZ0JDMTZETTtBcEVxdWlCVjs7QW1FdnplRTtFQUNFLGdCQzk2RFM7QXBFd3VpQmI7O0FtRXR6ZUU7RUFDRSxnQkNsN0RRO0FwRTJ1aUJaOztBbUVyemVFO0VBQ0UsZ0JDdDdEUTtBcEU4dWlCWjs7QW1FcHplRTtFQUNFLGdCQzE3RE87QXBFaXZpQlg7O0FtRW56ZUU7RUFDRSxnQkM5N0RXO0FwRW92aUJmOztBbUVsemVFO0VBQ0UsZ0JDbDhEUztBcEV1dmlCYjs7QW1FanplRTtFQUNFLGdCQ3Q4RFE7QXBFMHZpQlo7O0FtRWh6ZUU7RUFDRSxnQkMxOERtQjtBcEU2dmlCdkI7O0FtRS95ZUU7RUFDRSxnQkM5OERJO0FwRWd3aUJSOztBbUU5eWVFO0VBQ0UsZ0JDbDlEUztBcEVtd2lCYjs7QW1FN3llRTtFQUNFLGdCQ3Q5RFk7QXBFc3dpQmhCOztBbUU1eWVFO0VBQ0UsZ0JDMTlESztBcEV5d2lCVDs7QW1FM3llRTtFQUNFLGdCQzk5RFE7QXBFNHdpQlo7O0FtRTF5ZUU7RUFDRSxnQkNsK0RNO0FwRSt3aUJWOztBbUV6eWVFO0VBQ0UsZ0JDdCtEUTtBcEVreGlCWjs7QW1FeHllRTtFQUNFLGdCQzErRFE7QXBFcXhpQlo7O0FtRXZ5ZUU7RUFDRSxnQkM5K0RRO0FwRXd4aUJaOztBbUV0eWVFO0VBQ0UsZ0JDbC9EVTtBcEUyeGlCZDs7QW1FcnllRTtFQUNFLGdCQ3QvRFU7QXBFOHhpQmQ7O0FtRXB5ZUU7RUFDRSxnQkMxL0RNO0FwRWl5aUJWOztBbUVueWVFO0VBQ0UsZ0JDOS9Ea0I7QXBFb3lpQnRCOztBbUVseWVFO0VBQ0UsZ0JDbGdFVztBcEV1eWlCZjs7QW1FanllRTtFQUNFLGdCQ3RnRU87QXBFMHlpQlg7O0FtRWh5ZUU7RUFDRSxnQkMxZ0VjO0FwRTZ5aUJsQjs7QW1FL3hlRTtFQUNFLGdCQzlnRWdCO0FwRWd6aUJwQjs7QW1FOXhlRTtFQUNFLGdCQ2xoRWM7QXBFbXppQmxCOztBbUU3eGVFO0VBQ0UsZ0JDdGhFUztBcEVzemlCYjs7QW1FNXhlRTtFQUNFLGdCQzFoRXVCO0FwRXl6aUIzQjs7QW1FM3hlRTtFQUNFLGdCQzloRW9CO0FwRTR6aUJ4Qjs7QW1FMXhlRTtFQUNFLGdCQ2xpRWtCO0FwRSt6aUJ0Qjs7QW1FenhlRTtFQUNFLGdCQ3RpRW9CO0FwRWswaUJ4Qjs7QW1FeHhlRTtFQUNFLGdCQzFpRVk7QXBFcTBpQmhCOztBbUV2eGVFO0VBQ0UsZ0JDOWlFZTtBcEV3MGlCbkI7O0FtRXR4ZUU7RUFDRSxnQkNsakVTO0FwRTIwaUJiOztBbUVyeGVFO0VBQ0UsZ0JDdGpFZTtBcEU4MGlCbkI7O0FtRXB4ZUU7RUFDRSxnQkMxakVzQjtBcEVpMWlCMUI7O0FtRW54ZUU7RUFDRSxnQkM5akVZO0FwRW8xaUJoQjs7QW1FbHhlRTtFQUNFLGdCQ2xrRWE7QXBFdTFpQmpCOztBbUVqeGVFO0VBQ0UsZ0JDdGtFVTtBcEUwMWlCZDs7QW1FaHhlRTtFQUNFLGdCQzFrRVc7QXBFNjFpQmY7O0FtRS93ZUU7RUFDRSxnQkM5a0VNO0FwRWcyaUJWOztBbUU5d2VFO0VBQ0UsZ0JDbGxFYztBcEVtMmlCbEI7O0FtRTd3ZUU7RUFDRSxnQkN0bEVhO0FwRXMyaUJqQjs7QW1FNXdlRTtFQUNFLGdCQzFsRVE7QXBFeTJpQlo7O0FtRTN3ZUU7RUFDRSxnQkM5bEVVO0FwRTQyaUJkOztBbUUxd2VFO0VBQ0UsZ0JDbG1FUztBcEUrMmlCYjs7QW1FendlRTtFQUNFLGdCQ3RtRVE7QXBFazNpQlo7O0FtRXh3ZUU7RUFDRSxnQkMxbUVNO0FwRXEzaUJWOztBbUV2d2VFO0VBQ0UsZ0JDOW1FVTtBcEV3M2lCZDs7QW1FdHdlRTtFQUNFLGdCQ2xuRVM7QXBFMjNpQmI7O0FtRXJ3ZUU7RUFDRSxnQkN0bkVVO0FwRTgzaUJkOztBbUVwd2VFO0VBQ0UsZ0JDMW5FSztBcEVpNGlCVDs7QW1FbndlRTtFQUNFLGdCQzluRVc7QXBFbzRpQmY7O0FtRWx3ZUU7RUFDRSxnQkNsb0VhO0FwRXU0aUJqQjs7QW1FandlRTtFQUNFLGdCQ3RvRVE7QXBFMDRpQlo7O0FtRWh3ZUU7RUFDRSxnQkMxb0VVO0FwRTY0aUJkOztBbUUvdmVFO0VBQ0UsZ0JDOW9FZ0I7QXBFZzVpQnBCOztBbUU5dmVFO0VBQ0UsZ0JDbHBFUztBcEVtNWlCYjs7QW1FN3ZlRTtFQUNFLGdCQ3RwRXFCO0FwRXM1aUJ6Qjs7QW1FNXZlRTtFQUNFLGdCQzFwRXlCO0FwRXk1aUI3Qjs7QW1FM3ZlRTtFQUNFLGdCQzlwRXdCO0FwRTQ1aUI1Qjs7QW1FMXZlRTtFQUNFLGdCQ2xxRXdCO0FwRSs1aUI1Qjs7QW1FenZlRTtFQUNFLGdCQ3RxRVM7QXBFazZpQmI7O0FtRXh2ZUU7RUFDRSxnQkMxcUVjO0FwRXE2aUJsQjs7QW1FdnZlRTtFQUNFLGdCQzlxRVk7QXBFdzZpQmhCOztBbUV0dmVFO0VBQ0UsZ0JDbHJFYztBcEUyNmlCbEI7O0FtRXJ2ZUU7RUFDRSxnQkN0ckVZO0FwRTg2aUJoQjs7QW1FcHZlRTtFQUNFLGdCQzFyRWE7QXBFaTdpQmpCOztBbUVudmVFO0VBQ0UsZ0JDOXJFYTtBcEVvN2lCakI7O0FtRWx2ZUU7RUFDRSxnQkNsc0VXO0FwRXU3aUJmOztBbUVqdmVFO0VBQ0UsZ0JDdHNFYztBcEUwN2lCbEI7O0FtRWh2ZUU7RUFDRSxnQkMxc0VvQjtBcEU2N2lCeEI7O0FtRS91ZUU7RUFDRSxnQkM5c0VhO0FwRWc4aUJqQjs7QW1FOXVlRTtFQUNFLGdCQ2x0RVU7QXBFbThpQmQ7O0FtRTd1ZUU7RUFDRSxnQkN0dEVTO0FwRXM4aUJiOztBbUU1dWVFO0VBQ0UsZ0JDMXRFVztBcEV5OGlCZjs7QW1FM3VlRTtFQUNFLGdCQzl0RWdCO0FwRTQ4aUJwQjs7QW1FMXVlRTtFQUNFLGdCQ2x1RWU7QXBFKzhpQm5COztBbUV6dWVFO0VBQ0UsZ0JDdHVFZTtBcEVrOWlCbkI7O0FtRXh1ZUU7RUFDRSxnQkMxdUVpQjtBcEVxOWlCckI7O0FtRXZ1ZUU7RUFDRSxnQkM5dUVrQjtBcEV3OWlCdEI7O0FtRXR1ZUU7RUFDRSxnQkNsdkVpQjtBcEUyOWlCckI7O0FtRXJ1ZUU7RUFDRSxnQkN0dkVnQjtBcEU4OWlCcEI7O0FtRXB1ZUU7RUFDRSxnQkMxdkVNO0FwRWkraUJWOztBbUVudWVFO0VBQ0UsZ0JDOXZFTztBcEVvK2lCWDs7QW1FbHVlRTtFQUNFLGdCQ2x3RWE7QXBFdStpQmpCOztBbUVqdWVFO0VBQ0UsZ0JDdHdFVTtBcEUwK2lCZDs7QW1FaHVlRTtFQUNFLGdCQzF3RWlCO0FwRTYraUJyQjs7QW1FL3RlRTtFQUNFLGdCQzl3RVU7QXBFZy9pQmQ7O0FtRTl0ZUU7RUFDRSxnQkNseEVXO0FwRW0vaUJmOztBbUU3dGVFO0VBQ0UsZ0JDdHhFZTtBcEVzL2lCbkI7O0FtRTV0ZUU7RUFDRSxnQkMxeEV3QjtBcEV5L2lCNUI7O0FtRTN0ZUU7RUFDRSxnQkM5eEVZO0FwRTQvaUJoQjs7QW1FMXRlRTtFQUNFLGdCQ2x5RWM7QXBFKy9pQmxCOztBbUV6dGVFO0VBQ0UsZ0JDdHlFa0I7QXBFa2dqQnRCOztBbUV4dGVFO0VBQ0UsZ0JDMXlFb0I7QXBFcWdqQnhCOztBbUV2dGVFO0VBQ0UsZ0JDOXlFZTtBcEV3Z2pCbkI7O0FtRXR0ZUU7RUFDRSxnQkNsekVzQjtBcEUyZ2pCMUI7O0FtRXJ0ZUU7RUFDRSxnQkN0ekVjO0FwRThnakJsQjs7QW1FcHRlRTtFQUNFLGdCQzF6RVc7QXBFaWhqQmY7O0FtRW50ZUU7RUFDRSxnQkM5ekVhO0FwRW9oakJqQjs7QW1FbHRlRTtFQUNFLGdCQ2wwRVk7QXBFdWhqQmhCOztBbUVqdGVFO0VBQ0UsZ0JDdDBFYztBcEUwaGpCbEI7O0FtRWh0ZUU7RUFDRSxnQkMxMEVlO0FwRTZoakJuQjs7QW1FL3NlRTtFQUNFLGdCQzkwRVk7QXBFZ2lqQmhCOztBbUU5c2VFO0VBQ0UsZ0JDbDFFZ0I7QXBFbWlqQnBCOztBbUU3c2VFO0VBQ0UsZ0JDdDFFaUI7QXBFc2lqQnJCOztBbUU1c2VFO0VBQ0UsZ0JDMTFFZTtBcEV5aWpCbkI7O0FtRTNzZUU7RUFDRSxnQkM5MUVXO0FwRTRpakJmOztBbUUxc2VFO0VBQ0UsZ0JDbDJFaUI7QXBFK2lqQnJCOztBbUV6c2VFO0VBQ0UsZ0JDdDJFSTtBcEVrampCUjs7QW1FeHNlRTtFQUNFLGdCQzEyRVc7QXBFcWpqQmY7O0FtRXZzZUU7RUFDRSxnQkM5MkVTO0FwRXdqakJiOztBbUV0c2VFO0VBQ0UsZ0JDbDNFWTtBcEUyampCaEI7O0FtRXJzZUU7RUFDRSxnQkN0M0VVO0FwRThqakJkOztBbUVwc2VFO0VBQ0UsZ0JDMTNFcUI7QXBFaWtqQnpCOztBbUVuc2VFO0VBQ0UsZ0JDOTNFUTtBcEVva2pCWjs7QW1FbHNlRTtFQUNFLGdCQ2w0RWU7QXBFdWtqQm5COztBbUVqc2VFO0VBQ0UsZ0JDdDRFYTtBcEUwa2pCakI7O0FtRWhzZUU7RUFDRSxnQkMxNEVjO0FwRTZrakJsQjs7QW1FL3JlRTtFQUNFLGdCQzk0RVE7QXBFZ2xqQlo7O0FtRTlyZUU7RUFDRSxnQkNsNUVrQjtBcEVtbGpCdEI7O0FtRTdyZUU7RUFDRSxnQkN0NUVhO0FwRXNsakJqQjs7QW1FNXJlRTtFQUNFLGdCQzE1RVc7QXBFeWxqQmY7O0FtRTNyZUU7RUFDRSxnQkM5NUVXO0FwRTRsakJmOztBbUUxcmVFO0VBQ0UsZ0JDbDZFVztBcEUrbGpCZjs7QW1FenJlRTtFQUNFLGdCQ3Q2RU87QXBFa21qQlg7O0FtRXhyZUU7RUFDRSxnQkMxNkVNO0FwRXFtakJWOztBbUV2cmVFO0VBQ0UsZ0JDOTZFSztBcEV3bWpCVDs7QW1FdHJlRTtFQUNFLGdCQ2w3RTBCO0FwRTJtakI5Qjs7QW1FcnJlRTtFQUNFLGdCQ3Q3RUk7QXBFOG1qQlI7O0FtRXByZUU7RUFDRSxnQkMxN0VTO0FwRWluakJiOztBbUVucmVFO0VBQ0UsZ0JDOTdFb0I7QXBFb25qQnhCOztBbUVscmVFO0VBQ0UsZ0JDbDhFZ0I7QXBFdW5qQnBCOztBbUVqcmVFO0VBQ0UsZ0JDdDhFSTtBcEUwbmpCUjs7QW1FaHJlRTtFQUNFLGdCQzE4RWdCO0FwRTZuakJwQjs7QW1FL3FlRTtFQUNFLGdCQzk4RWtCO0FwRWdvakJ0Qjs7QW1FOXFlRTtFQUNFLGdCQ2w5RVM7QXBFbW9qQmI7O0FtRTdxZUU7RUFDRSxnQkN0OUVZO0FwRXNvakJoQjs7QW1FNXFlRTtFQUNFLGdCQzE5RW9CO0FwRXlvakJ4Qjs7QW1FM3FlRTtFQUNFLGdCQzk5RU07QXBFNG9qQlY7O0FtRTFxZUU7RUFDRSxnQkNsK0VLO0FwRStvakJUOztBbUV6cWVFO0VBQ0UsZ0JDdCtFVztBcEVrcGpCZjs7QW1FeHFlRTtFQUNFLGdCQzErRWdCO0FwRXFwakJwQjs7QW1FdnFlRTtFQUNFLGdCQzkrRXVCO0FwRXdwakIzQjs7QW1FdHFlRTtFQUNFLGdCQ2wvRWM7QXBFMnBqQmxCOztBbUVycWVFO0VBQ0UsZ0JDdC9FYztBcEU4cGpCbEI7O0FtRXBxZUU7RUFDRSxnQkMxL0VPO0FwRWlxakJYOztBbUVucWVFO0VBQ0UsZ0JDOS9FTTtBcEVvcWpCVjs7QW1FbHFlRTtFQUNFLGdCQ2xnRlk7QXBFdXFqQmhCOztBbUVqcWVFO0VBQ0UsZ0JDdGdGWTtBcEUwcWpCaEI7O0FtRWhxZUU7RUFDRSxnQkMxZ0ZXO0FwRTZxakJmOztBbUUvcGVFO0VBQ0UsZ0JDOWdGZ0I7QXBFZ3JqQnBCOztBbUU5cGVFO0VBQ0UsZ0JDbGhGSztBcEVtcmpCVDs7QW1FN3BlRTtFQUNFLGdCQ3RoRmlCO0FwRXNyakJyQjs7QW1FNXBlRTtFQUNFLGdCQzFoRlU7QXBFeXJqQmQ7O0FtRTNwZUU7RUFDRSxnQkM5aEZRO0FwRTRyakJaOztBbUUxcGVFO0VBQ0UsZ0JDbGlGWTtBcEUrcmpCaEI7O0FtRXpwZUU7RUFDRSxnQkN0aUZZO0FwRWtzakJoQjs7QW1FeHBlRTtFQUNFLGdCQzFpRmE7QXBFcXNqQmpCOztBbUV2cGVFO0VBQ0UsZ0JDOWlGd0I7QXBFd3NqQjVCOztBbUV0cGVFO0VBQ0UsZ0JDbGpGeUI7QXBFMnNqQjdCOztBbUVycGVFO0VBQ0UsZ0JDdGpGZTtBcEU4c2pCbkI7O0FtRXBwZUU7RUFDRSxnQkMxakZXO0FwRWl0akJmOztBbUVucGVFO0VBQ0UsZ0JDOWpGVTtBcEVvdGpCZDs7QW1FbHBlRTtFQUNFLGdCQ2xrRlc7QXBFdXRqQmY7O0FtRWpwZUU7RUFDRSxnQkN0a0ZZO0FwRTB0akJoQjs7QW1FaHBlRTtFQUNFLGdCQzFrRmU7QXBFNnRqQm5COztBbUUvb2VFO0VBQ0UsZ0JDOWtGa0I7QXBFZ3VqQnRCOztBbUU5b2VFO0VBQ0UsZ0JDbGxGSTtBcEVtdWpCUjs7QW1FN29lRTtFQUNFLGdCQ3RsRlU7QXBFc3VqQmQ7O0FtRTVvZUU7RUFDRSxnQkMxbEZtQjtBcEV5dWpCdkI7O0FtRTNvZUU7RUFDRSxnQkM5bEZVO0FwRTR1akJkOztBbUUxb2VFO0VBQ0UsZ0JDbG1GZ0I7QXBFK3VqQnBCOztBbUV6b2VFO0VBQ0UsZ0JDdG1GVztBcEVrdmpCZjs7QW1FeG9lRTtFQUNFLGdCQzFtRlc7QXBFcXZqQmY7O0FtRXZvZUU7RUFDRSxnQkM5bUZlO0FwRXd2akJuQjs7QW1FdG9lRTtFQUNFLGdCQ2xuRkk7QXBFMnZqQlI7O0FtRXJvZUU7RUFDRSxnQkN0bkZLO0FwRTh2akJUOztBbUVwb2VFO0VBQ0UsZ0JDMW5GZTtBcEVpd2pCbkI7O0FtRW5vZUU7RUFDRSxnQkM5bkZ3QjtBcEVvd2pCNUI7O0FtRWxvZUU7RUFDRSxnQkNsb0ZnQjtBcEV1d2pCcEI7O0FtRWpvZUU7RUFDRSxnQkN0b0ZjO0FwRTB3akJsQjs7QW1FaG9lRTtFQUNFLGdCQzFvRmE7QXBFNndqQmpCOztBbUUvbmVFO0VBQ0UsZ0JDOW9GYTtBcEVneGpCakI7O0FtRTluZUU7RUFDRSxnQkNscEZhO0FwRW14akJqQjs7QW1FN25lRTtFQUNFLGdCQ3RwRmU7QXBFc3hqQm5COztBbUU1bmVFO0VBQ0UsZ0JDMXBGVztBcEV5eGpCZjs7QW1FM25lRTtFQUNFLGdCQzlwRmM7QXBFNHhqQmxCOztBbUUxbmVFO0VBQ0UsZ0JDbHFGYTtBcEUreGpCakI7O0FtRXpuZUU7RUFDRSxnQkN0cUZjO0FwRWt5akJsQjs7QW1FeG5lRTtFQUNFLGdCQzFxRmE7QXBFcXlqQmpCOztBbUV2bmVFO0VBQ0UsZ0JDOXFGVTtBcEV3eWpCZDs7QW1FdG5lRTtFQUNFLGdCQ2xyRlc7QXBFMnlqQmY7O0FtRXJuZUU7RUFDRSxnQkN0ckZTO0FwRTh5akJiOztBbUVwbmVFO0VBQ0UsZ0JDMXJGa0I7QXBFaXpqQnRCOztBbUVubmVFO0VBQ0UsZ0JDOXJGeUI7QXBFb3pqQjdCOztBbUVsbmVFO0VBQ0UsZ0JDbHNGOEI7QXBFdXpqQmxDOztBbUVqbmVFO0VBQ0UsZ0JDdHNGMkI7QXBFMHpqQi9COztBbUVobmVFO0VBQ0UsZ0JDMXNGNEI7QXBFNnpqQmhDOztBbUUvbWVFO0VBQ0UsZ0JDOXNGNkI7QXBFZzBqQmpDOztBbUU5bWVFO0VBQ0UsZ0JDbHRGMkI7QXBFbTBqQi9COztBbUU3bWVFO0VBQ0UsZ0JDdHRGNEI7QXBFczBqQmhDOztBbUU1bWVFO0VBQ0UsZ0JDMXRGb0I7QXBFeTBqQnhCOztBbUUzbWVFO0VBQ0UsZ0JDOXRGUTtBcEU0MGpCWjs7QW1FMW1lRTtFQUNFLGdCQ2x1RmU7QXBFKzBqQm5COztBbUV6bWVFO0VBQ0UsZ0JDdHVGZTtBcEVrMWpCbkI7O0FtRXhtZUU7RUFDRSxnQkMxdUZNO0FwRXExakJWOztBbUV2bWVFO0VBQ0UsZ0JDOXVGRztBcEV3MWpCUDs7QW1FdG1lRTtFQUNFLGdCQ2x2Rks7QXBFMjFqQlQ7O0FtRXJtZUU7RUFDRSxnQkN0dkZvQjtBcEU4MWpCeEI7O0FtRXBtZUU7RUFDRSxnQkMxdkZjO0FwRWkyakJsQjs7QW1Fbm1lRTtFQUNFLGdCQzl2RmM7QXBFbzJqQmxCOztBbUVsbWVFO0VBQ0UsZ0JDbHdGVTtBcEV1MmpCZDs7QW1Fam1lRTtFQUNFLGdCQ3R3Rm1CO0FwRTAyakJ2Qjs7QW1FaG1lRTtFQUNFLGdCQzF3RmM7QXBFNjJqQmxCOztBbUUvbGVFO0VBQ0UsZ0JDOXdGVTtBcEVnM2pCZDs7QW1FOWxlRTtFQUNFLGdCQ2x4Rk87QXBFbTNqQlg7O0FtRTdsZUU7RUFDRSxnQkN0eEZTO0FwRXMzakJiOztBbUU1bGVFO0VBQ0UsZ0JDMXhGZTtBcEV5M2pCbkI7O0FtRTNsZUU7RUFDRSxnQkM5eEZVO0FwRTQzakJkOztBbUUxbGVFO0VBQ0UsZ0JDbHlGbUI7QXBFKzNqQnZCOztBbUV6bGVFO0VBQ0UsZ0JDdHlGYTtBcEVrNGpCakI7O0FtRXhsZUU7RUFDRSxnQkMxeUZnQjtBcEVxNGpCcEI7O0FtRXZsZUU7RUFDRSxnQkM5eUZXO0FwRXc0akJmOztBbUV0bGVFO0VBQ0UsZ0JDbHpGSztBcEUyNGpCVDs7QW1FcmxlRTtFQUNFLGdCQ3R6Rk07QXBFODRqQlY7O0FtRXBsZUU7RUFDRSxnQkMxekZVO0FwRWk1akJkOztBbUVubGVFO0VBQ0UsZ0JDOXpGYztBcEVvNWpCbEI7O0FtRWxsZUU7RUFDRSxnQkNsMEZTO0FwRXU1akJiOztBbUVqbGVFO0VBQ0UsZ0JDdDBGYztBcEUwNWpCbEI7O0FtRWhsZUU7RUFDRSxnQkMxMEZtQjtBcEU2NWpCdkI7O0FtRS9rZUU7RUFDRSxnQkM5MEZrQjtBcEVnNmpCdEI7O0FtRTlrZUU7RUFDRSxnQkNsMUZpQjtBcEVtNmpCckI7O0FtRTdrZUU7RUFDRSxnQkN0MUZxQjtBcEVzNmpCekI7O0FtRTVrZUU7RUFDRSxnQkMxMUZNO0FwRXk2akJWOztBbUUza2VFO0VBQ0UsZ0JDOTFGVztBcEU0NmpCZjs7QW1FMWtlRTtFQUNFLGdCQ2wyRmU7QXBFKzZqQm5COztBbUV6a2VFO0VBQ0UsZ0JDdDJGTztBcEVrN2pCWDs7QW1FeGtlRTtFQUNFLGdCQzEyRlc7QXBFcTdqQmY7O0FtRXZrZUU7RUFDRSxnQkM5MkZlO0FwRXc3akJuQjs7QW1FdGtlRTtFQUNFLGdCQ2wzRlM7QXBFMjdqQmI7O0FtRXJrZUU7RUFDRSxnQkN0M0ZPO0FwRTg3akJYOztBbUVwa2VFO0VBQ0UsZ0JDMTNGTztBcEVpOGpCWDs7QW1FbmtlRTtFQUNFLGdCQzkzRk07QXBFbzhqQlY7O0FtRWxrZUU7RUFDRSxnQkNsNEZTO0FwRXU4akJiOztBbUVqa2VFO0VBQ0UsZ0JDdDRGdUI7QXBFMDhqQjNCOztBbUVoa2VFO0VBQ0UsZ0JDMTRGa0I7QXBFNjhqQnRCOztBbUUvamVFO0VBQ0UsZ0JDOTRGb0I7QXBFZzlqQnhCOztBbUU5amVFO0VBQ0UsZ0JDbDVGNEI7QXBFbTlqQmhDOztBbUU3amVFO0VBQ0UsZ0JDdDVGeUI7QXBFczlqQjdCOztBbUU1amVFO0VBQ0UsZ0JDMTVGZTtBcEV5OWpCbkI7O0FtRTNqZUU7RUFDRSxnQkM5NUZhO0FwRTQ5akJqQjs7QW1FMWplRTtFQUNFLGdCQ2w2RlU7QXBFKzlqQmQ7O0FtRXpqZUU7RUFDRSxnQkN0NkZ3QjtBcEVrK2pCNUI7O0FtRXhqZUU7RUFDRSxnQkMxNkZnQjtBcEVxK2pCcEI7O0FtRXZqZUU7RUFDRSxnQkM5NkZLO0FwRXcrakJUOztBbUV0amVFO0VBQ0UsZ0JDbDdGVTtBcEUyK2pCZDs7QW1FcmplRTtFQUNFLGdCQ3Q3RmE7QXBFOCtqQmpCOztBbUVwamVFO0VBQ0UsZ0JDMTdGWTtBcEVpL2pCaEI7O0FtRW5qZUU7RUFDRSxnQkM5N0ZjO0FwRW8vakJsQjs7QW1FbGplRTtFQUNFLGdCQ2w4RmdCO0FwRXUvakJwQjs7QW1FamplRTtFQUNFLGdCQ3Q4RnVCO0FwRTAvakIzQjs7QW1FaGplRTtFQUNFLGdCQzE4Rlk7QXBFNi9qQmhCOztBbUUvaWVFO0VBQ0UsZ0JDOThGZTtBcEVnZ2tCbkI7O0FtRTlpZUU7RUFDRSxnQkNsOUZrQjtBcEVtZ2tCdEI7O0FtRTdpZUU7RUFDRSxnQkN0OUZVO0FwRXNna0JkOztBbUU1aWVFO0VBQ0UsZ0JDMTlGUztBcEV5Z2tCYjs7QW1FM2llRTtFQUNFLGdCQzk5RlE7QXBFNGdrQlo7O0FtRTFpZUU7RUFDRSxnQkNsK0ZhO0FwRStna0JqQjs7QW1FemllRTtFQUNFLGdCQ3QrRmE7QXBFa2hrQmpCOztBbUV4aWVFO0VBQ0UsZ0JDMStGVztBcEVxaGtCZjs7QW1FdmllRTtFQUNFLGdCQzkrRmU7QXBFd2hrQm5COztBbUV0aWVFO0VBQ0UsZ0JDbC9GZ0I7QXBFMmhrQnBCOztBbUVyaWVFO0VBQ0UsZ0JDdC9Ga0I7QXBFOGhrQnRCOztBbUVwaWVFO0VBQ0UsZ0JDMS9Gb0I7QXBFaWlrQnhCOztBbUVuaWVFO0VBQ0UsZ0JDOS9GcUI7QXBFb2lrQnpCOztBbUVsaWVFO0VBQ0UsZ0JDbGdHVTtBcEV1aWtCZDs7QW1FamllRTtFQUNFLGdCQ3RnR0s7QXBFMGlrQlQ7O0FtRWhpZUU7RUFDRSxnQkMxZ0dTO0FwRTZpa0JiOztBbUUvaGVFO0VBQ0UsZ0JDOWdHaUI7QXBFZ2prQnJCOztBbUU5aGVFO0VBQ0UsZ0JDbGhHVztBcEVtamtCZjs7QW1FN2hlRTtFQUNFLGdCQ3RoR007QXBFc2prQlY7O0FtRTVoZUU7RUFDRSxnQkMxaEdPO0FwRXlqa0JYOztBbUUzaGVFO0VBQ0UsZ0JDOWhHZTtBcEU0amtCbkI7O0FtRTFoZUU7RUFDRSxnQkNsaUdhO0FwRStqa0JqQjs7QW1FemhlRTtFQUNFLGdCQ3RpR21CO0FwRWtra0J2Qjs7QW1FeGhlRTtFQUNFLGdCQzFpR0s7QXBFcWtrQlQ7O0FtRXZoZUU7RUFDRSxnQkM5aUdZO0FwRXdra0JoQjs7QW1FdGhlRTtFQUNFLGdCQ2xqR1U7QXBFMmtrQmQ7O0FtRXJoZUU7RUFDRSxnQkN0akdPO0FwRThra0JYOztBbUVwaGVFO0VBQ0UsZ0JDMWpHWTtBcEVpbGtCaEI7O0FtRW5oZUU7RUFDRSxnQkM5akdJO0FwRW9sa0JSOztBbUVsaGVFO0VBQ0UsZ0JDbGtHSztBcEV1bGtCVDs7QW1FamhlRTtFQUNFLGdCQ3RrR1M7QXBFMGxrQmI7O0FtRWhoZUU7RUFDRSxnQkMxa0dZO0FwRTZsa0JoQjs7QW1FL2dlRTtFQUNFLGdCQzlrR1E7QXBFZ21rQlo7O0FtRTlnZUU7RUFDRSxnQkNsbEdVO0FwRW1ta0JkOztBbUU3Z2VFO0VBQ0UsZ0JDdGxHSztBcEVzbWtCVDs7QW1FNWdlRTtFQUNFLGdCQzFsR1M7QXBFeW1rQmI7O0FtRTNnZUU7RUFDRSxnQkM5bEdpQjtBcEU0bWtCckI7O0FtRTFnZUU7RUFDRSxnQkNsbUdhO0FwRStta0JqQjs7QW1FemdlRTtFQUNFLGdCQ3RtR2E7QXBFa25rQmpCOztBbUV4Z2VFO0VBQ0UsZ0JDMW1HYTtBcEVxbmtCakI7O0FtRXZnZUU7RUFDRSxnQkM5bUdjO0FwRXdua0JsQjs7QW1FdGdlRTtFQUNFLGdCQ2xuR1c7QXBFMm5rQmY7O0FtRXJnZUU7RUFDRSxnQkN0bkdLO0FwRThua0JUOztBbUVwZ2VFO0VBQ0UsZ0JDMW5HaUI7QXBFaW9rQnJCOztBbUVuZ2VFO0VBQ0UsZ0JDOW5HUTtBcEVvb2tCWjs7QW1FbGdlRTtFQUNFLGdCQ2xvR0s7QXBFdW9rQlQ7O0FtRWpnZUU7RUFDRSxnQkN0b0dnQjtBcEUwb2tCcEI7O0FtRWhnZUU7RUFDRSxnQkMxb0dlO0FwRTZva0JuQjs7QW1FLy9kRTtFQUNFLGdCQzlvR007QXBFZ3BrQlY7O0FtRTkvZEU7RUFDRSxnQkNscEdLO0FwRW1wa0JUOztBbUU3L2RFO0VBQ0UsZ0JDdHBHYTtBcEVzcGtCakI7O0FtRTUvZEU7RUFDRSxnQkMxcEdNO0FwRXlwa0JWOztBbUUzL2RFO0VBQ0UsZ0JDOXBHaUI7QXBFNHBrQnJCOztBbUUxL2RFO0VBQ0UsZ0JDbHFHTTtBcEUrcGtCVjs7QW1Fei9kRTtFQUNFLGdCQ3RxR2M7QXBFa3FrQmxCOztBbUV4L2RFO0VBQ0UsZ0JDMXFHUztBcEVxcWtCYjs7QW1Fdi9kRTtFQUNFLGdCQzlxR087QXBFd3FrQlg7O0FtRXQvZEU7RUFDRSxnQkNsckdLO0FwRTJxa0JUOztBbUVyL2RFO0VBQ0UsZ0JDdHJHVTtBcEU4cWtCZDs7QW1FcC9kRTtFQUNFLGdCQzFyR2E7QXBFaXJrQmpCOztBbUVuL2RFO0VBQ0UsZ0JDOXJHUTtBcEVvcmtCWjs7QW1FbC9kRTtFQUNFLGdCQ2xzR21CO0FwRXVya0J2Qjs7QW1Fai9kRTtFQUNFLGdCQ3RzR1M7QXBFMHJrQmI7O0FtRWgvZEU7RUFDRSxnQkMxc0dnQjtBcEU2cmtCcEI7O0FtRS8rZEU7RUFDRSxnQkM5c0dVO0FwRWdza0JkOztBbUU5K2RFO0VBQ0UsZ0JDbHRHUztBcEVtc2tCYjs7QW1FNytkRTtFQUNFLGdCQ3R0R2dCO0FwRXNza0JwQjs7QW1FNStkRTtFQUNFLGdCQzF0R3NCO0FwRXlza0IxQjs7QW1FMytkRTtFQUNFLGdCQzl0R2tCO0FwRTRza0J0Qjs7QW1FMStkRTtFQUNFLGdCQ2x1R3dCO0FwRStza0I1Qjs7QW1FeitkRTtFQUNFLGdCQ3R1R1c7QXBFa3RrQmY7O0FtRXgrZEU7RUFDRSxnQkMxdUdlO0FwRXF0a0JuQjs7QW1FditkRTtFQUNFLGdCQzl1R2U7QXBFd3RrQm5COztBbUV0K2RFO0VBQ0UsZ0JDbHZHbUI7QXBFMnRrQnZCOztBbUVyK2RFO0VBQ0UsZ0JDdHZHUTtBcEU4dGtCWjs7QW1FcCtkRTtFQUNFLGdCQzF2R21CO0FwRWl1a0J2Qjs7QW1FbitkRTtFQUNFLGdCQzl2R1E7QXBFb3VrQlo7O0FtRWwrZEU7RUFDRSxnQkNsd0dPO0FwRXV1a0JYOztBbUVqK2RFO0VBQ0UsZ0JDdHdHTztBcEUwdWtCWDs7QW1FaCtkRTtFQUNFLGdCQzF3R1M7QXBFNnVrQmI7O0FtRS85ZEU7RUFDRSxnQkM5d0dzQjtBcEVndmtCMUI7O0FtRTk5ZEU7RUFDRSxnQkNseEd3QjtBcEVtdmtCNUI7O0FtRTc5ZEU7RUFDRSxnQkN0eEdtQjtBcEVzdmtCdkI7O0FtRTU5ZEU7RUFDRSxnQkMxeEdjO0FwRXl2a0JsQjs7QW1FMzlkRTtFQUNFLGdCQzl4R2lCO0FwRTR2a0JyQjs7QW1FMTlkRTtFQUNFLGdCQ2x5R2tCO0FwRSt2a0J0Qjs7QW1FejlkRTtFQUNFLGdCQ3R5R3VCO0FwRWt3a0IzQjs7QW1FeDlkRTtFQUNFLGdCQzF5R3lCO0FwRXF3a0I3Qjs7QW1FdjlkRTtFQUNFLGdCQzl5R29CO0FwRXd3a0J4Qjs7QW1FdDlkRTtFQUNFLGdCQ2x6R3NCO0FwRTJ3a0IxQjs7QW1FcjlkRTtFQUNFLGdCQ3R6R2tCO0FwRTh3a0J0Qjs7QW1FcDlkRTtFQUNFLGdCQzF6R2U7QXBFaXhrQm5COztBbUVuOWRFO0VBQ0UsZ0JDOXpHZTtBcEVveGtCbkI7O0FtRWw5ZEU7RUFDRSxnQkNsMEdnQjtBcEV1eGtCcEI7O0FtRWo5ZEU7RUFDRSxnQkN0MEdlO0FwRTB4a0JuQjs7QW1FaDlkRTtFQUNFLGdCQzEwR0s7QXBFNnhrQlQ7O0FtRS84ZEU7RUFDRSxnQkM5MEdTO0FwRWd5a0JiOztBbUU5OGRFO0VBQ0UsZ0JDbDFHZ0I7QXBFbXlrQnBCOztBbUU3OGRFO0VBQ0UsZ0JDdDFHYztBcEVzeWtCbEI7O0FtRTU4ZEU7RUFDRSxnQkMxMUdXO0FwRXl5a0JmOztBbUUzOGRFO0VBQ0UsZ0JDOTFHTTtBcEU0eWtCVjs7QW1FMThkRTtFQUNFLGdCQ2wyR1E7QXBFK3lrQlo7O0FtRXo4ZEU7RUFDRSxnQkN0MkdtQjtBcEVremtCdkI7O0FtRXg4ZEU7RUFDRSxnQkMxMkdXO0FwRXF6a0JmOztBbUV2OGRFO0VBQ0UsZ0JDOTJHVTtBcEV3emtCZDs7QW1FdDhkRTtFQUNFLGdCQ2wzR3FCO0FwRTJ6a0J6Qjs7QW1FcjhkRTtFQUNFLGdCQ3QzR2lCO0FwRTh6a0JyQjs7QW1FcDhkRTtFQUNFLGdCQzEzR0k7QXBFaTBrQlI7O0FtRW44ZEU7RUFDRSxnQkM5M0dlO0FwRW8wa0JuQjs7QW1FbDhkRTtFQUNFLGdCQ2w0R1c7QXBFdTBrQmY7O0FtRWo4ZEU7RUFDRSxnQkN0NEdTO0FwRTAwa0JiOztBbUVoOGRFO0VBQ0UsZ0JDMTRHZTtBcEU2MGtCbkI7O0FtRS83ZEU7RUFDRSxnQkM5NEdJO0FwRWcxa0JSOztBbUU5N2RFO0VBQ0UsZ0JDbDVHTTtBcEVtMWtCVjs7QW1FNzdkRTtFQUNFLGdCQ3Q1R0s7QXBFczFrQlQ7O0FtRTU3ZEU7RUFDRSxnQkMxNUdjO0FwRXkxa0JsQjs7QW1FMzdkRTtFQUNFLGdCQzk1R1U7QXBFNDFrQmQ7O0FtRTE3ZEU7RUFDRSxnQkNsNkdjO0FwRSsxa0JsQjs7QW1FejdkRTtFQUNFLGdCQ3Q2R2lCO0FwRWsya0JyQjs7QW1FeDdkRTtFQUNFLGdCQzE2R1k7QXBFcTJrQmhCOztBbUV2N2RFO0VBQ0UsZ0JDOTZHYztBcEV3MmtCbEI7O0FtRXQ3ZEU7RUFDRSxnQkNsN0dZO0FwRTIya0JoQjs7QW1FcjdkRTtFQUNFLGdCQ3Q3R1c7QXBFODJrQmY7O0FtRXA3ZEU7RUFDRSxnQkMxN0djO0FwRWkza0JsQjs7QW1FbjdkRTtFQUNFLGdCQzk3R1k7QXBFbzNrQmhCOztBbUVsN2RFO0VBQ0UsZ0JDbDhHUztBcEV1M2tCYjs7QW1FajdkRTtFQUNFLGdCQ3Q4R2M7QXBFMDNrQmxCOztBbUVoN2RFO0VBQ0UsZ0JDMThHVTtBcEU2M2tCZDs7QW1FLzZkRTtFQUNFLGdCQzk4R1k7QXBFZzRrQmhCOztBbUU5NmRFO0VBQ0UsZ0JDbDlHVztBcEVtNGtCZjs7QW1FNzZkRTtFQUNFLGdCQ3Q5R1k7QXBFczRrQmhCOztBbUU1NmRFO0VBQ0UsZ0JDMTlHVTtBcEV5NGtCZDs7QW1FMzZkRTtFQUNFLGdCQzk5R2U7QXBFNDRrQm5COztBbUUxNmRFO0VBQ0UsZ0JDbCtHZ0I7QXBFKzRrQnBCOztBbUV6NmRFO0VBQ0UsZ0JDdCtHWTtBcEVrNWtCaEI7O0FtRXg2ZEU7RUFDRSxnQkMxK0dLO0FwRXE1a0JUOztBbUV2NmRFO0VBQ0UsZ0JDOStHcUI7QXBFdzVrQnpCOztBbUV0NmRFO0VBQ0UsZ0JDbC9HTTtBcEUyNWtCVjs7QW1FcjZkRTtFQUNFLGdCQ3QvR2U7QXBFODVrQm5COztBbUVwNmRFO0VBQ0UsZ0JDMS9HYTtBcEVpNmtCakI7O0FtRW42ZEU7RUFDRSxnQkM5L0dRO0FwRW82a0JaOztBbUVsNmRFO0VBQ0UsZ0JDbGdIUTtBcEV1NmtCWjs7QW1FajZkRTtFQUNFLGdCQ3RnSFM7QXBFMDZrQmI7O0FtRWg2ZEU7RUFDRSxnQkMxZ0hLO0FwRTY2a0JUOztBbUUvNWRFO0VBQ0UsZ0JDOWdIVztBcEVnN2tCZjs7QW1FOTVkRTtFQUNFLGdCQ2xoSFk7QXBFbTdrQmhCOztBbUU3NWRFO0VBQ0UsZ0JDdGhIZTtBcEVzN2tCbkI7O0FtRTU1ZEU7RUFDRSxnQkMxaEhjO0FwRXk3a0JsQjs7QW1FMzVkRTtFQUNFLGdCQzloSEk7QXBFNDdrQlI7O0FtRTE1ZEU7RUFDRSxnQkNsaUh3QjtBcEUrN2tCNUI7O0FtRXo1ZEU7RUFDRSxnQkN0aUhZO0FwRWs4a0JoQjs7QW1FeDVkRTtFQUNFLGdCQzFpSFE7QXBFcThrQlo7O0FtRXY1ZEU7RUFDRSxnQkM5aUhVO0FwRXc4a0JkOztBbUV0NWRFO0VBQ0UsZ0JDbGpIWTtBcEUyOGtCaEI7O0FtRXI1ZEU7RUFDRSxnQkN0akhNO0FwRTg4a0JWOztBbUVwNWRFO0VBQ0UsZ0JDMWpIa0I7QXBFaTlrQnRCOztBbUVuNWRFO0VBQ0UsZ0JDOWpIdUI7QXBFbzlrQjNCOztBbUVsNWRFO0VBQ0UsZ0JDbGtIa0I7QXBFdTlrQnRCOztBbUVqNWRFO0VBQ0UsZ0JDdGtIVTtBcEUwOWtCZDs7QW1FaDVkRTtFQUNFLGdCQzFrSFc7QXBFNjlrQmY7O0FtRS80ZEU7RUFDRSxnQkM5a0hlO0FwRWcra0JuQjs7QW1FOTRkRTtFQUNFLGdCQ2xsSFc7QXBFbStrQmY7O0FtRTc0ZEU7RUFDRSxnQkN0bEhZO0FwRXMra0JoQjs7QW1FNTRkRTtFQUNFLGdCQzFsSFk7QXBFeStrQmhCOztBbUUzNGRFO0VBQ0UsZ0JDOWxIVztBcEU0K2tCZjs7QW1FMTRkRTtFQUNFLGdCQ2xtSFk7QXBFKytrQmhCOztBbUV6NGRFO0VBQ0UsZ0JDdG1IVztBcEVrL2tCZjs7QW1FeDRkRTtFQUNFLGdCQzFtSFE7QXBFcS9rQlo7O0FtRXY0ZEU7RUFDRSxnQkM5bUhLO0FwRXcva0JUOztBbUV0NGRFO0VBQ0UsZ0JDbG5IZTtBcEUyL2tCbkI7O0FtRXI0ZEU7RUFDRSxnQkN0bkhrQjtBcEU4L2tCdEI7O0FtRXA0ZEU7RUFDRSxnQkMxbkhlO0FwRWlnbEJuQjs7QW1FbjRkRTtFQUNFLGdCQzluSE87QXBFb2dsQlg7O0FtRWw0ZEU7RUFDRSxnQkNsb0hTO0FwRXVnbEJiOztBbUVqNGRFO0VBQ0UsZ0JDdG9ITztBcEUwZ2xCWDs7QW1FaDRkRTtFQUNFLGdCQzFvSFk7QXBFNmdsQmhCOztBbUUvM2RFO0VBQ0UsZ0JDOW9IUztBcEVnaGxCYjs7QW1FOTNkRTtFQUNFLGdCQ2xwSFk7QXBFbWhsQmhCOztBbUU3M2RFO0VBQ0UsZ0JDdHBIWTtBcEVzaGxCaEI7O0FtRTUzZEU7RUFDRSxnQkMxcEhxQjtBcEV5aGxCekI7O0FtRTMzZEU7RUFDRSxnQkM5cEhhO0FwRTRobEJqQjs7QW1FMTNkRTtFQUNFLGdCQ2xxSGtCO0FwRStobEJ0Qjs7QW1FejNkRTtFQUNFLGdCQ3RxSGU7QXBFa2lsQm5COztBbUV4M2RFO0VBQ0UsZ0JDMXFIa0I7QXBFcWlsQnRCOztBbUV2M2RFO0VBQ0UsZ0JDOXFIcUI7QXBFd2lsQnpCOztBbUV0M2RFO0VBQ0UsZ0JDbHJIZTtBcEUyaWxCbkI7O0FtRXIzZEU7RUFDRSxnQkN0ckhhO0FwRThpbEJqQjs7QW1FcDNkRTtFQUNFLGdCQzFySFM7QXBFaWpsQmI7O0FtRW4zZEU7RUFDRSxnQkM5ckhTO0FwRW9qbEJiOztBbUVsM2RFO0VBQ0UsZ0JDbHNIYTtBcEV1amxCakI7O0FtRWozZEU7RUFDRSxnQkN0c0h1QjtBcEUwamxCM0I7O0FtRWgzZEU7RUFDRSxnQkMxc0htQjtBcEU2amxCdkI7O0FtRS8yZEU7RUFDRSxnQkM5c0hlO0FwRWdrbEJuQjs7QW1FOTJkRTtFQUNFLGdCQ2x0SGtCO0FwRW1rbEJ0Qjs7QW1FNzJkRTtFQUNFLGdCQ3R0SGdCO0FwRXNrbEJwQjs7QW1FNTJkRTtFQUNFLGdCQzF0SG1CO0FwRXlrbEJ2Qjs7QW1FMzJkRTtFQUNFLGdCQzl0SHVCO0FwRTRrbEIzQjs7QW1FMTJkRTtFQUNFLGdCQ2x1SGU7QXBFK2tsQm5COztBbUV6MmRFO0VBQ0UsZ0JDdHVIcUI7QXBFa2xsQnpCOztBbUV4MmRFO0VBQ0UsZ0JDMXVId0I7QXBFcWxsQjVCOztBbUV2MmRFO0VBQ0UsZ0JDOXVIc0I7QXBFd2xsQjFCOztBbUV0MmRFO0VBQ0UsZ0JDbHZIbUI7QXBFMmxsQnZCOztBbUVyMmRFO0VBQ0UsZ0JDdHZIbUI7QXBFOGxsQnZCOztBbUVwMmRFO0VBQ0UsZ0JDMXZIUTtBcEVpbWxCWjs7QW1FbjJkRTtFQUNFLGdCQzl2SGdCO0FwRW9tbEJwQjs7QW1FbDJkRTtFQUNFLGdCQ2x3SFM7QXBFdW1sQmI7O0FtRWoyZEU7RUFDRSxnQkN0d0hhO0FwRTBtbEJqQjs7QW1FaDJkRTtFQUNFLGdCQzF3SGU7QXBFNm1sQm5COztBbUUvMWRFO0VBQ0UsZ0JDOXdIaUI7QXBFZ25sQnJCOztBbUU5MWRFO0VBQ0UsZ0JDbHhId0I7QXBFbW5sQjVCOztBbUU3MWRFO0VBQ0UsZ0JDdHhIZTtBcEVzbmxCbkI7O0FtRTUxZEU7RUFDRSxnQkMxeEhlO0FwRXlubEJuQjs7QW1FMzFkRTtFQUNFLGdCQzl4SFE7QXBFNG5sQlo7O0FtRTExZEU7RUFDRSxnQkNseUhnQjtBcEUrbmxCcEI7O0FtRXoxZEU7RUFDRSxnQkN0eUhTO0FwRWtvbEJiOztBbUV4MWRFO0VBQ0UsZ0JDMXlIZ0I7QXBFcW9sQnBCOztBbUV2MWRFO0VBQ0UsZ0JDOXlITztBcEV3b2xCWDs7QW1FdDFkRTtFQUNFLGdCQ2x6SFM7QXBFMm9sQmI7O0FtRXIxZEU7RUFDRSxnQkN0ekhJO0FwRThvbEJSOztBbUVwMWRFO0VBQ0UsZ0JDMXpISztBcEVpcGxCVDs7QW1FbjFkRTtFQUNFLGdCQzl6SEs7QXBFb3BsQlQ7O0FtRWwxZEU7RUFDRSxnQkNsMEhLO0FwRXVwbEJUOztBbUVqMWRFO0VBQ0UsZ0JDdDBISztBcEUwcGxCVDs7QW1FaDFkRTtFQUNFLGdCQzEwSEs7QXBFNnBsQlQ7O0FtRS8wZEU7RUFDRSxnQkM5MEhLO0FwRWdxbEJUOztBbUU5MGRFO0VBQ0UsZ0JDbDFISztBcEVtcWxCVDs7QW1FNzBkRTtFQUNFLGdCQ3QxSEs7QXBFc3FsQlQ7O0FtRTUwZEU7RUFDRSxnQkMxMUhLO0FwRXlxbEJUOztBbUUzMGRFO0VBQ0UsZ0JDOTFISztBcEU0cWxCVDs7QW1FMTBkRTtFQUNFLGdCQ2wySEc7QXBFK3FsQlA7O0FtRXowZEU7RUFDRSxnQkN0MkhRO0FwRWtybEJaOztBbUV4MGRFO0VBQ0UsZ0JDMTJISztBcEVxcmxCVDs7QW1FdjBkRTtFQUNFLGdCQzkySEs7QXBFd3JsQlQ7O0FtRXQwZEU7RUFDRSxnQkNsM0hLO0FwRTJybEJUOztBbUVyMGRFO0VBQ0UsZ0JDdDNISztBcEU4cmxCVDs7QW1FcDBkRTtFQUNFLGdCQzEzSEs7QXBFaXNsQlQ7O0FtRW4wZEU7RUFDRSxnQkM5M0hHO0FwRW9zbEJQOztBbUVsMGRFO0VBQ0UsZ0JDbDRIUTtBcEV1c2xCWjs7QW1FajBkRTtFQUNFLGdCQ3Q0SEk7QXBFMHNsQlI7O0FtRWgwZEU7RUFDRSxnQkMxNEhHO0FwRTZzbEJQOztBbUUvemRFO0VBQ0UsZ0JDOTRIUTtBcEVndGxCWjs7QW1FOXpkRTtFQUNFLGdCQ2w1SEk7QXBFbXRsQlI7O0FtRTd6ZEU7RUFDRSxnQkN0NUhRO0FwRXN0bEJaOztBbUU1emRFO0VBQ0UsZ0JDMTVISTtBcEV5dGxCUjs7QW1FM3pkRTtFQUNFLGdCQzk1SEc7QXBFNHRsQlA7O0FtRTF6ZEU7RUFDRSxnQkNsNkhRO0FwRSt0bEJaOztBbUV6emRFO0VBQ0UsZ0JDdDZISTtBcEVrdWxCUjs7QW1FeHpkRTtFQUNFLGdCQzE2SEc7QXBFcXVsQlA7O0FtRXZ6ZEU7RUFDRSxnQkM5NkhRO0FwRXd1bEJaOztBbUV0emRFO0VBQ0UsZ0JDbDdISTtBcEUydWxCUjs7QW1FcnpkRTtFQUNFLGdCQ3Q3SEc7QXBFOHVsQlA7O0FtRXB6ZEU7RUFDRSxnQkMxN0hRO0FwRWl2bEJaOztBbUVuemRFO0VBQ0UsZ0JDOTdISTtBcEVvdmxCUjs7QW1FbHpkRTtFQUNFLGdCQ2w4SEc7QXBFdXZsQlA7O0FtRWp6ZEU7RUFDRSxnQkN0OEhRO0FwRTB2bEJaOztBbUVoemRFO0VBQ0UsZ0JDMThISTtBcEU2dmxCUjs7QW1FL3lkRTtFQUNFLGdCQzk4SEc7QXBFZ3dsQlA7O0FtRTl5ZEU7RUFDRSxnQkNsOUhRO0FwRW13bEJaOztBbUU3eWRFO0VBQ0UsZ0JDdDlISTtBcEVzd2xCUjs7QW1FNXlkRTtFQUNFLGdCQzE5SGE7QXBFeXdsQmpCOztBbUUzeWRFO0VBQ0UsZ0JDOTlIVTtBcEU0d2xCZDs7QW1FMXlkRTtFQUNFLGdCQ2wrSFk7QXBFK3dsQmhCOztBbUV6eWRFO0VBQ0UsZ0JDdCtIYztBcEVreGxCbEI7O0FtRXh5ZEU7RUFDRSxnQkMxK0hVO0FwRXF4bEJkOztBbUV2eWRFO0VBQ0UsZ0JDOStIUztBcEV3eGxCYjs7QW1FdHlkRTtFQUNFLGdCQ2wvSG9CO0FwRTJ4bEJ4Qjs7QW1FcnlkRTtFQUNFLGdCQ3QvSHFCO0FwRTh4bEJ6Qjs7QW1FcHlkRTtFQUNFLGdCQzEvSFU7QXBFaXlsQmQ7O0FtRW55ZEU7RUFDRSxnQkM5L0hVO0FwRW95bEJkOztBbUVseWRFO0VBQ0UsZ0JDbGdJTTtBcEV1eWxCVjs7QW1FanlkRTtFQUNFLGdCQ3RnSXFCO0FwRTB5bEJ6Qjs7QW1FaHlkRTtFQUNFLGdCQzFnSW1CO0FwRTZ5bEJ2Qjs7QW1FL3hkRTtFQUNFLGdCQzlnSWE7QXBFZ3psQmpCOztBbUU5eGRFO0VBQ0UsZ0JDbGhJVTtBcEVtemxCZDs7QW1FN3hkRTtFQUNFLGdCQ3RoSW9CO0FwRXN6bEJ4Qjs7QW1FNXhkRTtFQUNFLGdCQzFoSXdCO0FwRXl6bEI1Qjs7QW1FM3hkRTtFQUNFLGdCQzloSXdCO0FwRTR6bEI1Qjs7QW1FMXhkRTtFQUNFLGdCQ2xpSTBCO0FwRSt6bEI5Qjs7QW1FenhkRTtFQUNFLGdCQ3RpSW9CO0FwRWswbEJ4Qjs7QW1FeHhkRTtFQUNFLGdCQzFpSUk7QXBFcTBsQlI7O0FtRXZ4ZEU7RUFDRSxnQkM5aUlZO0FwRXcwbEJoQjs7QW1FdHhkRTtFQUNFLGdCQ2xqSW1CO0FwRTIwbEJ2Qjs7QW1FcnhkRTtFQUNFLGdCQ3RqSUk7QXBFODBsQlI7O0FtRXB4ZEU7RUFDRSxnQkMxaklVO0FwRWkxbEJkOztBbUVueGRFO0VBQ0UsZ0JDOWpJSztBcEVvMWxCVDs7QW1FbHhkRTtFQUNFLGdCQ2xrSVk7QXBFdTFsQmhCOztBbUVqeGRFO0VBQ0UsZ0JDdGtJbUI7QXBFMDFsQnZCOztBbUVoeGRFO0VBQ0UsZ0JDMWtJVTtBcEU2MWxCZDs7QW1FL3dkRTtFQUNFLGdCQzlrSWtCO0FwRWcybEJ0Qjs7QW1FOXdkRTtFQUNFLGdCQ2xsSU87QXBFbTJsQlg7O0FtRTd3ZEU7RUFDRSxnQkN0bElPO0FwRXMybEJYOztBbUU1d2RFO0VBQ0UsZ0JDMWxJZTtBcEV5MmxCbkI7O0FtRTN3ZEU7RUFDRSxnQkM5bElVO0FwRTQybEJkOztBbUUxd2RFO0VBQ0UsZ0JDbG1JRztBcEUrMmxCUDs7QW1FendkRTtFQUNFLGdCQ3RtSWM7QXBFazNsQmxCOztBbUV4d2RFO0VBQ0UsZ0JDMW1JUTtBcEVxM2xCWjs7QW1FdndkRTtFQUNFLGdCQzltSXFCO0FwRXczbEJ6Qjs7QW1FdHdkRTtFQUNFLGdCQ2xuSTRCO0FwRTIzbEJoQzs7QW1FcndkRTtFQUNFLGdCQ3RuSW9CO0FwRTgzbEJ4Qjs7QW1FcHdkRTtFQUNFLGdCQzFuSWU7QXBFaTRsQm5COztBbUVud2RFO0VBQ0UsZ0JDOW5JYztBcEVvNGxCbEI7O0FtRWx3ZEU7RUFDRSxnQkNsb0lrQjtBcEV1NGxCdEI7O0FtRWp3ZEU7RUFDRSxnQkN0b0llO0FwRTA0bEJuQjs7QW1FaHdkRTtFQUNFLGdCQzFvSWM7QXBFNjRsQmxCOztBbUUvdmRFO0VBQ0UsZ0JDOW9JVTtBcEVnNWxCZDs7QW1FOXZkRTtFQUNFLGdCQ2xwSVk7QXBFbTVsQmhCOztBbUU3dmRFO0VBQ0UsZ0JDdHBJaUI7QXBFczVsQnJCOztBbUU1dmRFO0VBQ0UsZ0JDMXBJVTtBcEV5NWxCZDs7QW1FM3ZkRTtFQUNFLGdCQzlwSWM7QXBFNDVsQmxCOztBbUUxdmRFO0VBQ0UsZ0JDbHFJcUI7QXBFKzVsQnpCOztBbUV6dmRFO0VBQ0UsZ0JDdHFJUztBcEVrNmxCYjs7QW1FeHZkRTtFQUNFLGdCQzFxSUc7QXBFcTZsQlA7O0FtRXZ2ZEU7RUFDRSxnQkM5cUlPO0FwRXc2bEJYOztBbUV0dmRFO0VBQ0UsZ0JDbHJJVztBcEUyNmxCZjs7QW1FcnZkRTtFQUNFLGdCQ3RySU07QXBFODZsQlY7O0FtRXB2ZEU7RUFDRSxnQkMxcklrQjtBcEVpN2xCdEI7O0FtRW52ZEU7RUFDRSxnQkM5cklPO0FwRW83bEJYOztBbUVsdmRFO0VBQ0UsZ0JDbHNJTTtBcEV1N2xCVjs7QW1FanZkRTtFQUNFLGdCQ3RzSWU7QXBFMDdsQm5COztBbUVodmRFO0VBQ0UsZ0JDMXNJSTtBcEU2N2xCUjs7QW1FL3VkRTtFQUNFLGdCQzlzSW1CO0FwRWc4bEJ2Qjs7QW1FOXVkRTtFQUNFLGdCQ2x0SWlCO0FwRW04bEJyQjs7QW1FN3VkRTtFQUNFLGdCQ3R0SVc7QXBFczhsQmY7O0FtRTV1ZEU7RUFDRSxnQkMxdElVO0FwRXk4bEJkOztBbUUzdWRFO0VBQ0UsZ0JDOXRJWTtBcEU0OGxCaEI7O0FtRTF1ZEU7RUFDRSxnQkNsdUlZO0FwRSs4bEJoQjs7QW1FenVkRTtFQUNFLGdCQ3R1SVc7QXBFazlsQmY7O0FtRXh1ZEU7RUFDRSxnQkMxdUlnQjtBcEVxOWxCcEI7O0FtRXZ1ZEU7RUFDRSxnQkM5dUlTO0FwRXc5bEJiOztBbUV0dWRFO0VBQ0UsZ0JDbHZJYztBcEUyOWxCbEI7O0FtRXJ1ZEU7RUFDRSxnQkN0dklVO0FwRTg5bEJkOztBbUVwdWRFO0VBQ0UsZ0JDMXZJYztBcEVpK2xCbEI7O0FtRW51ZEU7RUFDRSxnQkM5dklLO0FwRW8rbEJUOztBbUVsdWRFO0VBQ0UsZ0JDbHdJaUI7QXBFdStsQnJCOztBbUVqdWRFO0VBQ0UsZ0JDdHdJa0I7QXBFMCtsQnRCOztBbUVodWRFO0VBQ0UsZ0JDMXdJYTtBcEU2K2xCakI7O0FtRS90ZEU7RUFDRSxnQkM5d0ltQjtBcEVnL2xCdkI7O0FtRTl0ZEU7RUFDRSxnQkNseElXO0FwRW0vbEJmOztBbUU3dGRFO0VBQ0UsZ0JDdHhJYTtBcEVzL2xCakI7O0FtRTV0ZEU7RUFDRSxnQkMxeElXO0FwRXkvbEJmOztBbUUzdGRFO0VBQ0UsZ0JDOXhJWTtBcEU0L2xCaEI7O0FtRTF0ZEU7RUFDRSxnQkNseUlhO0FwRSsvbEJqQjs7QW1FenRkRTtFQUNFLGdCQ3R5SUs7QXBFa2dtQlQ7O0FtRXh0ZEU7RUFDRSxnQkMxeUlPO0FwRXFnbUJYOztBbUV2dGRFO0VBQ0UsZ0JDOXlJTztBcEV3Z21CWDs7QW1FdHRkRTtFQUNFLGdCQ2x6SVM7QXBFMmdtQmI7O0FtRXJ0ZEU7RUFDRSxnQkN0eklVO0FwRThnbUJkOztBbUVwdGRFO0VBQ0UsZ0JDMXpJWTtBcEVpaG1CaEI7O0FtRW50ZEU7RUFDRSxnQkM5eklvQjtBcEVvaG1CeEI7O0FtRWx0ZEU7RUFDRSxnQkNsMElhO0FwRXVobUJqQjs7QW1FanRkRTtFQUNFLGdCQ3QwSWE7QXBFMGhtQmpCOztBbUVodGRFO0VBQ0UsZ0JDMTBJYztBcEU2aG1CbEI7O0FtRS9zZEU7RUFDRSxnQkM5MElxQjtBcEVnaW1CekI7O0FtRTlzZEU7RUFDRSxnQkNsMUlTO0FwRW1pbUJiOztBbUU3c2RFO0VBQ0UsZ0JDdDFJVztBcEVzaW1CZjs7QW1FNXNkRTtFQUNFLGdCQzExSWU7QXBFeWltQm5COztBbUUzc2RFO0VBQ0UsZ0JDOTFJYTtBcEU0aW1CakI7O0FtRTFzZEU7RUFDRSxnQkNsMkljO0FwRStpbUJsQjs7QW1FenNkRTtFQUNFLGdCQ3QySWtCO0FwRWtqbUJ0Qjs7QW1FeHNkRTtFQUNFLGdCQzEySWU7QXBFcWptQm5COztBbUV2c2RFO0VBQ0UsZ0JDOTJJZTtBcEV3am1CbkI7O0FtRXRzZEU7RUFDRSxnQkNsM0lnQjtBcEUyam1CcEI7O0FtRXJzZEU7RUFDRSxnQkN0M0lZO0FwRThqbUJoQjs7QW1FcHNkRTtFQUNFLGdCQzEzSWM7QXBFaWttQmxCOztBbUVuc2RFO0VBQ0UsZ0JDOTNJVztBcEVva21CZjs7QW1FbHNkRTtFQUNFLGdCQ2w0SW1CO0FwRXVrbUJ2Qjs7QW1FanNkRTtFQUNFLGdCQ3Q0SWE7QXBFMGttQmpCOztBbUVoc2RFO0VBQ0UsZ0JDMTRJYztBcEU2a21CbEI7O0FtRS9yZEU7RUFDRSxnQkM5NElPO0FwRWdsbUJYOztBbUU5cmRFO0VBQ0UsZ0JDbDVJa0I7QXBFbWxtQnRCOztBbUU3cmRFO0VBQ0UsZ0JDdDVJYztBcEVzbG1CbEI7O0FtRTVyZEU7RUFDRSxnQkMxNUlnQjtBcEV5bG1CcEI7O0FtRTNyZEU7RUFDRSxnQkM5NUllO0FwRTRsbUJuQjs7QW1FMXJkRTtFQUNFLGdCQ2w2SUk7QXBFK2xtQlI7O0FtRXpyZEU7RUFDRSxnQkN0NklPO0FwRWttbUJYOztBbUV4cmRFO0VBQ0UsZ0JDMTZJb0I7QXBFcW1tQnhCOztBbUV2cmRFO0VBQ0UsZ0JDOTZJZ0I7QXBFd21tQnBCOztBbUV0cmRFO0VBQ0UsZ0JDbDdJcUI7QXBFMm1tQnpCOztBbUVycmRFO0VBQ0UsZ0JDdDdJVTtBcEU4bW1CZDs7QW1FcHJkRTtFQUNFLGdCQzE3SVE7QXBFaW5tQlo7O0FtRW5yZEU7RUFDRSxnQkM5N0lLO0FwRW9ubUJUOztBbUVscmRFO0VBQ0UsZ0JDbDhJVTtBcEV1bm1CZDs7QW1FanJkRTtFQUNFLGdCQ3Q4SU07QXBFMG5tQlY7O0FtRWhyZEU7RUFDRSxnQkMxOElTO0FwRTZubUJiOztBbUUvcWRFO0VBQ0UsZ0JDOThJWTtBcEVnb21CaEI7O0FtRTlxZEU7RUFDRSxnQkNsOUljO0FwRW1vbUJsQjs7QW1FN3FkRTtFQUNFLGdCQ3Q5SVc7QXBFc29tQmY7O0FtRTVxZEU7RUFDRSxnQkMxOUlZO0FwRXlvbUJoQjs7QW1FM3FkRTtFQUNFLGdCQzk5SWE7QXBFNG9tQmpCOztBbUUxcWRFO0VBQ0UsZ0JDbCtJZ0I7QXBFK29tQnBCOztBbUV6cWRFO0VBQ0UsZ0JDdCtJWTtBcEVrcG1CaEI7O0FtRXhxZEU7RUFDRSxnQkMxK0ljO0FwRXFwbUJsQjs7QW1FdnFkRTtFQUNFLGdCQzkrSWlCO0FwRXdwbUJyQjs7QW1FdHFkRTtFQUNFLGdCQ2wvSVc7QXBFMnBtQmY7O0FtRXJxZEU7RUFDRSxnQkN0L0lXO0FwRThwbUJmOztBbUVwcWRFO0VBQ0UsZ0JDMS9JYztBcEVpcW1CbEI7O0FtRW5xZEU7RUFDRSxnQkM5L0lhO0FwRW9xbUJqQjs7QW1FbHFkRTtFQUNFLGdCQ2xnSlM7QXBFdXFtQmI7O0FtRWpxZEU7RUFDRSxnQkN0Z0pPO0FwRTBxbUJYOztBbUVocWRFO0VBQ0UsZ0JDMWdKYTtBcEU2cW1CakI7O0FtRS9wZEU7RUFDRSxnQkM5Z0pVO0FwRWdybUJkOztBbUU5cGRFO0VBQ0UsZ0JDbGhKSztBcEVtcm1CVDs7QW1FN3BkRTtFQUNFLGdCQ3RoSmE7QXBFc3JtQmpCOztBbUU1cGRFO0VBQ0UsZ0JDMWhKWTtBcEV5cm1CaEI7O0FtRTNwZEU7RUFDRSxnQkM5aEplO0FwRTRybUJuQjs7QW1FMXBkRTtFQUNFLGdCQ2xpSk07QXBFK3JtQlY7O0FtRXpwZEU7RUFDRSxnQkN0aUpTO0FwRWtzbUJiOztBbUV4cGRFO0VBQ0UsZ0JDMWlKUztBcEVxc21CYjs7QW1FdnBkRTtFQUNFLGdCQzlpSm1CO0FwRXdzbUJ2Qjs7QW1FdHBkRTtFQUNFLGdCQ2xqSlk7QXBFMnNtQmhCOztBbUVycGRFO0VBQ0UsZ0JDdGpKZ0I7QXBFOHNtQnBCOztBbUVwcGRFO0VBQ0UsZ0JDMWpKYztBcEVpdG1CbEI7O0FtRW5wZEU7RUFDRSxnQkM5akplO0FwRW90bUJuQjs7QW1FbHBkRTtFQUNFLGdCQ2xrSlE7QXBFdXRtQlo7O0FtRWpwZEU7RUFDRSxnQkN0a0pnQjtBcEUwdG1CcEI7O0FtRWhwZEU7RUFDRSxnQkMxa0pjO0FwRTZ0bUJsQjs7QW1FL29kRTtFQUNFLGdCQzlrSmE7QXBFZ3VtQmpCOztBbUU5b2RFO0VBQ0UsZ0JDbGxKZ0I7QXBFbXVtQnBCOztBbUU3b2RFO0VBQ0UsZ0JDdGxKTztBcEVzdW1CWDs7QW1FNW9kRTtFQUNFLGdCQzFsSlc7QXBFeXVtQmY7O0FtRTNvZEU7RUFDRSxnQkM5bEplO0FwRTR1bUJuQjs7QW1FMW9kRTtFQUNFLGdCQ2xtSmU7QXBFK3VtQm5COztBbUV6b2RFO0VBQ0UsZ0JDdG1KWTtBcEVrdm1CaEI7O0FtRXhvZEU7RUFDRSxnQkMxbUpRO0FwRXF2bUJaOztBbUV2b2RFO0VBQ0UsZ0JDOW1KUTtBcEV3dm1CWjs7QW1FdG9kRTtFQUNFLGdCQ2xuSks7QXBFMnZtQlQ7O0FtRXJvZEU7RUFDRSxnQkN0bkphO0FwRTh2bUJqQjs7QW1FcG9kRTtFQUNFLGdCQzFuSlc7QXBFaXdtQmY7O0FtRW5vZEU7RUFDRSxnQkM5bkpjO0FwRW93bUJsQjs7QW1FbG9kRTtFQUNFLGdCQ2xvSkk7QXBFdXdtQlI7O0FtRWpvZEU7RUFDRSxnQkN0b0pnQjtBcEUwd21CcEI7O0FtRWhvZEU7RUFDRSxnQkMxb0phO0FwRTZ3bUJqQjs7QW1FL25kRTtFQUNFLGdCQzlvSks7QXBFZ3htQlQ7O0FtRTluZEU7RUFDRSxnQkNscEpHO0FwRW14bUJQOztBbUU3bmRFO0VBQ0UsZ0JDdHBKUztBcEVzeG1CYjs7QW1FNW5kRTtFQUNFLGdCQzFwSmE7QXBFeXhtQmpCOztBbUUzbmRFO0VBQ0UsZ0JDOXBKaUI7QXBFNHhtQnJCOztBbUUxbmRFO0VBQ0UsZ0JDbHFKUztBcEUreG1CYjs7QW1Fem5kRTtFQUNFLGdCQ3RxSmE7QXBFa3ltQmpCOztBbUV4bmRFO0VBQ0UsZ0JDMXFKUztBcEVxeW1CYjs7QW1Fdm5kRTtFQUNFLGdCQzlxSnFCO0FwRXd5bUJ6Qjs7QW1FdG5kRTtFQUNFLGdCQ2xySlk7QXBFMnltQmhCOztBbUVybmRFO0VBQ0UsZ0JDdHJKVTtBcEU4eW1CZDs7QW1FcG5kRTtFQUNFLGdCQzFySlU7QXBFaXptQmQ7O0FtRW5uZEU7RUFDRSxnQkM5ckpPO0FwRW96bUJYOztBbUVsbmRFO0VBQ0UsZ0JDbHNKVTtBcEV1em1CZDs7QW1Fam5kRTtFQUNFLGdCQ3RzSkk7QXBFMHptQlI7O0FtRWhuZEU7RUFDRSxnQkMxc0phO0FwRTZ6bUJqQjs7QW1FL21kRTtFQUNFLGdCQzlzSmlCO0FwRWcwbUJyQjs7QW1FOW1kRTtFQUNFLGdCQ2x0SmlCO0FwRW0wbUJyQjs7QW1FN21kRTtFQUNFLGdCQ3R0SmE7QXBFczBtQmpCOztBbUU1bWRFO0VBQ0UsZ0JDMXRKa0I7QXBFeTBtQnRCOztBbUUzbWRFO0VBQ0UsZ0JDOXRKaUI7QXBFNDBtQnJCOztBbUUxbWRFO0VBQ0UsZ0JDbHVKUTtBcEUrMG1CWjs7QW1Fem1kRTtFQUNFLGdCQ3R1SmE7QXBFazFtQmpCOztBbUV4bWRFO0VBQ0UsZ0JDMXVKYTtBcEVxMW1CakI7O0FtRXZtZEU7RUFDRSxnQkM5dUpvQjtBcEV3MW1CeEI7O0FtRXRtZEU7RUFDRSxnQkNsdkpvQjtBcEUyMW1CeEI7O0FtRXJtZEU7RUFDRSxnQkN0dkpZO0FwRTgxbUJoQjs7QW1FcG1kRTtFQUNFLGdCQzF2SmM7QXBFaTJtQmxCOztBbUVubWRFO0VBQ0UsZ0JDOXZKZ0I7QXBFbzJtQnBCOztBbUVsbWRFO0VBQ0UsZ0JDbHdKYTtBcEV1Mm1CakI7O0FtRWptZEU7RUFDRSxnQkN0d0phO0FwRTAybUJqQjs7QW1FaG1kRTtFQUNFLGdCQzF3SnNCO0FwRTYybUIxQjs7QW1FL2xkRTtFQUNFLGdCQzl3SlM7QXBFZzNtQmI7O0FtRTlsZEU7RUFDRSxnQkNseEphO0FwRW0zbUJqQjs7QW1FN2xkRTtFQUNFLGdCQ3R4SmlCO0FwRXMzbUJyQjs7QW1FNWxkRTtFQUNFLGdCQzF4SlE7QXBFeTNtQlo7O0FtRTNsZEU7RUFDRSxnQkM5eEpNO0FwRTQzbUJWOztBbUUxbGRFO0VBQ0UsZ0JDbHlKYTtBcEUrM21CakI7O0FtRXpsZEU7RUFDRSxnQkN0eUpRO0FwRWs0bUJaOztBbUV4bGRFO0VBQ0UsZ0JDMXlKYztBcEVxNG1CbEI7O0FtRXZsZEU7RUFDRSxnQkM5eUpzQjtBcEV3NG1CMUI7O0FtRXRsZEU7RUFDRSxnQkNsekphO0FwRTI0bUJqQjs7QW1FcmxkRTtFQUNFLGdCQ3R6SlU7QXBFODRtQmQ7O0FtRXBsZEU7RUFDRSxnQkMxekpTO0FwRWk1bUJiOztBbUVubGRFO0VBQ0UsZ0JDOXpKVTtBcEVvNW1CZDs7QW1FbGxkRTtFQUNFLGdCQ2wwSm1CO0FwRXU1bUJ2Qjs7QW1FamxkRTtFQUNFLGdCQ3QwSmlCO0FwRTA1bUJyQjs7QW1FaGxkRTtFQUNFLGdCQzEwSlU7QXBFNjVtQmQ7O0FtRS9rZEU7RUFDRSxnQkM5MEpPO0FwRWc2bUJYOztBbUU5a2RFO0VBQ0UsZ0JDbDFKa0I7QXBFbTZtQnRCOztBbUU3a2RFO0VBQ0UsZ0JDdDFKaUI7QXBFczZtQnJCOztBbUU1a2RFO0VBQ0UsZ0JDMTFKd0I7QXBFeTZtQjVCOztBbUUza2RFO0VBQ0UsZ0JDOTFKYTtBcEU0Nm1CakI7O0FtRTFrZEU7RUFDRSxnQkNsMkphO0FwRSs2bUJqQjs7QW1FemtkRTtFQUNFLGdCQ3QySmU7QXBFazdtQm5COztBbUV4a2RFO0VBQ0UsZ0JDMTJKWTtBcEVxN21CaEI7O0FtRXZrZEU7RUFDRSxnQkM5MkpnQjtBcEV3N21CcEI7O0FtRXRrZEU7RUFDRSxnQkNsM0plO0FwRTI3bUJuQjs7QW1FcmtkRTtFQUNFLGdCQ3QzSlc7QXBFODdtQmY7O0FtRXBrZEU7RUFDRSxnQkMxM0pZO0FwRWk4bUJoQjs7QW1FbmtkRTtFQUNFLGdCQzkzSmE7QXBFbzhtQmpCOztBbUVsa2RFO0VBQ0UsZ0JDbDRKb0I7QXBFdThtQnhCOztBbUVqa2RFO0VBQ0UsZ0JDdDRKZ0I7QXBFMDhtQnBCOztBbUVoa2RFO0VBQ0UsZ0JDMTRKSTtBcEU2OG1CUjs7QW1FL2pkRTtFQUNFLGdCQzk0SmE7QXBFZzltQmpCOztBbUU5amRFO0VBQ0UsZ0JDbDVKSztBcEVtOW1CVDs7QW1FN2pkRTtFQUNFLGdCQ3Q1SlU7QXBFczltQmQ7O0FtRTVqZEU7RUFDRSxnQkMxNUpjO0FwRXk5bUJsQjs7QW1FM2pkRTtFQUNFLGdCQzk1SmE7QXBFNDltQmpCOztBbUUxamRFO0VBQ0UsZ0JDbDZKZTtBcEUrOW1CbkI7O0FtRXpqZEU7RUFDRSxnQkN0NkprQjtBcEVrK21CdEI7O0FtRXhqZEU7RUFDRSxnQkMxNkppQjtBcEVxK21CckI7O0FtRXZqZEU7RUFDRSxnQkM5NkpvQjtBcEV3K21CeEI7O0FtRXRqZEU7RUFDRSxnQkNsN0pTO0FwRTIrbUJiOztBbUVyamRFO0VBQ0UsZ0JDdDdKWTtBcEU4K21CaEI7O0FtRXBqZEU7RUFDRSxnQkMxN0pVO0FwRWkvbUJkOztBbUVuamRFO0VBQ0UsZ0JDOTdKa0I7QXBFby9tQnRCOztBbUVsamRFO0VBQ0UsZ0JDbDhKd0I7QXBFdS9tQjVCOztBbUVqamRFO0VBQ0UsZ0JDdDhKVztBcEUwL21CZjs7QW1FaGpkRTtFQUNFLGdCQzE4SmdCO0FwRTYvbUJwQjs7QW1FL2lkRTtFQUNFLGdCQzk4Sk07QXBFZ2duQlY7O0FtRTlpZEU7RUFDRSxnQkNsOUpXO0FwRW1nbkJmOztBbUU3aWRFO0VBQ0UsZ0JDdDlKa0I7QXBFc2duQnRCOztBbUU1aWRFO0VBQ0UsZ0JDMTlKTTtBcEV5Z25CVjs7QW1FM2lkRTtFQUNFLGdCQzk5SlU7QXBFNGduQmQ7O0FtRTFpZEU7RUFDRSxnQkNsK0ppQjtBcEUrZ25CckI7O0FtRXppZEU7RUFDRSxnQkN0K0pXO0FwRWtobkJmOztBbUV4aWRFO0VBQ0UsZ0JDMStKUTtBcEVxaG5CWjs7QW1FdmlkRTtFQUNFLGdCQzkrSk07QXBFd2huQlY7O0FtRXRpZEU7RUFDRSxnQkNsL0pTO0FwRTJobkJiOztBbUVyaWRFO0VBQ0UsZ0JDdC9Kb0I7QXBFOGhuQnhCOztBbUVwaWRFO0VBQ0UsZ0JDMS9KaUI7QXBFaWluQnJCOztBbUVuaWRFO0VBQ0UsZ0JDOS9KWTtBcEVvaW5CaEI7O0FtRWxpZEU7RUFDRSxnQkNsZ0tjO0FwRXVpbkJsQjs7QW1FamlkRTtFQUNFLGdCQ3RnS1k7QXBFMGluQmhCOztBbUVoaWRFO0VBQ0UsZ0JDMWdLbUI7QXBFNmluQnZCOztBbUUvaGRFO0VBQ0UsZ0JDOWdLb0I7QXBFZ2puQnhCOztBbUU5aGRFO0VBQ0UsZ0JDbGhLZ0I7QXBFbWpuQnBCOztBbUU3aGRFO0VBQ0UsZ0JDdGhLaUI7QXBFc2puQnJCOztBbUU1aGRFO0VBQ0UsZ0JDMWhLbUI7QXBFeWpuQnZCOztBbUUzaGRFO0VBQ0UsZ0JDOWhLYztBcEU0am5CbEI7O0FtRTFoZEU7RUFDRSxnQkNsaUthO0FwRStqbkJqQjs7QW1FemhkRTtFQUNFLGdCQ3RpS0s7QXBFa2tuQlQ7O0FtRXhoZEU7RUFDRSxnQkMxaUtvQjtBcEVxa25CeEI7O0FtRXZoZEU7RUFDRSxnQkM5aUtTO0FwRXdrbkJiOztBbUV0aGRFO0VBQ0UsZ0JDbGpLeUI7QXBFMmtuQjdCOztBbUVyaGRFO0VBQ0UsZ0JDdGpLVTtBcEU4a25CZDs7QW1FcGhkRTtFQUNFLGdCQzFqS2M7QXBFaWxuQmxCOztBbUVuaGRFO0VBQ0UsZ0JDOWpLc0I7QXBFb2xuQjFCOztBbUVsaGRFO0VBQ0UsZ0JDbGtLYTtBcEV1bG5CakI7O0FtRWpoZEU7RUFDRSxnQkN0a0thO0FwRTBsbkJqQjs7QW1FaGhkRTtFQUNFLGdCQzFrS1c7QXBFNmxuQmY7O0FtRS9nZEU7RUFDRSxnQkM5a0tNO0FwRWdtbkJWOztBbUU5Z2RFO0VBQ0UsZ0JDbGxLUztBcEVtbW5CYjs7QW1FN2dkRTtFQUNFLGdCQ3RsS2U7QXBFc21uQm5COztBbUU1Z2RFO0VBQ0UsZ0JDMWxLaUI7QXBFeW1uQnJCOztBbUUzZ2RFO0VBQ0UsZ0JDOWxLZ0I7QXBFNG1uQnBCOztBbUUxZ2RFO0VBQ0UsZ0JDbG1La0I7QXBFK21uQnRCOztBbUV6Z2RFO0VBQ0UsZ0JDdG1LVTtBcEVrbm5CZDs7QW1FeGdkRTtFQUNFLGdCQzFtS2lCO0FwRXFubkJyQjs7QW1FdmdkRTtFQUNFLGdCQzltS2lCO0FwRXdubkJyQjs7QW1FdGdkRTtFQUNFLGdCQ2xuS2dCO0FwRTJubkJwQjs7QW1FcmdkRTtFQUNFLGdCQ3RuS1U7QXBFOG5uQmQ7O0FtRXBnZEU7RUFDRSxnQkMxbktjO0FwRWlvbkJsQjs7QW1FbmdkRTtFQUNFLGdCQzluS3VCO0FwRW9vbkIzQjs7QW1FbGdkRTtFQUNFLGdCQ2xvS2U7QXBFdW9uQm5COztBbUVqZ2RFO0VBQ0UsZ0JDdG9LUTtBcEUwb25CWjs7QW1FaGdkRTtFQUNFLGdCQzFvS007QXBFNm9uQlY7O0FtRS8vY0U7RUFDRSxnQkM5b0tVO0FwRWdwbkJkOztBbUU5L2NFO0VBQ0UsZ0JDbHBLa0I7QXBFbXBuQnRCOztBbUU3L2NFO0VBQ0UsZ0JDdHBLaUI7QXBFc3BuQnJCOztBbUU1L2NFO0VBQ0UsZ0JDMXBLcUI7QXBFeXBuQnpCOztBbUUzL2NFO0VBQ0UsZ0JDOXBLYztBcEU0cG5CbEI7O0FtRTEvY0U7RUFDRSxnQkNscUtJO0FwRStwbkJSOztBbUV6L2NFO0VBQ0UsZ0JDdHFLaUI7QXBFa3FuQnJCOztBbUV4L2NFO0VBQ0UsZ0JDMXFLVTtBcEVxcW5CZDs7QW1Fdi9jRTtFQUNFLGdCQzlxS2M7QXBFd3FuQmxCOztBbUV0L2NFO0VBQ0UsZ0JDbHJLaUI7QXBFMnFuQnJCOztBbUVyL2NFO0VBQ0UsZ0JDdHJLUTtBcEU4cW5CWjs7QW1FcC9jRTtFQUNFLGdCQzFyS1U7QXBFaXJuQmQ7O0FtRW4vY0U7RUFDRSxnQkM5cktTO0FwRW9ybkJiOztBbUVsL2NFO0VBQ0UsZ0JDbHNLUTtBcEV1cm5CWjs7QW1Fai9jRTtFQUNFLGdCQ3RzS1M7QXBFMHJuQmI7O0FtRWgvY0U7RUFDRSxnQkMxc0tlO0FwRTZybkJuQjs7QW1FLytjRTtFQUNFLGdCQzlzS1k7QXBFZ3NuQmhCOztBbUU5K2NFO0VBQ0UsZ0JDbHRLWTtBcEVtc25CaEI7O0FtRTcrY0U7RUFDRSxnQkN0dEtNO0FwRXNzbkJWOztBbUU1K2NFO0VBQ0UsZ0JDMXRLVztBcEV5c25CZjs7QW1FMytjRTtFQUNFLGdCQzl0S1c7QXBFNHNuQmY7O0FtRTErY0U7RUFDRSxnQkNsdUtlO0FwRStzbkJuQjs7QW1FeitjRTtFQUNFLGdCQ3R1S1k7QXBFa3RuQmhCOztBbUV4K2NFO0VBQ0UsZ0JDMXVLa0I7QXBFcXRuQnRCOztBbUV2K2NFO0VBQ0UsZ0JDOXVLYTtBcEV3dG5CakI7O0FtRXQrY0U7RUFDRSxnQkNsdktPO0FwRTJ0bkJYOztBbUVyK2NFO0VBQ0UsZ0JDdHZLYztBcEU4dG5CbEI7O0FtRXArY0U7RUFDRSxnQkMxdktPO0FwRWl1bkJYOztBbUVuK2NFO0VBQ0UsZ0JDOXZLMkI7QXBFb3VuQi9COztBbUVsK2NFO0VBQ0UsZ0JDbHdLeUI7QXBFdXVuQjdCOztBbUVqK2NFO0VBQ0UsZ0JDdHdLMkI7QXBFMHVuQi9COztBbUVoK2NFO0VBQ0UsZ0JDMXdLUztBcEU2dW5CYjs7QW1FLzljRTtFQUNFLGdCQzl3S1c7QXBFZ3ZuQmY7O0FtRTk5Y0U7RUFDRSxnQkNseEtRO0FwRW12bkJaOztBbUU3OWNFO0VBQ0UsZ0JDdHhLZ0I7QXBFc3ZuQnBCOztBbUU1OWNFO0VBQ0UsZ0JDMXhLZTtBcEV5dm5CbkI7O0FtRTM5Y0U7RUFDRSxnQkM5eEtpQjtBcEU0dm5CckI7O0FtRTE5Y0U7RUFDRSxnQkNseUtjO0FwRSt2bkJsQjs7QW1FejljRTtFQUNFLGdCQ3R5S2M7QXBFa3duQmxCOztBbUV4OWNFO0VBQ0UsZ0JDMXlLYTtBcEVxd25CakI7O0FtRXY5Y0U7RUFDRSxnQkM5eUtvQjtBcEV3d25CeEI7O0FtRXQ5Y0U7RUFDRSxnQkNsektrQjtBcEUyd25CdEI7O0FtRXI5Y0U7RUFDRSxnQkN0ekttQjtBcEU4d25CdkI7O0FtRXA5Y0U7RUFDRSxnQkMxektXO0FwRWl4bkJmOztBbUVuOWNFO0VBQ0UsZ0JDOXpLYztBcEVveG5CbEI7O0FtRWw5Y0U7RUFDRSxnQkNsMEtTO0FwRXV4bkJiOztBbUVqOWNFO0VBQ0UsZ0JDdDBLYztBcEUweG5CbEI7O0FtRWg5Y0U7RUFDRSxnQkMxMEtRO0FwRTZ4bkJaOztBbUUvOGNFO0VBQ0UsZ0JDOTBLWTtBcEVneW5CaEI7O0FtRTk4Y0U7RUFDRSxnQkNsMUtXO0FwRW15bkJmOztBbUU3OGNFO0VBQ0UsZ0JDdDFLVztBcEVzeW5CZjs7QW1FNThjRTtFQUNFLGdCQzExS1M7QXBFeXluQmI7O0FtRTM4Y0U7RUFDRSxnQkM5MUtRO0FwRTR5bkJaOztBbUUxOGNFO0VBQ0UsZ0JDbDJLZ0I7QXBFK3luQnBCOztBbUV6OGNFO0VBQ0UsZ0JDdDJLVztBcEVrem5CZjs7QW1FeDhjRTtFQUNFLGdCQzEyS1U7QXBFcXpuQmQ7O0FtRXY4Y0U7RUFDRSxnQkM5MkthO0FwRXd6bkJqQjs7QW1FdDhjRTtFQUNFLGdCQ2wzS2M7QXBFMnpuQmxCOztBbUVyOGNFO0VBQ0UsZ0JDdDNLVTtBcEU4em5CZDs7QW1FcDhjRTtFQUNFLGdCQzEzS1E7QXBFaTBuQlo7O0FtRW44Y0U7RUFDRSxnQkM5M0tpQjtBcEVvMG5CckI7O0FtRWw4Y0U7RUFDRSxnQkNsNEtLO0FwRXUwbkJUOztBbUVqOGNFO0VBQ0UsZ0JDdDRLWTtBcEUwMG5CaEI7O0FtRWg4Y0U7RUFDRSxnQkMxNEtXO0FwRTYwbkJmOztBbUUvN2NFO0VBQ0UsZ0JDOTRLUTtBcEVnMW5CWjs7QW1FOTdjRTtFQUNFLGdCQ2w1S3NCO0FwRW0xbkIxQjs7QW1FNzdjRTtFQUNFLGdCQ3Q1S1c7QXBFczFuQmY7O0FtRTU3Y0U7RUFDRSxnQkMxNUtpQjtBcEV5MW5CckI7O0FtRTM3Y0U7RUFDRSxnQkM5NUtZO0FwRTQxbkJoQjs7QW1FMTdjRTtFQUNFLGdCQ2w2S2M7QXBFKzFuQmxCOztBbUV6N2NFO0VBQ0UsZ0JDdDZLUztBcEVrMm5CYjs7QW1FeDdjRTtFQUNFLGdCQzE2S2E7QXBFcTJuQmpCOztBbUV2N2NFO0VBQ0UsZ0JDOTZLc0I7QXBFdzJuQjFCOztBbUV0N2NFO0VBQ0UsZ0JDbDdLa0I7QXBFMjJuQnRCOztBbUVyN2NFO0VBQ0UsZ0JDdDdLYTtBcEU4Mm5CakI7O0FtRXA3Y0U7RUFDRSxnQkMxN0tlO0FwRWkzbkJuQjs7QW1FbjdjRTtFQUNFLGdCQzk3S0s7QXBFbzNuQlQ7O0FtRWw3Y0U7RUFDRSxnQkNsOEtPO0FwRXUzbkJYOztBbUVqN2NFO0VBQ0UsZ0JDdDhLTTtBcEUwM25CVjs7QW1FaDdjRTtFQUNFLGdCQzE4S1c7QXBFNjNuQmY7O0FtRS82Y0U7RUFDRSxnQkM5OEtXO0FwRWc0bkJmOztBbUU5NmNFO0VBQ0UsZ0JDbDlLVztBcEVtNG5CZjs7QW1FNzZjRTtFQUNFLGdCQ3Q5S087QXBFczRuQlg7O0FtRTU2Y0U7RUFDRSxnQkMxOUtjO0FwRXk0bkJsQjs7QW1FMzZjRTtFQUNFLGdCQzk5S1U7QXBFNDRuQmQ7O0FtRTE2Y0U7RUFDRSxnQkNsK0tjO0FwRSs0bkJsQjs7QW1FejZjRTtFQUNFLGdCQ3QrS1k7QXBFazVuQmhCOztBbUV4NmNFO0VBQ0UsZ0JDMStLUztBcEVxNW5CYjs7QW1FdjZjRTtFQUNFLGdCQzkrS1U7QXBFdzVuQmQ7O0FtRXQ2Y0U7RUFDRSxnQkNsL0tjO0FwRTI1bkJsQjs7QW1FcjZjRTtFQUNFLGdCQ3QvS1k7QXBFODVuQmhCOztBbUVwNmNFO0VBQ0UsZ0JDMS9LUTtBcEVpNm5CWjs7QW1FbjZjRTtFQUNFLGdCQzkvS2M7QXBFbzZuQmxCOztBbUVsNmNFO0VBQ0UsZ0JDbGdMWTtBcEV1Nm5CaEI7O0FtRWo2Y0U7RUFDRSxnQkN0Z0xhO0FwRTA2bkJqQjs7QW1FaDZjRTtFQUNFLGdCQzFnTFc7QXBFNjZuQmY7O0FtRS81Y0U7RUFDRSxnQkM5Z0xXO0FwRWc3bkJmOztBbUU5NWNFO0VBQ0UsZ0JDbGhMTTtBcEVtN25CVjs7QW1FNzVjRTtFQUNFLGdCQ3RoTFc7QXBFczduQmY7O0FtRTU1Y0U7RUFDRSxnQkMxaExhO0FwRXk3bkJqQjs7QW1FMzVjRTtFQUNFLGdCQzloTEs7QXBFNDduQlQ7O0FtRTE1Y0U7RUFDRSxnQkNsaUxJO0FwRSs3bkJSOztBbUV6NWNFO0VBQ0UsZ0JDdGlMUztBcEVrOG5CYjs7QW1FeDVjRTtFQUNFLGdCQzFpTFE7QXBFcThuQlo7O0FtRXY1Y0U7RUFDRSxnQkM5aUxTO0FwRXc4bkJiOztBbUV0NWNFO0VBQ0UsZ0JDbGpMZTtBcEUyOG5CbkI7O0FtRXI1Y0U7RUFDRSxnQkN0akxhO0FwRTg4bkJqQjs7QW1FcDVjRTtFQUNFLGdCQzFqTEs7QXBFaTluQlQ7O0FtRW41Y0U7RUFDRSxnQkM5akxhO0FwRW85bkJqQjs7QW1FbDVjRTtFQUNFLGdCQ2xrTEs7QXBFdTluQlQ7O0FtRWo1Y0U7RUFDRSxnQkN0a0xrQjtBcEUwOW5CdEI7O0FtRWg1Y0U7RUFDRSxnQkMxa0xhO0FwRTY5bkJqQjs7QW1FLzRjRTtFQUNFLGdCQzlrTHFCO0FwRWcrbkJ6Qjs7QW1FOTRjRTtFQUNFLGdCQ2xsTFM7QXBFbStuQmI7O0FtRTc0Y0U7RUFDRSxnQkN0bExlO0FwRXMrbkJuQjs7QW1FNTRjRTtFQUNFLGdCQzFsTFE7QXBFeStuQlo7O0FtRTM0Y0U7RUFDRSxnQkM5bExZO0FwRTQrbkJoQjs7QW1FMTRjRTtFQUNFLGdCQ2xtTFc7QXBFKytuQmY7O0FtRXo0Y0U7RUFDRSxnQkN0bUxZO0FwRWsvbkJoQjs7QW1FeDRjRTtFQUNFLGdCQzFtTFk7QXBFcS9uQmhCOztBbUV2NGNFO0VBQ0UsZ0JDOW1Md0I7QXBFdy9uQjVCOztBbUV0NGNFO0VBQ0UsZ0JDbG5MWTtBcEUyL25CaEI7O0FtRXI0Y0U7RUFDRSxnQkN0bkxRO0FwRTgvbkJaOztBbUVwNGNFO0VBQ0UsZ0JDMW5MaUI7QXBFaWdvQnJCOztBbUVuNGNFO0VBQ0UsZ0JDOW5MbUI7QXBFb2dvQnZCOztBbUVsNGNFO0VBQ0UsZ0JDbG9MTTtBcEV1Z29CVjs7QW1FajRjRTtFQUNFLGdCQ3RvTGdCO0FwRTBnb0JwQjs7QW1FaDRjRTtFQUNFLGdCQzFvTFU7QXBFNmdvQmQ7O0FtRS8zY0U7RUFDRSxnQkM5b0xlO0FwRWdob0JuQjs7QW1FOTNjRTtFQUNFLGdCQ2xwTEs7QXBFbWhvQlQ7O0FtRTczY0U7RUFDRSxnQkN0cExTO0FwRXNob0JiOztBbUU1M2NFO0VBQ0UsZ0JDMXBMYTtBcEV5aG9CakI7O0FtRTMzY0U7RUFDRSxnQkM5cExvQjtBcEU0aG9CeEI7O0FtRTEzY0U7RUFDRSxnQkNscUxTO0FwRStob0JiOztBbUV6M2NFO0VBQ0UsZ0JDdHFMTztBcEVraW9CWDs7QW1FeDNjRTtFQUNFLGdCQzFxTFE7QXBFcWlvQlo7O0FtRXYzY0U7RUFDRSxnQkM5cUxZO0FwRXdpb0JoQjs7QW1FdDNjRTtFQUNFLGdCQ2xyTFc7QXBFMmlvQmY7O0FtRXIzY0U7RUFDRSxnQkN0ckxRO0FwRThpb0JaOztBbUVwM2NFO0VBQ0UsZ0JDMXJMdUI7QXBFaWpvQjNCOztBbUVuM2NFO0VBQ0UsZ0JDOXJMYTtBcEVvam9CakI7O0FtRWwzY0U7RUFDRSxnQkNsc0xtQjtBcEV1am9CdkI7O0FtRWozY0U7RUFDRSxnQkN0c0xZO0FwRTBqb0JoQjs7QW1FaDNjRTtFQUNFLGdCQzFzTHdCO0FwRTZqb0I1Qjs7QW1FLzJjRTtFQUNFLGdCQzlzTHNCO0FwRWdrb0IxQjs7QW1FOTJj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Rjs7QWtGenh3QkU7O0VBQ0UsZUFBQTtBbEY2eHdCSjtBa0YzeHdCRTtFQUVFLGlCQUFBO0FsRjR4d0JKO0Fhbml4Qkk7RXFFcVFGO0lBSUksY0FBQTtFbEY4eHdCSjtBQUNGO0FrRjd4d0JJO0VBQ0Usa0JBQUE7QWxGK3h3Qk47QWEzaXhCSTtFcUVrUkk7SUFFSSxlQUFBO0VsRjJ4d0JWO0FBQ0Y7QWFoanhCSTtFcUV3UkU7SUFFSSxlQUFBO0VsRjB4d0JSO0FBQ0Y7QWtGdHh3QkU7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FsRnd4d0JKO0FhMWp4Qkk7RXFFK1JGO0lBS0ksZUFBQTtFbEYweHdCSjtBQUNGO0FrRnh4d0JFO0VBQ0UsZUFBQTtBbEYweHdCSjtBYWxreEJJO0VxRXVTRjtJQUdJLGVBQUE7RWxGNHh3Qko7QUFDRjtBa0YxeHdCRTtFQUNFLDBCQUFBO0FsRjR4d0JKO0FrRjN4d0JJO0VyQi9QSCxvQ0d6SFk7RUgySFgsZ0JHaEhNO0FoRTRveEJSO0FhM2x4Qkk7RXFFa1VFO0lBQ0UsUUFBQTtJQUNBLFdBQUE7RWxGNHh3Qk47RWtGM3h3Qk07SUFDRSxjQUFBO0VsRjZ4d0JSO0FBQ0Y7O0FrRnJ4d0JJO0VBQ0Usa0JBQUE7QWxGd3h3Qk47QWtGdnh3Qk07RXJCcFJMLGlDR3hIYztFSDBIYixnQkd0R1E7QWhFbXB4QlY7QWEvbHhCSTtFcUVzVUk7SUFFSSxlQUFBO0lBQ0EsaUJBQUE7RWxGMnh3QlY7QUFDRjtBa0Z6eHdCUTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBbEYyeHdCVjtBa0Z6eHdCUTtFQUNFLGNBQUE7QWxGMnh3QlY7QWtGenh3QlE7RUFDRSxjQUFBO0FsRjJ4d0JWO0FhL214Qkk7RXFFa1VBO0lBc0JJLGtCQUFBO0VsRjJ4d0JOO0VrRnp4d0JRO0lBQ0UsV0FBQTtFbEYyeHdCVjtBQUNGO0FrRnh4d0JNO0VBQ0UsY0FBQTtBbEYweHdCUjtBa0Z2eHdCWTtFQUNFLGlCQUFBO0FsRnl4d0JkO0FrRm54d0JnQjtFQUNFLHVDQUFBO0FsRnF4d0JsQjtBa0ZqeHdCWTtF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RXpGOHAxQlI7RXlGNXAxQk07O0lBQ0UsZUFBQTtFekYrcDFCUjtBQUNGO0FhL3AxQkk7RTRFT0k7SUFDRSxjQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0V6RjJwMUJSO0FBQ0Y7O0F5Rm5wMUJNO0VBQ0Usa0JBQUE7QXpGc3AxQlI7O0EwRnB2MUJNOztFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QTFGd3YxQlI7QWFqcjFCSTtFNkV6RUU7O0lBSUksZ0JBQUE7RTFGMnYxQlI7QUFDRjs7QTJGbncxQkE7RUFDRSxvQkFBQTtBM0ZzdzFCRjtBMkZsdzFCTTtFOUJ1SEwsb0NHekhZO0VIMkhYLGdCR2hITTtFMkJQQSxlQUFBO0EzRnF3MUJSO0EyRnB3MUJRO0VBQ0UscUJBQUE7QTNGc3cxQlY7QTJGcncxQlU7RUFDRSxVQUFBO0VBQ0EsVUFBQTtBM0Z1dzFCWjtBMkZudzFCTTtFQUNFLGFBQUE7QTNGcXcxQlI7QTJGbHcxQlE7RUFDRSxRQUFBO0EzRm93MUJWO0EyRi92MUJJO0VBQ0Usb0JBQUE7QTNGaXcxQk47QTJGaHcxQk07RTlCZ0dMLG9DR3pIWTtFSDJIWCxnQkduSEs7RTJCbUJDLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QTNGbXcxQlI7QTJGbHcxQlE7RUFDRSxlQUFBO0EzRm93MUJWO0FhM3QxQkk7RThFMUNJO0lBR0ksZUFBQTtFM0ZzdzFCVjtBQUNGO0EyRnB3MUJRO0VBQ0UsaUJBQUE7QTNGc3cxQlY7QTJGcHcxQlE7RUFDRSxVQUFBO0EzRnN3MUJWO0EyRnJ3MUJVO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0EzRnV3MUJaO0FhMXUxQkk7RThFL0JNO0lBSUksZUFBQTtFM0Z5dzFCWjtBQUNGO0EyRm53MUJNO0U5Qm9FTCxvQ0d6SFk7RUgySFgsZ0JHbkhLO0FoRW96MUJQO0EyRmp3MUJRO0VBRUUsdUJBQUE7QTNGa3cxQlY7QWF0djFCSTtFOEVUTTtJQUdFLHVCQUFBO0UzRmd3MUJWO0FBQ0Y7QWF4dzFCSTtFOEVjRjs7SUFFSSxnQkFBQTtFM0Y2djFCSjtBQUNGO0FhancxQkk7RThFNUVKO0lBbUZJLG1CQUFBO0UzRjh2MUJGO0UyRjV2MUJJO0lBQ0Usb0JBQUE7RTNGOHYxQk47RTJGN3YxQk07SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RTNGK3YxQlI7RTJGOXYxQlE7SUFDRSxpQkFBQTtFM0ZndzFCVjtBQUNGOztBMkZ6djFCRTtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7QTNGNHYxQko7QWFyeDFCSTtFOEV1QkY7SUFJSSxrQkFBQTtFM0Y4djFCSjtBQUNGO0EyRjV2MUJJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0EzRjh2MUJOO0EyRjN2MUJFO0VBQ0UsZ0JBQUE7QTNGNnYxQko7O0FhankxQkk7RThFMENGO0lBRUksbUJBQUE7RTNGMHYxQko7QUFDRjtBMkZ6djFCSTs7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QTNGNHYxQk47QTJGcnYxQlU7RTlCUFQsb0NHekhZO0VIMkhYLGdCR25ISztFMkIwSEssa0JBQUE7QTNGd3YxQlo7QTJGbHYxQk07RTlCZkwsb0NHekhZO0VIMkhYLGdCR25ISztFMkJrSUMsYUFBQTtBM0ZxdjFCUjtBMkZudjFCUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0EzRnF2MUJWO0EyRnB2MUJVO0VBQ0UsZ0JBQUE7QTNGc3YxQlo7QWE3ejFCSTtFOEU4RUE7SUFFSSxxQkFBQTtJQUNBLG1CQUFBO0UzRml2MUJOO0FBQ0Y7O0E0Rjk0MUJFO0VBQ0UscURBQUE7RUFDQSxrREFBQTtBNUZpNTFCSjtBYXgwMUJJO0UrRXhFQTtJQUVJLGNBQUE7RTVGazUxQk47QUFDRjtBYTcwMUJJO0UrRXhFQTtJQUtJLGVBQUE7RTVGbzUxQk47QUFDRjs7QTRGLzQxQkU7O0VBSUUsb0JBQUE7RS9CeUdILGlDR3hIYztFSDBIYixnQkd0R1E7RTRCSE4sY0FBQTtBNUZpNTFCSjtBNEYvNDFCSTs7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QTVGazUxQk47QWEvMTFCSTtFK0VyREE7O0lBSUksaUJBQUE7RTVGcTUxQk47QUFDRjtBNEZsNTFCRTtFQUNFLGdCQUFBO0E1Rm81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RS9CaEhELGlDR3hIYztFSDBIYixnQkd0R1E7RTRCc05OLGNBQUE7RUFDQSxjQUFBO0E1RnE0MUJKO0E0Rm40MUJFOztFQUNFLFVBQUE7QTVGczQxQko7QWE1aTJCSTtFK0V1Sko7SUFrQkksa0JBQUE7RTVGdTQxQkY7RTRGdDQxQkU7SUFDRSxpQkFBQTtFNUZ3NDFCSjtFNEZ0NDFCRTs7SUFDRSxXQUFBO0U1Rnk0MUJKO0FBQ0Y7O0E2Rm5vMkJFO0VoQzJIRCxpQ0d4SGM7RUgwSGIsZ0JHdEdRO0FoRWluMkJWO0E2RnRvMkJJO0VBQ0UsY0FBQTtBN0Z3bzJCTjtBNkZ0bzJCSTtFQUNFLGNBQUE7QTdGd28yQk47QTZGbm8yQkk7RUFDRSxtQkFBQTtBN0ZxbzJCTjtBNkZubzJCSTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0E3RnFvMkJOO0E2RnBvMkJNO0VBQ0UsaUJBQUE7QTdGc28yQlI7QTZGbG8yQk07RUFDRSxnQkFBQTtBN0ZvbzJCUjtBNkZqbzJCSTtFQUNFLGVBQUE7QTdGbW8yQk47QTZGbG8yQk07O0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0E3Rm9vMkJSO0FhemwyQkk7RWdGekNFO0lBRUksYUFBQTtFN0ZvbzJCUjtBQUNGO0E2RmpvMkJRO0VBQ0Usa0JBQUE7QTdGbW8yQlY7QTZGaG8yQlU7RUFDRSxnQkFBQTtBN0ZrbzJCWjtBYXBtMkJJO0VnRjFCTTtJQUNFLGFBQUE7RTdGaW8yQlY7QUFDRjtBNkY3bjJCSTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBN0YrbjJCTjtBNkY5bjJCTTtFQUNFLGVBQUE7RUFDQSxXQUFBO0E3RmdvMkJSO0E2RjluMkJNO0VBQ0UsaUJBQUE7QTdGZ28yQlI7QTZGL24yQlE7RUFDRSxlQUFBO0VoQzBEVCxvQ0d6SFk7RUgySFgsZ0JHaEhNO0U2QnNERSxtQkFBQTtBN0ZrbzJCVjtBNkZobzJCUTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBN0ZrbzJCVjtBYTluMkJJO0VnRnBCQTtJQW9CSSxzQkFBQTtFN0ZrbzJCTjtFNkZqbzJCTTtJQUNFLGNBQUE7RTdG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M0JaO0FheGk0Qkk7RWtGcVZJO0lBQ0Usb0JBQUE7SUFDQSxzQkFBQTtJQUNBLGVBQUE7RS9Gc3QzQlI7RStGcHQzQlU7SUFDRSxnQkFBQTtFL0ZzdDNCWjtFK0ZsdDNCVTtJQUNFLG9CQUFBO0UvRm90M0JaO0UrRmp0M0JRO0lBQ0UsZUFBQTtFL0ZtdDNCVjtFK0ZqdDNCUTtJQUNFLGtCQUFBO0UvRm10M0JWO0UrRmp0M0JROzs7SUFFRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFL0ZvdDNCVjtFK0ZsdDNCUTtJQUNFLG1CQUFBO0UvRm90M0JWO0UrRmx0M0JRO0lBQ0UsaUJBQUE7RS9Gb3QzQlY7QUFDRjtBK0YvczNCRTtFQUNFLGtCQUFBO0EvRml0M0JKO0ErRmh0M0JJO0VBQ0UsaUJBQUE7QS9Ga3QzQk47QStGL3MzQkU7RUFDRSxpQkFBQTtBL0ZpdDNCSjtBYWxsNEJJO0VrRmdZRjtJQUdJLGVBQUE7SUFDQSxpQkFBQTtFL0ZtdDNCSjtBQUNGO0ErRi9zM0JNO0VBQ0UsY0FBQTtBL0ZpdDNCUjtBK0YvczNCTTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0EvRml0M0JSOztBK0Y1czNCQTtFbENwV0MsaUNHeEhjO0VIMEhiLGdCR3RHUTtFK0IwY1IsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QS9GZ3QzQkY7QWExbTRCSTtFa0ZvWko7SUFRSSxlQUFBO0lBQ0Esb0JBQUE7RS9Ga3QzQkY7QUFDRjs7QWdHM3I0QkU7RUFDRSw4QkFBQTtBaEc4cjRCSjtBZ0d6cjRCWTtFQUNFLGFBQUE7QWhHMnI0QmQ7O0FpR2xzNEJFO0VBQ0UsUUFBQTtFQUNBLFVBQUE7QWpHcXM0Qko7O0FpR2pzNEJBO0VBQ0UsdUJBQUE7QWpHb3M0QkYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgIHY1LjIuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLWluZm86ICMwMDZlZDA7XG4gIC0tYnMtZGFyazogIzAwMDtcbiAgLS1icy1saWdodDogI2ZmZjtcbiAgLS1icy10aGVtZTogIzU4NGRhMDtcbiAgLS1icy1hY2NlbnQ6ICNjZGRjMmM7XG4gIC0tYnMtZGFuZ2VyOiAjZWUwMDA0O1xuICAtLWJzLXdhcm5pbmc6ICNmMzA7XG4gIC0tYnMtc3VjY2VzczogIzAwOTk3YTtcbiAgLS1icy1wcmltYXJ5OiAjNTg0ZGEwO1xuICAtLWJzLWluZm8tcmdiOiAwLCAxMTAsIDIwODtcbiAgLS1icy1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtdGhlbWUtcmdiOiA4OCwgNzcsIDE2MDtcbiAgLS1icy1hY2NlbnQtcmdiOiAyMDUsIDIyMCwgNDQ7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjM4LCAwLCA0O1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDUxLCAwO1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAwLCAxNTMsIDEyMjtcbiAgLS1icy1wcmltYXJ5LXJnYjogODgsIDc3LCAxNjA7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2Q1ZDVkNztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiA2cHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogNnB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjNTg0ZGEwO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM0NjNlODA7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNC4xNjY2NjY2NyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjkuMTY2NjY2NjclO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzNy41JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0NS44MzMzMzMzMyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC0xMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTQuMTY2NjY2NjclO1xufVxuXG4uY29sLTE0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDYyLjUlO1xufVxuXG4uY29sLTE2IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbn1cblxuLmNvbC0xOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTE5IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG59XG5cbi5jb2wtMjAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODcuNSU7XG59XG5cbi5jb2wtMjIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0yMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTUuODMzMzMzMzMlO1xufVxuXG4uY29sLTI0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtMTMge1xuICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbn1cblxuLm9mZnNldC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMTcge1xuICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMjAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIxIHtcbiAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xufVxuXG4ub2Zmc2V0LTIyIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0yMyB7XG4gIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tMTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTE1IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC1zbS0xNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTE3IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTIwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMjEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLXNtLTIyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMjMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAub2Zmc2V0LXNtLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtMTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTE1IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC1tZC0xNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTE3IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTIwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMjEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLW1kLTIyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMjMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAub2Zmc2V0LW1kLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctMTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTE1IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC1sZy0xNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTE3IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTIwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMjEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLWxnLTIyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMjMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAub2Zmc2V0LWxnLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTEzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wteGwtMTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTE4IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0yMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIxIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC14bC0yMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTIzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMjQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLm9mZnNldC14bC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtMTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLXh4bC0xNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0yMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wteHhsLTIyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTIzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTI0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZGVkYmVjO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M4YzVkNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDNkMGUwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYzhjNWQ0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2NkY2JkYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y1ZjhkNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNkZGRmYzA7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2U5ZWNjYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RkZGZjMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlM2U1YzU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2NlYmU0O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2I4ZDRjZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzJkZmQ5O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYjhkNGNkO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JkZDlkMztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjY2UyZjY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYjhjYmRkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjMmQ3ZWE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiOGNiZGQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmRkMWU0O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZDZjYztcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlNmMxYjg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyY2JjMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2YzFiODtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2M2YmQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmY2NjY2Q7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTNiOGI5O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlZmMyYzM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlM2I4Yjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTliZGJlO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmYyZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmU2ZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNlY2VjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzAwMDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICMxYTFhMWE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzBkMGQwZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzFhMWExYTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMxMzEzMTM7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2FjYTZkMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDg4LCA3NywgMTYwLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIGhlaWdodDogMS41ZW07XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMC43NXJlbSAtIDNweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhY2E2ZDA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4OCwgNzcsIDE2MCwgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMyMTI1Mjk7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FjYTZkMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDg4LCA3NywgMTYwLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg0ZGEwO1xuICBib3JkZXItY29sb3I6ICM1ODRkYTA7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NGRhMDtcbiAgYm9yZGVyLWNvbG9yOiAjNTg0ZGEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2FjYTZkMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5zbmFja2Jhci1hY3Rpb24sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5zbmFja2Jhci1hY3Rpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDg4LCA3NywgMTYwLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSg4OCwgNzcsIDE2MCwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg0ZGEwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGNhZTM7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg0ZGEwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjYWUzO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biwgLmlucHV0LWdyb3VwIC5ubVRvYXN0LWFjdGlvbixcbi5pbnB1dC1ncm91cCAuc25hY2tiYXItYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cCAubm1Ub2FzdC1hY3Rpb246Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLnNuYWNrYmFyLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAubm1Ub2FzdC1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwLXNtID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzAwOTk3YTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTMsIDEyMiwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzAwOTk3YScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDk5N2E7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxNTMsIDEyMiwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk3YTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzAwOTk3YScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTUzLCAxMjIsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk3YTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTdhO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDE1MywgMTIyLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzAwOTk3YTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2VlMDAwNDtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMCwgNCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWUwMDA0O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlZTAwMDQnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZWUwMDA0JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlZTAwMDQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMzgsIDAsIDQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2VlMDAwNDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlZTAwMDQnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZWUwMDA0JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWUwMDA0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjM4LCAwLCA0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2VlMDAwNDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMDAwNDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjM4LCAwLCA0LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNlZTAwMDQ7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biwgLm5tVG9hc3QtYWN0aW9uLFxuLnNuYWNrYmFyLWFjdGlvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogNnB4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4sIC5ubVRvYXN0LWFjdGlvbixcbiAgLnNuYWNrYmFyLWFjdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciwgLm5tVG9hc3QtYWN0aW9uOmhvdmVyLFxuLnNuYWNrYmFyLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIsIC5idG4tY2hlY2sgKyAubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4uYnRuLWNoZWNrICsgLnNuYWNrYmFyLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlLCAubm1Ub2FzdC1hY3Rpb246Zm9jdXMtdmlzaWJsZSxcbi5zbmFja2Jhci1hY3Rpb246Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuLCAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuc25hY2tiYXItYWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgLmJ0bi1jaGVjazpjaGVja2VkICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLnNuYWNrYmFyLWFjdGlvbiwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCA6bm90KC5idG4tY2hlY2spICsgLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZSxcbjpub3QoLmJ0bi1jaGVjaykgKyAuc25hY2tiYXItYWN0aW9uOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5ubVRvYXN0LWFjdGlvbjpmaXJzdC1jaGlsZDphY3RpdmUsXG4uc25hY2tiYXItYWN0aW9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5hY3RpdmUubm1Ub2FzdC1hY3Rpb24sXG4uYWN0aXZlLnNuYWNrYmFyLWFjdGlvbiwgLmJ0bi5zaG93LCAuc2hvdy5ubVRvYXN0LWFjdGlvbixcbi5zaG93LnNuYWNrYmFyLWFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAubm1Ub2FzdC1hY3Rpb246Zm9jdXMtdmlzaWJsZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5zbmFja2Jhci1hY3Rpb246Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAubm1Ub2FzdC1hY3Rpb246YWN0aXZlOmZvY3VzLXZpc2libGUsXG46bm90KC5idG4tY2hlY2spICsgLnNuYWNrYmFyLWFjdGlvbjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLm5tVG9hc3QtYWN0aW9uOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuLnNuYWNrYmFyLWFjdGlvbjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmFjdGl2ZS5ubVRvYXN0LWFjdGlvbjpmb2N1cy12aXNpYmxlLFxuLmFjdGl2ZS5zbmFja2Jhci1hY3Rpb246Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUsIC5zaG93Lm5tVG9hc3QtYWN0aW9uOmZvY3VzLXZpc2libGUsXG4uc2hvdy5zbmFja2Jhci1hY3Rpb246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5ubVRvYXN0LWFjdGlvbjpkaXNhYmxlZCxcbi5zbmFja2Jhci1hY3Rpb246ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIC5kaXNhYmxlZC5ubVRvYXN0LWFjdGlvbixcbi5kaXNhYmxlZC5zbmFja2Jhci1hY3Rpb24sIGZpZWxkc2V0OmRpc2FibGVkIC5idG4sIGZpZWxkc2V0OmRpc2FibGVkIC5ubVRvYXN0LWFjdGlvbixcbmZpZWxkc2V0OmRpc2FibGVkIC5zbmFja2Jhci1hY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNWViMTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA1OGE2O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTMyLCAyMTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA1OGE2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA1MzljO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwNmVkMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA2ZWQwO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjYyNjI2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxYTFhMWE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAzOCwgMzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWExYTFhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Q5ZDlkOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIxNywgMjE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2NjY2NjYztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JmYmZiZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi10aGVtZSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzU4NGRhMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNTg0ZGEwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0YjQxODg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQ2M2U4MDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTEzLCAxMDQsIDE3NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NjNlODA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0MjNhNzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNTg0ZGEwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM1ODRkYTA7XG59XG5cbi5idG4tYWNjZW50IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjY2RkYzJjO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNjZGRjMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Q1ZTE0YztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZDJlMDQxO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxNzQsIDE4NywgMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZDdlMzU2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZDJlMDQxO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2NkZGMyYztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjY2RkYzJjO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2VlMDAwNDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZWUwMDA0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNjYTAwMDM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2JlMDAwMztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQxLCAzOCwgNDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYmUwMDAzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYjMwMDAzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2VlMDAwNDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZWUwMDA0O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmMzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmY1MjI2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZjQ3MWE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgNDMsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmY1YzMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmY0NzFhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2YzMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjMwO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjZhODhlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxYWEzODc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDEzMCwgMTA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMzYWQ5NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFhYTM4NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwOTk3YTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNTg0ZGEwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM1ODRkYTA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzRiNDE4ODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDYzZTgwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMTMsIDEwNCwgMTc0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ2M2U4MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQyM2E3ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM1ODRkYTA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzU4NGRhMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTEwLCAyMDg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtdGhlbWUge1xuICAtLWJzLWJ0bi1jb2xvcjogIzU4NGRhMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNTg0ZGEwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1ODRkYTA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzU4NGRhMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODgsIDc3LCAxNjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTg0ZGEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNTg0ZGEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNTg0ZGEwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzU4NGRhMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWFjY2VudCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjY2RkYzJjO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNjZGRjMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2NkZGMyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjY2RkYzJjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDUsIDIyMCwgNDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjY2RkYzJjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjY2RkYzJjO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjY2RkYzJjO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2NkZGMyYztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZWUwMDA0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlZTAwMDQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2VlMDAwNDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZWUwMDA0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzgsIDAsIDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZWUwMDA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZWUwMDA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZWUwMDA0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2VlMDAwNDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmMzA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCA1MSwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDA5OTdhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwOTk3YTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAxNTMsIDEyMjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNTg0ZGEwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM1ODRkYTA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzU4NGRhMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNTg0ZGEwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4OCwgNzcsIDE2MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1ODRkYTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1ODRkYTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM1ODRkYTA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNTg0ZGEwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExMywgMTA0LCAxNzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmJ0bi1ncm91cC1sZyA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuYnRuLWdyb3VwLXNtID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC1zbSA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjMWUyMTI1O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICM1ODRkYTA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICM1ODRkYTA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLCAuYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwID4gLmFjdGl2ZS5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYWN0aXZlLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUtc3BsaXQubm1Ub2FzdC1hY3Rpb246Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC5zbmFja2Jhci1hY3Rpb246Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLCAuYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb246bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLm5tVG9hc3QtYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tZ3JvdXAtc20gPiAuc25hY2tiYXItYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLm5tVG9hc3QtYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb246bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uIH4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uIH4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAubm1Ub2FzdC1hY3Rpb24sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb24gfiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbiB+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb24gfiAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb24gfiAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjNTg0ZGEwO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMjRweDtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1hY2NvcmRpb24tYmc6ICNmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAxcHgpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzIxMjUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM0ZjQ1OTAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICNhY2E2ZDA7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoODgsIDc3LCAxNjAsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogIzRmNDU5MDtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiAjZWVlZGY2O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiA7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6ICNmMGYwZjA7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlLCAucGxhY2Vob2xkZXIubm1Ub2FzdC1hY3Rpb246OmJlZm9yZSxcbi5wbGFjZWhvbGRlci5zbmFja2Jhci1hY3Rpb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDAsIDExMCwgMjA4LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMCwgMCwgMCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctdGhlbWUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDg4LCA3NywgMTYwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctYWNjZW50IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMDUsIDIyMCwgNDQsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIzOCwgMCwgNCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgNTEsIDAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCAxNTMsIDEyMiwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDg4LCA3NywgMTYwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwMDU4YTYgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubGluay10aGVtZSB7XG4gIGNvbG9yOiAjNTg0ZGEwICFpbXBvcnRhbnQ7XG59XG4ubGluay10aGVtZTpob3ZlciwgLmxpbmstdGhlbWU6Zm9jdXMge1xuICBjb2xvcjogIzQ2M2U4MCAhaW1wb3J0YW50O1xufVxuXG4ubGluay1hY2NlbnQge1xuICBjb2xvcjogI2NkZGMyYyAhaW1wb3J0YW50O1xufVxuLmxpbmstYWNjZW50OmhvdmVyLCAubGluay1hY2NlbnQ6Zm9jdXMge1xuICBjb2xvcjogI2Q3ZTM1NiAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogI2VlMDAwNCAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2JlMDAwMyAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmNWMzMyAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzMzYWQ5NSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICM1ODRkYTAgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ2M2U4MCAhaW1wb3J0YW50O1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10aGVtZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYWNjZW50IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWFjY2VudC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLTIge1xuICAtLWJzLWJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLTMge1xuICAtLWJzLWJvcmRlci13aWR0aDogM3B4O1xufVxuXG4uYm9yZGVyLTQge1xuICAtLWJzLWJvcmRlci13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLTUge1xuICAtLWJzLWJvcmRlci13aWR0aDogNXB4O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogcmVtKDQycHgpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiByZW0oMzBweCkgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IHJlbSgyNHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogcmVtKDIwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiByZW0oMThweCkgIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IHJlbSgxNnB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRoZW1lIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFjY2VudCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGhlbWUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hY2NlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLTJ4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiohXG4gKlx0UmVzcG9uc2l2ZSBNaXhpblxuICpcdEBhdXRob3I6IEFqaXRoIFMgUHVuYWx1ciAoQVNQKVxuICogIEBkYXRlOiAyOC0wMy0yMDIxXG4gKiovXG4ubm1Ub2FzdCxcbi5zbmFja2JhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG46cm9vdCB7XG4gIC0tYXBwLWZvbnQ6IDQwMDtcbiAgLS1hcHAtZm9udEw6IDMwMDtcbiAgLS1hcHAtZm9udFQ6IDIwMDtcbiAgLS1hcHAtZm9udE06IDUwMDtcbiAgLS1hcHAtZm9udEI6IDcwMDtcbiAgLS1hcHAtZm9udEg6IDgwMDtcbiAgLS1hcHAtZm9udFVMOiAxMDA7XG4gIC0tYXBwLWZvbnRTQjogNjAwO1xuICAtLWFwcC1mb250Qks6IDkwMDtcbiAgLS1hcHAtc2NGb250OiA0MDA7XG4gIC0tYXBwLXNjRm9udEw6IDMwMDtcbiAgLS1hcHAtc2NGb250VDogMjAwO1xuICAtLWFwcC1zY0ZvbnRNOiA1MDA7XG4gIC0tYXBwLXNjRm9udEI6IDcwMDtcbiAgLS1hcHAtc2NGb250SDogODAwO1xuICAtLWFwcC1zY0ZvbnRVTDogMTAwO1xuICAtLWFwcC1zY0ZvbnRTQjogNjAwO1xuICAtLWFwcC1zY0ZvbnRCSzogOTAwO1xuICAtLWFwcC1iZzogI2ZmZjtcbiAgLS1hcHAtYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1iZ0w6ICMxMTE7XG4gIC0tYXBwLWJnTC1yZ2I6IDE3LCAxNywgMTc7XG4gIC0tYXBwLXdyaXRlOiAjZmZmO1xuICAtLWFwcC13cml0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLXRleHREOiAjMDAwO1xuICAtLWFwcC10ZXh0RC1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLXRleHQ6ICMxZDFkMWQ7XG4gIC0tYXBwLXRleHQtcmdiOiAyOSwgMjksIDI5O1xuICAtLWFwcC1saW5rOiAjNTg0ZGEwO1xuICAtLWFwcC1saW5rLXJnYjogODgsIDc3LCAxNjA7XG4gIC0tYXBwLWxpbmtMOiAjNThhO1xuICAtLWFwcC1saW5rTC1yZ2I6IDg1LCAxMzYsIDE3MDtcbiAgLS1hcHAtYnJkcjogI2Q1ZDVkNztcbiAgLS1hcHAtYnJkci1yZ2I6IDIxMywgMjEzLCAyMTU7XG4gIC0tYXBwLWJyZHJEOiAjODI4MjgyO1xuICAtLWFwcC1icmRyRC1yZ2I6IDEzMCwgMTMwLCAxMzA7XG4gIC0tYXBwLWJyYW5kOiAjMDBiMGFjO1xuICAtLWFwcC1icmFuZC1yZ2I6IDAsIDE3NiwgMTcyO1xuICAtLWFwcC1jb2xvcjogIzU4NGRhMDtcbiAgLS1hcHAtY29sb3ItcmdiOiA4OCwgNzcsIDE2MDtcbiAgLS1hcHAtY29sb3JMOiAjZWVlO1xuICAtLWFwcC1jb2xvckwtcmdiOiAyMzgsIDIzOCwgMjM4O1xuICAtLWFwcC1tYXRCZzogI2VkZWVmMDtcbiAgLS1hcHAtbWF0QmctcmdiOiAyMzcsIDIzOCwgMjQwO1xuICAtLWFwcC1zY3JvbGw6ICMwMGIwYWM7XG4gIC0tYXBwLXNjcm9sbC1yZ2I6IDAsIDE3NiwgMTcyO1xuICAtLWFwcC1sb2FkZXI6ICMwMGIwYWM7XG4gIC0tYXBwLWxvYWRlci1yZ2I6IDAsIDE3NiwgMTcyO1xuICAtLWFwcC1hY2NlbnQ6ICNjZGRjMmM7XG4gIC0tYXBwLWFjY2VudC1yZ2I6IDIwNSwgMjIwLCA0NDtcbiAgLS1hcHAtYWNjZW50TDogI2Y4ZmFlMDtcbiAgLS1hcHAtYWNjZW50TC1yZ2I6IDI0OCwgMjUwLCAyMjQ7XG4gIC0tYXBwLWFjY2VudEQ6ICMwMGIwYWQ7XG4gIC0tYXBwLWFjY2VudEQtcmdiOiAwLCAxNzYsIDE3MztcbiAgLS1hcHAtc2VsZWN0aW9uOiAjY2RkYzJjO1xuICAtLWFwcC1zZWxlY3Rpb24tcmdiOiAyMDUsIDIyMCwgNDQ7XG4gIC0tYXBwLWZvbnRGYW1pbHk6IE9wZW4gU2Fucywgc2Fucy1zZXJpZjtcbiAgLS1hcHAtc2NGb250RmFtaWx5OiBCYXJsb3csIHNhbnMtc2VyaWY7XG4gIC0tYXBwLWJhc2VGb250U2l6ZTogMjBweDtcbiAgLS1hcHAtZGFyazogIzAwMDtcbiAgLS1hcHAtZGFyay1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWxpZ2h0OiAjZmZmO1xuICAtLWFwcC1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWluZm86ICMwMDZlZDA7XG4gIC0tYXBwLWluZm8tcmdiOiAwLCAxMTAsIDIwODtcbiAgLS1hcHAtd2FybmluZzogI2YzMDtcbiAgLS1hcHAtd2FybmluZy1yZ2I6IDI1NSwgNTEsIDA7XG4gIC0tYXBwLWRlZmF1bHQ6ICNmZmY7XG4gIC0tYXBwLWRlZmF1bHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1icmFuZDogIzAwYjBhYztcbiAgLS1hcHAtYnJhbmQtcmdiOiAwLCAxNzYsIDE3MjtcbiAgLS1hcHAtZGFuZ2VyOiAjZWUwMDA0O1xuICAtLWFwcC1kYW5nZXItcmdiOiAyMzgsIDAsIDQ7XG4gIC0tYXBwLWFjY2VudDogI2NkZGMyYztcbiAgLS1hcHAtYWNjZW50LXJnYjogMjA1LCAyMjAsIDQ0O1xuICAtLWFwcC1wcmltYXJ5OiAjNTg0ZGEwO1xuICAtLWFwcC1wcmltYXJ5LXJnYjogODgsIDc3LCAxNjA7XG4gIC0tYXBwLXN1Y2Nlc3M6ICMwMDk5N2E7XG4gIC0tYXBwLXN1Y2Nlc3MtcmdiOiAwLCAxNTMsIDEyMjtcbiAgLS1hcHAtc2Vjb25kYXJ5OiAjY2RkYzJjO1xuICAtLWFwcC1zZWNvbmRhcnktcmdiOiAyMDUsIDIyMCwgNDQ7XG4gIC0tYXBwLWNvbnQtaW5mbzogI2ZmZjtcbiAgLS1hcHAtY29udC1pbmZvLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtY29udC1kYXJrOiAjZmZmO1xuICAtLWFwcC1jb250LWRhcmstcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb250LWxpZ2h0OiAjMDAwO1xuICAtLWFwcC1jb250LWxpZ2h0LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtY29udC1icmFuZDogI2ZmZjtcbiAgLS1hcHAtY29udC1icmFuZC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbnQtZGFuZ2VyOiAjZmZmO1xuICAtLWFwcC1jb250LWRhbmdlci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbnQtd2FybmluZzogI2ZmZjtcbiAgLS1hcHAtY29udC13YXJuaW5nLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtY29udC1wcmltYXJ5OiAjZmZmO1xuICAtLWFwcC1jb250LXByaW1hcnktcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb250LXN1Y2Nlc3M6ICNmZmY7XG4gIC0tYXBwLWNvbnQtc3VjY2Vzcy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbnQtYWNjZW50OiAjMWQxZDFkO1xuICAtLWFwcC1jb250LWFjY2VudC1yZ2I6IDI5LCAyOSwgMjk7XG4gIC0tYXBwLWNvbnQtZGVmYXVsdDogIzFkMWQxZDtcbiAgLS1hcHAtY29udC1kZWZhdWx0LXJnYjogMjksIDI5LCAyOTtcbiAgLS1hcHAtY29udC1zZWNvbmRhcnk6ICMxZDFkMWQ7XG4gIC0tYXBwLWNvbnQtc2Vjb25kYXJ5LXJnYjogMjksIDI5LCAyOTtcbiAgLS1hcHAtaGVhZGVyLWxpbms6ICNmZmY7XG4gIC0tYXBwLWhlYWRlci1saW5rLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtaGVhZGVyLXRleHQ6ICNmZmY7XG4gIC0tYXBwLWhlYWRlci10ZXh0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtaGVhZGVyLWJnOiAjNTg0ZGEwO1xuICAtLWFwcC1oZWFkZXItYmctcmdiOiA4OCwgNzcsIDE2MDtcbiAgLS1hcHAtaGVhZGVyLW1vYkJnOiAjZmZmO1xuICAtLWFwcC1oZWFkZXItbW9iQmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1oZWFkZXItdGV4dEQ6ICMwMDA7XG4gIC0tYXBwLWhlYWRlci10ZXh0RC1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWhlYWRlci1uYW5vQmc6ICM1ODRkYTA7XG4gIC0tYXBwLWhlYWRlci1uYW5vQmctcmdiOiA4OCwgNzcsIDE2MDtcbiAgLS1hcHAtaGVhZGVyLWxpbmtIb3ZlcjogI2ZmZjtcbiAgLS1hcHAtaGVhZGVyLWxpbmtIb3Zlci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhlYWRlci1saW5rQWN0aXZlOiAjZmZmO1xuICAtLWFwcC1oZWFkZXItbGlua0FjdGl2ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWZvb3Rlci10ZXh0OiAjZmZmO1xuICAtLWFwcC1mb290ZXItdGV4dC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWZvb3Rlci1saW5rOiAjZmZmO1xuICAtLWFwcC1mb290ZXItbGluay1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWZvb3Rlci1iZzogIzU4NGRhMDtcbiAgLS1hcHAtZm9vdGVyLWJnLXJnYjogODgsIDc3LCAxNjA7XG59XG5cbi8qIVxuKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cbiogVmVyc2lvbiAtIDQuMS4xXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbipcbiogQ29weXJpZ2h0IChjKSAyMDIwIEFuaW1hdGUuY3NzXG4qL1xuOnJvb3Qge1xuICAtLWFuaW1hdGUtZHVyYXRpb246IDFzO1xuICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xuICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSksIHByaW50IHtcbiAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPU91dF0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3B1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVgge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VYO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VYO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVkge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3RhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fd29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICAwJSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIDAlLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9famVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblRvcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9faGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbi5hbmltYXRlZC5fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjIxcztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yMXM7XG59XG4uYW5pbWF0ZWQuXzFzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi5hbmltYXRlZC5fMS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG59XG4uYW5pbWF0ZWQuXzJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIuMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDIuMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4xcztcbn1cbi5hbmltYXRlZC5fMi01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG59XG4uYW5pbWF0ZWQubG9vcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5sb2FkZXIsIGJvZHkub25Mb2FkaW5nOmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YWZ0ZXIge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE3NiwgMTcyLCAwLjMpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBiMGFjICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBjdWJpYy1iZXppZXIoMC40NSwgMC4wNSwgMC41NSwgMC45NSkgaW5maW5pdGU7XG59XG5cbjo6c2VsZWN0aW9uLFxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA1LCAyMjAsIDQ0LCAwLjMpO1xufVxuXG4qOmJlZm9yZSwgKjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5hID4gKixcbmJ1dHRvbiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjNTg0ZGEwO1xufVxuYSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmEsIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSwgYS5hY3RpdmUge1xuICBjb2xvcjogIzU4NGRhMDtcbn1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5rYmQgKyBrYmQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5zdmcuZGVmcyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuZmllbGRzZXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMzYpIDAuMDVyZW0gc29saWQ7XG59XG5cbi5jb250YWluZXItZmx1aWQucGFnZVdyYXBwZXIsIC5wYWdlV3JhcHBlci5jb250YWluZXItc20sIC5wYWdlV3JhcHBlci5jb250YWluZXItbWQsIC5wYWdlV3JhcHBlci5jb250YWluZXItbGcsIC5wYWdlV3JhcHBlci5jb250YWluZXIteGwsIC5wYWdlV3JhcHBlci5jb250YWluZXIteHhsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5oMSxcbi5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1NjI1ZW07XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzNlbTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI3MjcyNzI3M2VtO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDYyNWVtO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2ZW07XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2NjdlbTtcbn1cblxuc3VwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMzgwOTUyMzgxZW07XG4gIH1cbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjEwNTI2MzE1OGVtO1xuICB9XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5NDExNzY0NzFlbTtcbiAgfVxuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzZW07XG4gIH1cbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2N2VtO1xuICB9XG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cbi5mdyxcbi5maCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZ3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxudmlkZW8uYXNCYWNrZ3JvdW5kIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG59XG5cbi5JU0ksIC5pc2kgLmJ0bi1pc2lUb2dnbGUgPiAuaSwgLmlzaSAuYnRuLWlzaVRvZ2dsZSA+IC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlLCAuaXNpIC5idG4taXNpVG9nZ2xlID4gW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5wbHVzTWludXM6YWZ0ZXIsXG4uSVNJIC5idG4taXNpVG9nZ2xlID4gLmksXG4uSVNJIC5idG4taXNpVG9nZ2xlID4gLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUsXG4uSVNJIC5idG4taXNpVG9nZ2xlID4gW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5wbHVzTWludXM6YWZ0ZXIsIGhlYWRlci5oZWFkZXIgLm5hdmJhci5zdWJIZWFkZXIgLndyYXAgbGkgYSwgaGVhZGVyLmhlYWRlciAubmF2YmFyLnN1YkhlYWRlciwgaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtbGluaywgaGVhZGVyLmhlYWRlciAuZHJvcGRvd24tbWVudSwgaGVhZGVyLmhlYWRlciwgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5wbHVzTWludXM6YWZ0ZXIsIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0ucGx1c01pbnVzOmJlZm9yZSwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LCAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiwgLmZvcm0gLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCwgLmZvcm0gLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGksIC5jYXJkLFxuLmNhcmRzID4gbGksXG4uY2FyZHMgPiBhcnRpY2xlLCBsYWJlbC5jaGVja2JveC5zd2l0Y2g6YWZ0ZXIsIGxhYmVsLmNoZWNrYm94LnN3aXRjaDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YmVmb3JlIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWwge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNhcmRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2hvc3RWY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5naG9zdFZjZW50ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDFweDtcbiAgd2lkdGg6IDAuMXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ2hvc3RWY2VudGVyIC52QWxpZ24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC41ZW0pO1xufVxuXG4uc2Nyb2xsLFxuLnNjcm9sbFgsXG4uc2Nyb2xsWSB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc2Nyb2xsWCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnNjcm9sbFkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jcm9wcGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTByZW07XG59XG4uY3JvcHBlZCA+IGEge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jcm9wcGVkIGltZyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJrdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmFzV29yZCwgLmFzV29yZDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXNXb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxhXCI7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi8qIFN1cnlhZGFyc2FuIEZyYW1ld29ya1xuLyogQHZlcnNpb246IDIuMS4wXG4vKiBAZGF0ZTxkZC9tbS95eXl5PjogMjMvMTEvMjAyMVxuLyovXG4uZi11bHRyYWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uZi1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmYtdGhpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmYtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmYtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZi1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmYtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmYtaGVhdnkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5mLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5idG4sIC5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLS1icy1idG4tcGFkZGluZy15OiAxMnB4O1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idG4sIC5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJ0bi1mZzogIzFkMWQxZDtcbiAgLS1idG4tYmc6ICNmZmY7XG4gIC0tYnRuLWJyZHI6ICNmZmY7XG4gIC0tYnRuLWJyZHItaG92ZXI6ICNmZmY7XG4gIC0tYnRuLWJnLWhvdmVyOiAjZmZmO1xuICAtLWJ0bi1mZy1ob3ZlcjogIzFjMWYxZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mZyk7XG4gIHRyYW5zaXRpb246IDAuMnMgMC4xcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJyZHIpO1xufVxuLmJ0biA+ICosIC5ubVRvYXN0LWFjdGlvbiA+ICosXG4uc25hY2tiYXItYWN0aW9uID4gKiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG46YWZ0ZXIsIC5ubVRvYXN0LWFjdGlvbjphZnRlcixcbi5zbmFja2Jhci1hY3Rpb246YWZ0ZXIsIC5idG46YmVmb3JlLCAubm1Ub2FzdC1hY3Rpb246YmVmb3JlLFxuLnNuYWNrYmFyLWFjdGlvbjpiZWZvcmUge1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogMTAyJTtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDEwNCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4uYnRuOmFmdGVyLCAubm1Ub2FzdC1hY3Rpb246YWZ0ZXIsXG4uc25hY2tiYXItYWN0aW9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmctaG92ZXIpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG46aG92ZXIsIC5ubVRvYXN0LWFjdGlvbjpob3Zlcixcbi5zbmFja2Jhci1hY3Rpb246aG92ZXIsIC5idG46Zm9jdXMsIC5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5zbmFja2Jhci1hY3Rpb246Zm9jdXMsIC5idG46YWN0aXZlLCAubm1Ub2FzdC1hY3Rpb246YWN0aXZlLFxuLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJ0bi1mZy1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJyZHItaG92ZXIpO1xufVxuLmJ0bjpob3ZlcjphZnRlciwgLm5tVG9hc3QtYWN0aW9uOmhvdmVyOmFmdGVyLFxuLnNuYWNrYmFyLWFjdGlvbjpob3ZlcjphZnRlciwgLmJ0bjpmb2N1czphZnRlciwgLm5tVG9hc3QtYWN0aW9uOmZvY3VzOmFmdGVyLFxuLnNuYWNrYmFyLWFjdGlvbjpmb2N1czphZnRlciwgLmJ0bjphY3RpdmU6YWZ0ZXIsIC5ubVRvYXN0LWFjdGlvbjphY3RpdmU6YWZ0ZXIsXG4uc25hY2tiYXItYWN0aW9uOmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmJ0bi1kYXJrIHtcbiAgLS1idG4tYmc6ICMwMDA7XG4gIC0tYnRuLWJyZHI6ICMwMDA7XG4gIC0tYnRuLWZnOiAjZmZmO1xuICAtLWJ0bi1icmRyLWhvdmVyOiAjMDAwO1xuICAtLWJ0bi1iZy1ob3ZlcjogI2ZmZjtcbiAgLS1idG4tZmctaG92ZXI6ICMxYzFmMWU7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmcpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkcik7XG59XG4uYnRuLWRhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnKTtcbn1cbi5idG4tZGFyazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XG59XG4uYnRuLWRhcms6aG92ZXIsIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnRuLWZnLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkci1ob3Zlcik7XG59XG4uYnRuLWRhcms6aG92ZXI6YWZ0ZXIsIC5idG4tZGFyazpmb2N1czphZnRlciwgLmJ0bi1kYXJrOmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XG59XG4uYnRuLWRhcmsuX2RhcmtlbiB7XG4gIC0tYnRuLWZnLWhvdmVyOiAjZmZmO1xuICAtLWJ0bi1iZy1ob3ZlcjogYmxhY2s7XG59XG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnRuLWZnOiAjMDAwO1xuICAtLWJ0bi1icmRyOiAjMDAwO1xuICAtLWJ0bi1icmRyLWhvdmVyOiAjMDAwO1xuICAtLWJ0bi1mZy1ob3ZlcjogIzFjMWYxZTtcbiAgLS1idG4tYmctaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmctaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyOmFmdGVyLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1czphZnRlciwgLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4tbGlnaHQge1xuICAtLWJ0bi1iZzogI2ZmZjtcbiAgLS1idG4tYnJkcjogI2ZmZjtcbiAgLS1idG4tZmc6ICMwMDA7XG4gIC0tYnRuLWJyZHItaG92ZXI6ICNmZmY7XG4gIC0tYnRuLWJnLWhvdmVyOiAjZmZmO1xuICAtLWJ0bi1mZy1ob3ZlcjogIzFjMWYxZTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mZyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4tbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnKTtcbn1cbi5idG4tbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmctaG92ZXIpO1xufVxuLmJ0bi1saWdodDpob3ZlciwgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJ0bi1mZy1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJyZHItaG92ZXIpO1xufVxuLmJ0bi1saWdodDpob3ZlcjphZnRlciwgLmJ0bi1saWdodDpmb2N1czphZnRlciwgLmJ0bi1saWdodDphY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmctaG92ZXIpO1xufVxuLmJ0bi1saWdodC5fZGFya2VuIHtcbiAgLS1idG4tZmctaG92ZXI6ICNmZmY7XG4gIC0tYnRuLWJnLWhvdmVyOiAjZWVlZWVlO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1idG4tZmc6ICNmZmY7XG4gIC0tYnRuLWJyZHI6ICNmZmY7XG4gIC0tYnRuLWJyZHItaG92ZXI6ICNmZmY7XG4gIC0tYnRuLWZnLWhvdmVyOiAjMWMxZjFlO1xuICAtLWJ0bi1iZy1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJyZHIpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIsIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnRuLWZnLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkcik7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXI6YWZ0ZXIsIC5idG4tb3V0bGluZS1saWdodDpmb2N1czphZnRlciwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XG59XG4uYnRuLWluZm8ge1xuICAtLWJ0bi1iZzogIzAwNmVkMDtcbiAgLS1idG4tYnJkcjogIzAwNmVkMDtcbiAgLS1idG4tZmc6ICNmZmY7XG4gIC0tYnRuLWJyZHItaG92ZXI6ICMwMDZlZDA7XG4gIC0tYnRuLWJnLWhvdmVyOiAjZmZmO1xuICAtLWJ0bi1mZy1ob3ZlcjogIzFjMWYxZTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mZyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4taW5mbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmcpO1xufVxuLmJ0bi1pbmZvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmctaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyLWhvdmVyKTtcbn1cbi5idG4taW5mbzpob3ZlcjphZnRlciwgLmJ0bi1pbmZvOmZvY3VzOmFmdGVyLCAuYnRuLWluZm86YWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4taW5mby5fZGFya2VuIHtcbiAgLS1idG4tZmctaG92ZXI6ICNmZmY7XG4gIC0tYnRuLWJnLWhvdmVyOiAjMDA1Y2FmO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJ0bi1mZzogIzAwNmVkMDtcbiAgLS1idG4tYnJkcjogIzAwNmVkMDtcbiAgLS1idG4tYnJkci1ob3ZlcjogIzAwNmVkMDtcbiAgLS1idG4tZmctaG92ZXI6ICMxYzFmMWU7XG4gIC0tYnRuLWJnLWhvdmVyOiByZ2JhKDAsIDExMCwgMjA4LCAwLjUpO1xuICBjb2xvcjogdmFyKC0tYnRuLWZnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkcik7XG59XG4uYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciwgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnRuLWZnLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkcik7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlcjphZnRlciwgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXM6YWZ0ZXIsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XG59XG4uYnRuLXdhcm5pbmcge1xuICAtLWJ0bi1iZzogI2YzMDtcbiAgLS1idG4tYnJkcjogI2YzMDtcbiAgLS1idG4tZmc6ICNmZmY7XG4gIC0tYnRuLWJyZHItaG92ZXI6ICNmMzA7XG4gIC0tYnRuLWJnLWhvdmVyOiAjZmZmO1xuICAtLWJ0bi1mZy1ob3ZlcjogIzFjMWYxZTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mZyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4td2FybmluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmcpO1xufVxuLmJ0bi13YXJuaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4td2FybmluZzpob3ZlciwgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmctaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyLWhvdmVyKTtcbn1cbi5idG4td2FybmluZzpob3ZlcjphZnRlciwgLmJ0bi13YXJuaW5nOmZvY3VzOmFmdGVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4td2FybmluZy5fZGFya2VuIHtcbiAgLS1idG4tZmctaG92ZXI6ICNmZmY7XG4gIC0tYnRuLWJnLWhvdmVyOiAjZGUyYzAwO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJ0bi1mZzogI2YzMDtcbiAgLS1idG4tYnJkcjogI2YzMDtcbiAgLS1idG4tYnJkci1ob3ZlcjogI2YzMDtcbiAgLS1idG4tZmctaG92ZXI6ICMxYzFmMWU7XG4gIC0tYnRuLWJnLWhvdmVyOiByZ2JhKDI1NSwgNTEsIDAsIDAuNSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmctaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyOmFmdGVyLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1czphZnRlciwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIC0tYnRuLWJnOiAjZmZmO1xuICAtLWJ0bi1icmRyOiAjZmZmO1xuICAtLWJ0bi1mZzogIzFkMWQxZDtcbiAgLS1idG4tYnJkci1ob3ZlcjogI2ZmZjtcbiAgLS1idG4tYmctaG92ZXI6ICNmZmY7XG4gIC0tYnRuLWZnLWhvdmVyOiAjMWMxZjFlO1xuICBjb2xvcjogdmFyKC0tYnRuLWZnKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJyZHIpO1xufVxuLmJ0bi1kZWZhdWx0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZyk7XG59XG4uYnRuLWRlZmF1bHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmctaG92ZXIpO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJ0bi1mZy1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJyZHItaG92ZXIpO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyOmFmdGVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXM6YWZ0ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmctaG92ZXIpO1xufVxuLmJ0bi1kZWZhdWx0Ll9kYXJrZW4ge1xuICAtLWJ0bi1mZy1ob3ZlcjogI2ZmZjtcbiAgLS1idG4tYmctaG92ZXI6ICNlZWVlZWU7XG59XG4uYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIC0tYnRuLWZnOiAjZmZmO1xuICAtLWJ0bi1icmRyOiAjZmZmO1xuICAtLWJ0bi1icmRyLWhvdmVyOiAjZmZmO1xuICAtLWJ0bi1mZy1ob3ZlcjogIzFjMWYxZTtcbiAgLS1idG4tYmctaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4tb3V0bGluZS1kZWZhdWx0LCAuYnRuLW91dGxpbmUtZGVmYXVsdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyLCAuYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmctaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyOmFmdGVyLCAuYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1czphZnRlciwgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4tYnJhbmQge1xuICAtLWJ0bi1iZzogIzAwYjBhYztcbiAgLS1idG4tYnJkcjogIzAwYjBhYztcbiAgLS1idG4tZmc6ICNmZmY7XG4gIC0tYnRuLWJyZHItaG92ZXI6ICMwMGIwYWM7XG4gIC0tYnRuLWJnLWhvdmVyOiAjZmZmO1xuICAtLWJ0bi1mZy1ob3ZlcjogIzFjMWYxZTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mZyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4tYnJhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnKTtcbn1cbi5idG4tYnJhbmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmctaG92ZXIpO1xufVxuLmJ0bi1icmFuZDpob3ZlciwgLmJ0bi1icmFuZDpmb2N1cywgLmJ0bi1icmFuZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJ0bi1mZy1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJyZHItaG92ZXIpO1xufVxuLmJ0bi1icmFuZDpob3ZlcjphZnRlciwgLmJ0bi1icmFuZDpmb2N1czphZnRlciwgLmJ0bi1icmFuZDphY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmctaG92ZXIpO1xufVxuLmJ0bi1icmFuZC5fZGFya2VuIHtcbiAgLS1idG4tZmctaG92ZXI6ICNmZmY7XG4gIC0tYnRuLWJnLWhvdmVyOiAjMDA4ZjhjO1xufVxuLmJ0bi1vdXRsaW5lLWJyYW5kIHtcbiAgLS1idG4tZmc6ICMwMGIwYWM7XG4gIC0tYnRuLWJyZHI6ICMwMGIwYWM7XG4gIC0tYnRuLWJyZHItaG92ZXI6ICMwMGIwYWM7XG4gIC0tYnRuLWZnLWhvdmVyOiAjMWMxZjFlO1xuICAtLWJ0bi1iZy1ob3ZlcjogcmdiYSgwLCAxNzYsIDE3MiwgMC41KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJyZHIpO1xufVxuLmJ0bi1vdXRsaW5lLWJyYW5kLCAuYnRuLW91dGxpbmUtYnJhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYnJhbmQ6aG92ZXIsIC5idG4tb3V0bGluZS1icmFuZDpmb2N1cywgLmJ0bi1vdXRsaW5lLWJyYW5kOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnRuLWZnLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkcik7XG59XG4uYnRuLW91dGxpbmUtYnJhbmQ6aG92ZXI6YWZ0ZXIsIC5idG4tb3V0bGluZS1icmFuZDpmb2N1czphZnRlciwgLmJ0bi1vdXRsaW5lLWJyYW5kOmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XG59XG4uYnRuLWRhbmdlciB7XG4gIC0tYnRuLWJnOiAjZWUwMDA0O1xuICAtLWJ0bi1icmRyOiAjZWUwMDA0O1xuICAtLWJ0bi1mZzogI2ZmZjtcbiAgLS1idG4tYnJkci1ob3ZlcjogI2VlMDAwNDtcbiAgLS1idG4tYmctaG92ZXI6ICNmZmY7XG4gIC0tYnRuLWZnLWhvdmVyOiAjMWMxZjFlO1xuICBjb2xvcjogdmFyKC0tYnRuLWZnKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJyZHIpO1xufVxuLmJ0bi1kYW5nZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnKTtcbn1cbi5idG4tZGFuZ2VyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmctaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyLWhvdmVyKTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyOmFmdGVyLCAuYnRuLWRhbmdlcjpmb2N1czphZnRlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4tZGFuZ2VyLl9kYXJrZW4ge1xuICAtLWJ0bi1mZy1ob3ZlcjogI2ZmZjtcbiAgLS1idG4tYmctaG92ZXI6ICNjZDAwMDM7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1idG4tZmc6ICNlZTAwMDQ7XG4gIC0tYnRuLWJyZHI6ICNlZTAwMDQ7XG4gIC0tYnRuLWJyZHItaG92ZXI6ICNlZTAwMDQ7XG4gIC0tYnRuLWZnLWhvdmVyOiAjMWMxZjFlO1xuICAtLWJ0bi1iZy1ob3ZlcjogcmdiYSgyMzgsIDAsIDQsIDAuNSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnRuLWZnLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkcik7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyOmFmdGVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzOmFmdGVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XG59XG4uYnRuLWFjY2VudCB7XG4gIC0tYnRuLWJnOiAjY2RkYzJjO1xuICAtLWJ0bi1icmRyOiAjY2RkYzJjO1xuICAtLWJ0bi1mZzogIzFkMWQxZDtcbiAgLS1idG4tYnJkci1ob3ZlcjogI2NkZGMyYztcbiAgLS1idG4tYmctaG92ZXI6ICNmZmY7XG4gIC0tYnRuLWZnLWhvdmVyOiAjMWMxZjFlO1xuICBjb2xvcjogdmFyKC0tYnRuLWZnKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJyZHIpO1xufVxuLmJ0bi1hY2NlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnKTtcbn1cbi5idG4tYWNjZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4tYWNjZW50OmhvdmVyLCAuYnRuLWFjY2VudDpmb2N1cywgLmJ0bi1hY2NlbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmctaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyLWhvdmVyKTtcbn1cbi5idG4tYWNjZW50OmhvdmVyOmFmdGVyLCAuYnRuLWFjY2VudDpmb2N1czphZnRlciwgLmJ0bi1hY2NlbnQ6YWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4tYWNjZW50Ll9kYXJrZW4ge1xuICAtLWJ0bi1mZy1ob3ZlcjogI2ZmZjtcbiAgLS1idG4tYmctaG92ZXI6ICNiOGM2MjE7XG59XG4uYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgLS1idG4tZmc6ICNjZGRjMmM7XG4gIC0tYnRuLWJyZHI6ICNjZGRjMmM7XG4gIC0tYnRuLWJyZHItaG92ZXI6ICNjZGRjMmM7XG4gIC0tYnRuLWZnLWhvdmVyOiAjMWMxZjFlO1xuICAtLWJ0bi1iZy1ob3ZlcjogcmdiYSgyMDUsIDIyMCwgNDQsIDAuNSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4tb3V0bGluZS1hY2NlbnQsIC5idG4tb3V0bGluZS1hY2NlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYWNjZW50OmhvdmVyLCAuYnRuLW91dGxpbmUtYWNjZW50OmZvY3VzLCAuYnRuLW91dGxpbmUtYWNjZW50OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnRuLWZnLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkcik7XG59XG4uYnRuLW91dGxpbmUtYWNjZW50OmhvdmVyOmFmdGVyLCAuYnRuLW91dGxpbmUtYWNjZW50OmZvY3VzOmFmdGVyLCAuYnRuLW91dGxpbmUtYWNjZW50OmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAtLWJ0bi1iZzogIzU4NGRhMDtcbiAgLS1idG4tYnJkcjogIzU4NGRhMDtcbiAgLS1idG4tZmc6ICNmZmY7XG4gIC0tYnRuLWJyZHItaG92ZXI6ICM1ODRkYTA7XG4gIC0tYnRuLWJnLWhvdmVyOiAjZmZmO1xuICAtLWJ0bi1mZy1ob3ZlcjogIzFjMWYxZTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mZyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmcpO1xufVxuLmJ0bi1wcmltYXJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmctaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyLWhvdmVyKTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlcjphZnRlciwgLmJ0bi1wcmltYXJ5OmZvY3VzOmFmdGVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4tcHJpbWFyeS5fZGFya2VuIHtcbiAgLS1idG4tZmctaG92ZXI6ICNmZmY7XG4gIC0tYnRuLWJnLWhvdmVyOiAjNDAzODc1O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJ0bi1mZzogIzU4NGRhMDtcbiAgLS1idG4tYnJkcjogIzU4NGRhMDtcbiAgLS1idG4tYnJkci1ob3ZlcjogIzU4NGRhMDtcbiAgLS1idG4tZmctaG92ZXI6ICMxYzFmMWU7XG4gIC0tYnRuLWJnLWhvdmVyOiAjZTFkZWY0O1xuICBjb2xvcjogdmFyKC0tYnRuLWZnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkcik7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnRuLWZnLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkcik7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlcjphZnRlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXM6YWZ0ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJ0bi1iZzogIzAwOTk3YTtcbiAgLS1idG4tYnJkcjogIzAwOTk3YTtcbiAgLS1idG4tZmc6ICNmZmY7XG4gIC0tYnRuLWJyZHItaG92ZXI6ICMwMDk5N2E7XG4gIC0tYnRuLWJnLWhvdmVyOiAjZmZmO1xuICAtLWJ0bi1mZy1ob3ZlcjogIzFjMWYxZTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mZyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4tc3VjY2VzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmcpO1xufVxuLmJ0bi1zdWNjZXNzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmctaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyLWhvdmVyKTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlcjphZnRlciwgLmJ0bi1zdWNjZXNzOmZvY3VzOmFmdGVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4tc3VjY2Vzcy5fZGFya2VuIHtcbiAgLS1idG4tZmctaG92ZXI6ICNmZmY7XG4gIC0tYnRuLWJnLWhvdmVyOiAjMDA3ODYwO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJ0bi1mZzogIzAwOTk3YTtcbiAgLS1idG4tYnJkcjogIzAwOTk3YTtcbiAgLS1idG4tYnJkci1ob3ZlcjogIzAwOTk3YTtcbiAgLS1idG4tZmctaG92ZXI6ICMxYzFmMWU7XG4gIC0tYnRuLWJnLWhvdmVyOiByZ2JhKDAsIDE1MywgMTIyLCAwLjUpO1xuICBjb2xvcjogdmFyKC0tYnRuLWZnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkcik7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzcywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnRuLWZnLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkcik7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlcjphZnRlciwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXM6YWZ0ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XG59XG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnRuLWJnOiAjY2RkYzJjO1xuICAtLWJ0bi1icmRyOiAjY2RkYzJjO1xuICAtLWJ0bi1mZzogIzFkMWQxZDtcbiAgLS1idG4tYnJkci1ob3ZlcjogI2NkZGMyYztcbiAgLS1idG4tYmctaG92ZXI6ICNmZmY7XG4gIC0tYnRuLWZnLWhvdmVyOiAjMWMxZjFlO1xuICBjb2xvcjogdmFyKC0tYnRuLWZnKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJyZHIpO1xufVxuLmJ0bi1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnKTtcbn1cbi5idG4tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmctaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyLWhvdmVyKTtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyOmFmdGVyLCAuYnRuLXNlY29uZGFyeTpmb2N1czphZnRlciwgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbn1cbi5idG4tc2Vjb25kYXJ5Ll9kYXJrZW4ge1xuICAtLWJ0bi1mZy1ob3ZlcjogI2ZmZjtcbiAgLS1idG4tYmctaG92ZXI6ICNiOGM2MjE7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1idG4tZmc6ICNjZGRjMmM7XG4gIC0tYnRuLWJyZHI6ICNjZGRjMmM7XG4gIC0tYnRuLWJyZHItaG92ZXI6ICNjZGRjMmM7XG4gIC0tYnRuLWZnLWhvdmVyOiAjMWMxZjFlO1xuICAtLWJ0bi1iZy1ob3ZlcjogcmdiYSgyMDUsIDIyMCwgNDQsIDAuNSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tZmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnRuLWZnLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkcik7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyOmFmdGVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzOmFmdGVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XG59XG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmJ0bi1ncm91cC1sZyA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAxMnB4O1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFsZXJ0LWRhcmsge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFsZXJ0LWRhcmsgLmksIC5hbGVydC1kYXJrIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0ucGx1c01pbnVzOmFmdGVyLCAuYWxlcnQtZGFyayAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFsZXJ0LWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFsZXJ0LWxpZ2h0IC5pLCAuYWxlcnQtbGlnaHQgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5wbHVzTWludXM6YWZ0ZXIsIC5hbGVydC1saWdodCAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMDZlZDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTEwLCAyMDgsIDAuMSk7XG4gIGNvbG9yOiAjMDA1Y2FmO1xufVxuLmFsZXJ0LWluZm8gLmksIC5hbGVydC1pbmZvIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0ucGx1c01pbnVzOmFmdGVyLCAuYWxlcnQtaW5mbyAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA2ZWQwO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmMzA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA1MSwgMCwgMC4xKTtcbiAgY29sb3I6ICNkZTJjMDA7XG59XG4uYWxlcnQtd2FybmluZyAuaSwgLmFsZXJ0LXdhcm5pbmcgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5wbHVzTWludXM6YWZ0ZXIsIC5hbGVydC13YXJuaW5nIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgY29sb3I6ICNmMzA7XG59XG4uYWxlcnQtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI2VlZWVlZTtcbn1cbi5hbGVydC1kZWZhdWx0IC5pLCAuYWxlcnQtZGVmYXVsdCBbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLnBsdXNNaW51czphZnRlciwgLmFsZXJ0LWRlZmF1bHQgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC1icmFuZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYjBhYztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzYsIDE3MiwgMC4xKTtcbiAgY29sb3I6ICMwMDhmOGM7XG59XG4uYWxlcnQtYnJhbmQgLmksIC5hbGVydC1icmFuZCBbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLnBsdXNNaW51czphZnRlciwgLmFsZXJ0LWJyYW5kIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMGIwYWM7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWUwMDA0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMCwgNCwgMC4xKTtcbiAgY29sb3I6ICNjZDAwMDM7XG59XG4uYWxlcnQtZGFuZ2VyIC5pLCAuYWxlcnQtZGFuZ2VyIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0ucGx1c01pbnVzOmFmdGVyLCAuYWxlcnQtZGFuZ2VyIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgY29sb3I6ICNlZTAwMDQ7XG59XG4uYWxlcnQtYWNjZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RkYzJjO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNSwgMjIwLCA0NCwgMC4xKTtcbiAgY29sb3I6ICNiOGM2MjE7XG59XG4uYWxlcnQtYWNjZW50IC5pLCAuYWxlcnQtYWNjZW50IFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0ucGx1c01pbnVzOmFmdGVyLCAuYWxlcnQtYWNjZW50IC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgY29sb3I6ICNjZGRjMmM7XG59XG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzU4NGRhMDtcbiAgYmFja2dyb3VuZDogcmdiYSg4OCwgNzcsIDE2MCwgMC4xKTtcbiAgY29sb3I6ICM0YzQyOGE7XG59XG4uYWxlcnQtcHJpbWFyeSAuaSwgLmFsZXJ0LXByaW1hcnkgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5wbHVzTWludXM6YWZ0ZXIsIC5hbGVydC1wcmltYXJ5IC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgY29sb3I6ICM1ODRkYTA7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTMsIDEyMiwgMC4xKTtcbiAgY29sb3I6ICMwMDc4NjA7XG59XG4uYWxlcnQtc3VjY2VzcyAuaSwgLmFsZXJ0LXN1Y2Nlc3MgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5wbHVzTWludXM6YWZ0ZXIsIC5hbGVydC1zdWNjZXNzIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDk5N2E7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RkYzJjO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNSwgMjIwLCA0NCwgMC4xKTtcbiAgY29sb3I6ICNiOGM2MjE7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5pLCAuYWxlcnQtc2Vjb25kYXJ5IFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0ucGx1c01pbnVzOmFmdGVyLCAuYWxlcnQtc2Vjb25kYXJ5IC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgY29sb3I6ICNjZGRjMmM7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cbi50ZXh0LWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRleHQtYnJhbmQge1xuICBjb2xvcjogIzAwYjBhYyAhaW1wb3J0YW50O1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNlZTAwMDQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWFjY2VudCB7XG4gIGNvbG9yOiAjY2RkYzJjICFpbXBvcnRhbnQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM1ODRkYTAgIWltcG9ydGFudDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwOTk3YSAhaW1wb3J0YW50O1xufVxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNjZGRjMmMgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtZGFyayB7XG4gIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5maWxsLWxpZ2h0IHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZpbGwtaW5mbyB7XG4gIGZpbGw6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cbi5maWxsLXdhcm5pbmcge1xuICBmaWxsOiAjZjMwICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1kZWZhdWx0IHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZpbGwtYnJhbmQge1xuICBmaWxsOiAjMDBiMGFjICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1kYW5nZXIge1xuICBmaWxsOiAjZWUwMDA0ICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1hY2NlbnQge1xuICBmaWxsOiAjY2RkYzJjICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzU4NGRhMCAhaW1wb3J0YW50O1xufVxuLmZpbGwtc3VjY2VzcyB7XG4gIGZpbGw6ICMwMDk5N2EgIWltcG9ydGFudDtcbn1cbi5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICNjZGRjMmMgIWltcG9ydGFudDtcbn1cblxuLnN0cm9rZS1kYXJrIHtcbiAgc3Ryb2tlOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uc3Ryb2tlLWxpZ2h0IHtcbiAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc3Ryb2tlLWluZm8ge1xuICBzdHJva2U6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cbi5zdHJva2Utd2FybmluZyB7XG4gIHN0cm9rZTogI2YzMCAhaW1wb3J0YW50O1xufVxuLnN0cm9rZS1kZWZhdWx0IHtcbiAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc3Ryb2tlLWJyYW5kIHtcbiAgc3Ryb2tlOiAjMDBiMGFjICFpbXBvcnRhbnQ7XG59XG4uc3Ryb2tlLWRhbmdlciB7XG4gIHN0cm9rZTogI2VlMDAwNCAhaW1wb3J0YW50O1xufVxuLnN0cm9rZS1hY2NlbnQge1xuICBzdHJva2U6ICNjZGRjMmMgIWltcG9ydGFudDtcbn1cbi5zdHJva2UtcHJpbWFyeSB7XG4gIHN0cm9rZTogIzU4NGRhMCAhaW1wb3J0YW50O1xufVxuLnN0cm9rZS1zdWNjZXNzIHtcbiAgc3Ryb2tlOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG4uc3Ryb2tlLXNlY29uZGFyeSB7XG4gIHN0cm9rZTogI2NkZGMyYyAhaW1wb3J0YW50O1xufVxuXG4uby0wIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vLTUge1xuICBvcGFjaXR5OiAwLjA1O1xufVxuLm8tMTAge1xuICBvcGFjaXR5OiAwLjE7XG59XG4uby0xNSB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4uby0yMCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5vLTI1IHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5vLTMwIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLm8tMzUge1xuICBvcGFjaXR5OiAwLjM1O1xufVxuLm8tNDAge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uby00NSB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4uby01MCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5vLTU1IHtcbiAgb3BhY2l0eTogMC41NTtcbn1cbi5vLTYwIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm8tNjUge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLm8tNzAge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uby03NSB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uby04MCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5vLTg1IHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5vLTkwIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLm8tOTUge1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLm8tMTAwIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnQtbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udC1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udC1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnQtaiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5pYiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWIsIC5pYi10LCAuaWItbSwgLmliLWIsIC5pYi1sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmliLXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmliLW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmliLWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmliLWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5tLXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm0teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubS1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLm0tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnctYXV0by5taW4ge1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG59XG4udy1hdXRvLm1heCB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmgtYXV0by5taW4ge1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuLmgtYXV0by5tYXgge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ubS1hLTAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0yMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYS0wIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTI1IHtcbiAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAteC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAteC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAteS0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAteS0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAteS0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTUge1xuICBtYXJnaW46IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMTAge1xuICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTE1IHtcbiAgbWFyZ2luOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLS0yMCB7XG4gIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMjUge1xuICBtYXJnaW46IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTMwIHtcbiAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS01IHtcbiAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS0xMCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTE1IHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS0yNSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tNSB7XG4gIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tMTUge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS0yNSB7XG4gIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTUge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tMTUge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS01IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMTUge1xuICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMjUge1xuICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tMjAge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tNSB7XG4gIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS0xMCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTE1IHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tMjAge1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS0yNSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTMwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIiBiLVwiXSxcbltjbGFzc149Yi1dIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkNWQ1ZDc7XG59XG5bY2xhc3MqPVwiIGItXCJdLnNvbGlkLFxuW2NsYXNzXj1iLV0uc29saWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuW2NsYXNzKj1cIiBiLVwiXS5kYXNoZWQsXG5bY2xhc3NePWItXS5kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbltjbGFzcyo9XCIgYi1cIl0uZG90dGVkLFxuW2NsYXNzXj1iLV0uZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59XG5bY2xhc3MqPVwiIGItXCJdLmRvdWJsZSxcbltjbGFzc149Yi1dLmRvdWJsZSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xufVxuXG4uYi1hLTAge1xuICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItYS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1hLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cblxuLmItYS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1hLWJyYW5kIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiMGFjICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWUwMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtYWNjZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RkYzJjICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzU4NGRhMCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbn1cblxuLmItYS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNjZGRjMmMgIWltcG9ydGFudDtcbn1cblxuLmItdC0wIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtMSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LTIge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmItdC0zIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtNCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LTUge1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmItdC1kYXJrIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi10LWxpZ2h0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi10LWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtd2FybmluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmItdC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi10LWJyYW5kIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYjBhYyAhaW1wb3J0YW50O1xufVxuXG4uYi10LWRhbmdlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZTAwMDQgIWltcG9ydGFudDtcbn1cblxuLmItdC1hY2NlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2RkYzJjICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1ODRkYTAgIWltcG9ydGFudDtcbn1cblxuLmItdC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTk3YSAhaW1wb3J0YW50O1xufVxuXG4uYi10LXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjZGRjMmMgIWltcG9ydGFudDtcbn1cblxuLmItci0wIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmItci0xIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmItci0yIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmItci0zIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItci00IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmItci01IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmItci1kYXJrIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItbGlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItci1pbmZvIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItd2FybmluZyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWRlZmF1bHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItci1icmFuZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYjBhYyAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWRhbmdlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2VlMDAwNCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWFjY2VudCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NkZGMyYyAhaW1wb3J0YW50O1xufVxuXG4uYi1yLXByaW1hcnkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1ODRkYTAgIWltcG9ydGFudDtcbn1cblxuLmItci1zdWNjZXNzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2RkYzJjICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItMCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTEge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmItYi0yIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItMyB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmItYi01IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItZGFyayB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItYi1saWdodCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItYi1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLXdhcm5pbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItZGVmYXVsdCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItYi1icmFuZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGIwYWMgIWltcG9ydGFudDtcbn1cblxuLmItYi1kYW5nZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWUwMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItYWNjZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NkZGMyYyAhaW1wb3J0YW50O1xufVxuXG4uYi1iLXByaW1hcnkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTg0ZGEwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItc3VjY2VzcyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbn1cblxuLmItYi1zZWNvbmRhcnkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2RkYzJjICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtMCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmItbC0xIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTIge1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtMyB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItbC00IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTUge1xuICBib3JkZXItbGVmdC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtbGlnaHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWRlZmF1bHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWJyYW5kIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGIwYWMgIWltcG9ydGFudDtcbn1cblxuLmItbC1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VlMDAwNCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWFjY2VudCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2RkYzJjICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTg0ZGEwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjZGRjMmMgIWltcG9ydGFudDtcbn1cblxuLmIteC0wIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTEge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtMiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmIteC0zIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTQge1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtNSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmIteC1kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtbGlnaHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmIteC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDZlZDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uYi14LWRlZmF1bHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmIteC1icmFuZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBiMGFjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYjBhYyAhaW1wb3J0YW50O1xufVxuXG4uYi14LWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWUwMDA0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2VlMDAwNCAhaW1wb3J0YW50O1xufVxuXG4uYi14LWFjY2VudCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2RkYzJjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NkZGMyYyAhaW1wb3J0YW50O1xufVxuXG4uYi14LXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU4NGRhMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1ODRkYTAgIWltcG9ydGFudDtcbn1cblxuLmIteC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjZGRjMmMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2RkYzJjICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktMCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmIteS0xIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LTIge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktMyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmIteS00IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LTUge1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktZGFyayB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi15LWxpZ2h0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDZlZDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi15LXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmIteS1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktYnJhbmQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBiMGFjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGIwYWMgIWltcG9ydGFudDtcbn1cblxuLmIteS1kYW5nZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWUwMDA0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZTAwMDQgIWltcG9ydGFudDtcbn1cblxuLmIteS1hY2NlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2RkYzJjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjZGRjMmMgIWltcG9ydGFudDtcbn1cblxuLmIteS1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU4NGRhMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTg0ZGEwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTk3YSAhaW1wb3J0YW50O1xufVxuXG4uYi15LXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjZGRjMmMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NkZGMyYyAhaW1wb3J0YW50O1xufVxuXG4udy01IHtcbiAgd2lkdGg6IDUlO1xufVxuXG4uaC01IHtcbiAgaGVpZ2h0OiA1JTtcbn1cblxuLnctMjBweCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yMHB4Lm1pbiwgLnctMjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC00MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC00MHB4Lm1pbiwgLmgtNDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMTAge1xuICB3aWR0aDogMTAlO1xufVxuXG4uaC0xMCB7XG4gIGhlaWdodDogMTAlO1xufVxuXG4udy00MHB4IHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cbi53LTQwcHgubWluLCAudy00MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTgwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cbi5oLTgwcHgubWluLCAuaC04MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0xNSB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5oLTE1IHtcbiAgaGVpZ2h0OiAxNSU7XG59XG5cbi53LTYwcHgge1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xufVxuLnctNjBweC5taW4sIC53LTYwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMTIwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0xMjBweC5taW4sIC5oLTEyMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0yMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5oLTIwIHtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi53LTgwcHgge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxuLnctODBweC5taW4sIC53LTgwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMTYwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0xNjBweC5taW4sIC5oLTE2MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSU7XG59XG5cbi53LTEwMHB4IHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xMDBweC5taW4sIC53LTEwMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTIwMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuLmgtMjAwcHgubWluLCAuaC0yMDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMzAge1xuICB3aWR0aDogMzAlO1xufVxuXG4uaC0zMCB7XG4gIGhlaWdodDogMzAlO1xufVxuXG4udy0xMjBweCB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuLnctMTIwcHgubWluLCAudy0xMjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbn1cbi5oLTI0MHB4Lm1pbiwgLmgtMjQwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTM1IHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmgtMzUge1xuICBoZWlnaHQ6IDM1JTtcbn1cblxuLnctMTQwcHgge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbn1cbi53LTE0MHB4Lm1pbiwgLnctMTQwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjgwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0yODBweC5taW4sIC5oLTI4MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy00MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5oLTQwIHtcbiAgaGVpZ2h0OiA0MCU7XG59XG5cbi53LTE2MHB4IHtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xNjBweC5taW4sIC53LTE2MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTMyMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xufVxuLmgtMzIwcHgubWluLCAuaC0zMjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNDUge1xuICB3aWR0aDogNDUlO1xufVxuXG4uaC00NSB7XG4gIGhlaWdodDogNDUlO1xufVxuXG4udy0xODBweCB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xufVxuLnctMTgwcHgubWluLCAudy0xODBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0zNjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbn1cbi5oLTM2MHB4Lm1pbiwgLmgtMzYwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLnctMjAwcHgge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cbi53LTIwMHB4Lm1pbiwgLnctMjAwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNDAwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC00MDBweC5taW4sIC5oLTQwMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy01NSB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5oLTU1IHtcbiAgaGVpZ2h0OiA1NSU7XG59XG5cbi53LTIyMHB4IHtcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yMjBweC5taW4sIC53LTIyMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTQ0MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xufVxuLmgtNDQwcHgubWluLCAuaC00NDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4uaC02MCB7XG4gIGhlaWdodDogNjAlO1xufVxuXG4udy0yNDBweCB7XG4gIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xufVxuLnctMjQwcHgubWluLCAudy0yNDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC00ODBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbn1cbi5oLTQ4MHB4Lm1pbiwgLmgtNDgwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTY1IHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLmgtNjUge1xuICBoZWlnaHQ6IDY1JTtcbn1cblxuLnctMjYwcHgge1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbn1cbi53LTI2MHB4Lm1pbiwgLnctMjYwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNTIwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC01MjBweC5taW4sIC5oLTUyMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy03MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5oLTcwIHtcbiAgaGVpZ2h0OiA3MCU7XG59XG5cbi53LTI4MHB4IHtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yODBweC5taW4sIC53LTI4MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTU2MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50O1xufVxuLmgtNTYwcHgubWluLCAuaC01NjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlO1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlO1xufVxuXG4udy0zMDBweCB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xufVxuLnctMzAwcHgubWluLCAudy0zMDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC02MDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbn1cbi5oLTYwMHB4Lm1pbiwgLmgtNjAwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmgtODAge1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuLnctMzIwcHgge1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbn1cbi53LTMyMHB4Lm1pbiwgLnctMzIwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNjQwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC02NDBweC5taW4sIC5oLTY0MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy04NSB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5oLTg1IHtcbiAgaGVpZ2h0OiA4NSU7XG59XG5cbi5oLTY4MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50O1xufVxuLmgtNjgwcHgubWluLCAuaC02ODBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctOTAge1xuICB3aWR0aDogOTAlO1xufVxuXG4uaC05MCB7XG4gIGhlaWdodDogOTAlO1xufVxuXG4uaC03MjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzIwcHggIWltcG9ydGFudDtcbn1cbi5oLTcyMHB4Lm1pbiwgLmgtNzIwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTk1IHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLmgtOTUge1xuICBoZWlnaHQ6IDk1JTtcbn1cblxuLmgtNzYwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC03NjBweC5taW4sIC5oLTc2MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaC04MDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogODAwcHggIWltcG9ydGFudDtcbn1cbi5oLTgwMHB4Lm1pbiwgLmgtODAwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pLCBbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLnBsdXNNaW51czphZnRlciwgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaS1zdGFjayB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pLXN0YWNrLTF4LCAuaS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uaS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmktMF8zeCB7XG4gIGZvbnQtc2l6ZTogMC4zZW07XG59XG4uaS0wXzV4IHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbi5pLTBfN3gge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLmktMV8zeCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG4uaS0xXzV4IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5pLTFfN3gge1xuICBmb250LXNpemU6IDEuN2VtO1xufVxuLmktMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5pLTJfM3gge1xuICBmb250LXNpemU6IDIuM2VtO1xufVxuLmktMl81eCB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4uaS0yXzd4IHtcbiAgZm9udC1zaXplOiAyLjdlbTtcbn1cbi5pLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uaS0zXzN4IHtcbiAgZm9udC1zaXplOiAzLjNlbTtcbn1cbi5pLTNfNXgge1xuICBmb250LXNpemU6IDMuNWVtO1xufVxuLmktM183eCB7XG4gIGZvbnQtc2l6ZTogMy43ZW07XG59XG4uaS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmktNF8zeCB7XG4gIGZvbnQtc2l6ZTogNC4zZW07XG59XG4uaS00XzV4IHtcbiAgZm9udC1zaXplOiA0LjVlbTtcbn1cbi5pLTRfN3gge1xuICBmb250LXNpemU6IDQuN2VtO1xufVxuLmktNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5pLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmktZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5pLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuaS1yb3RhdGUtOTAsXG46cm9vdCAuaS1yb3RhdGUtMTgwLFxuOnJvb3QgLmktcm90YXRlLTI3MCxcbjpyb290IC5pLWZsaXAtdmVydGljYWwsXG46cm9vdCAuaS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLmVvdD9nd2twaWlcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLmVvdD9nd2twaWkjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb24vaWNvbi50dGY/Z3drcGlpXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29uL2ljb24ud29mZj9nd2twaWlcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLnN2Zz9nd2twaWkjaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbi5pLCBbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLnBsdXNNaW51czphZnRlciwgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEVuYWJsZSBMaWdhdHVyZXMgPT09PT09PT09PT09PT09PSAqL1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViMlwiO1xufVxuXG4uaS1waG9uZV9sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjFcIjtcbn1cblxuLmktaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWFhXCI7XG59XG5cbi5pLWZiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWFiXCI7XG59XG5cbi5pLWNsb3NlX3RoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYWNcIjtcbn1cblxuLmktcGx1c19yZWd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWFkXCI7XG59XG5cbi5pLW1pbnVzX3JlZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYWVcIjtcbn1cblxuLmktZG93bmxvYWRfbm9saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWFmXCI7XG59XG5cbi5pLXdhcm5pbmdfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWIwXCI7XG59XG5cbi5pLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWE2XCI7XG59XG5cbi5pLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYTdcIjtcbn1cblxuLmktYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYThcIjtcbn1cblxuLmktYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhOVwiO1xufVxuXG4uaS1saW5rX3RhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaS1wbGF5X2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaS1jaGVja2JveF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmktY2hlY2tib3hfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmktcmFkaW9fb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pLXJhZGlvX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pLWFycm93X3RoaWNrX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmktYXJyb3dfdGhpY2tfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5YlwiO1xufVxuXG4uaS1hcnJvd190aGlja191cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5Y1wiO1xufVxuXG4uaS1hcnJvd190aGlja19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5ZFwiO1xufVxuXG4uaS1hcnJvd190aGluX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pLWFycm93X3RoaW5fZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5ZVwiO1xufVxuXG4uaS1hcnJvd190aGluX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOWZcIjtcbn1cblxuLmktYXJyb3dfdGhpbl91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhMFwiO1xufVxuXG4uaS1hcnJvd19saW5lX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pLWFycm93X2xpbmVfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhMVwiO1xufVxuXG4uaS1hcnJvd19saW5lX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWEyXCI7XG59XG5cbi5pLWFycm93X2xpbmVfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhM1wiO1xufVxuXG4uaS1hcnJvd190aGluX3VwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaS1hcnJvd190aGluX3JpZ2h0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhNFwiO1xufVxuXG4uaS1hcnJvd190aGluX2Rvd24xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWE1XCI7XG59XG5cbi5pLWNhcmV0X2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmktZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmktZXJyb3Jfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pLWFkZF9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaS1ub3RpZmljYXRpb25faW1wb3J0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pLWF2X3RpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pLWNsb3NlZF9jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5pLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uaS1leHBsaWNpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaS1mYXN0X2ZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmktZmFzdF9yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmktZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLmktaGVhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaS1oaWdoX3F1YWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmktbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaS1taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmktbWljX25vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmktbWljX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uaS1saWJyYXJ5X2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaS1saWJyYXJ5X2Jvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pLWxpYnJhcnlfbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmktbmV3X3JlbGVhc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5pLW5vdF9pbnRlcmVzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG5cbi5pLXBhdXNlX2NpcmNsZV9maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmktcGF1c2VfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmktcGxheV9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uaS1wbGF5X2NpcmNsZV9maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmktcGxheV9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uaS1wbGF5bGlzdF9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmktcXVldWVfbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLmktcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cblxuLmktcmVjZW50X2FjdG9yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4uaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmktcmVwZWF0X29uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uaS1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmktc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuXG4uaS1za2lwX25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLmktc2tpcF9wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG4uaS1zbm9vemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmktc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uaS1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLmktc3Vycm91bmRfc291bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmktdmlkZW9fbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuXG4uaS12aWRlb2NhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuXG4uaS12aWRlb2NhbV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cblxuLmktdm9sdW1lX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cblxuLmktdm9sdW1lX211dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLmktdm9sdW1lX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuXG4uaS12b2x1bWVfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmktd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5pLWhkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5pLXNvcnRfYnlfYWxwaGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cblxuLmktYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uaS1mb3J3YXJkXzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG5cbi5pLWZvcndhcmRfMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cblxuLmktZm9yd2FyZF81OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5cbi5pLXJlcGxheV8xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuXG4uaS1yZXBsYXlfMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cblxuLmktcmVwbGF5XzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cblxuLmktYWRkX3RvX3F1ZXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG5cbi5pLWZpYmVyX2R2cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuXG4uaS1maWJlcl9uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cblxuLmktcGxheWxpc3RfcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuXG4uaS1hcnRfdHJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cblxuLmktZmliZXJfbWFudWFsX3JlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuXG4uaS1maWJlcl9zbWFydF9yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cblxuLmktbXVzaWNfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cblxuLmktc3Vic2NyaXB0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuXG4uaS1wbGF5bGlzdF9hZGRfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLmktcXVldWVfcGxheV9uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG5cbi5pLXJlbW92ZV9mcm9tX3F1ZXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG5cbi5pLXNsb3dfbW90aW9uX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG5cbi5pLXdlYl9hc3NldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuXG4uaS1maWJlcl9waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cblxuLmktYnJhbmRpbmdfd2F0ZXJtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG5cbi5pLWNhbGxfdG9fYWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG5cbi5pLWZlYXR1cmVkX3BsYXlfbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xufVxuXG4uaS1mZWF0dXJlZF92aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuXG4uaS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG5cbi5pLXZpZGVvX2NhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cblxuLmktdmlkZW9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cblxuLmktNGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjtcbn1cblxuLmktbWlzc2VkX3ZpZGVvX2NhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbn1cblxuLmktY29udHJvbF9jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cblxuLmktYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbn1cblxuLmktY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuXG4uaS1jYWxsX2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuXG4uaS1jYWxsX21hZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcbn1cblxuLmktY2FsbF9tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xufVxuXG4uaS1jYWxsX21pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xufVxuXG4uaS1jYWxsX3JlY2VpdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG59XG5cbi5pLWNhbGxfc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbn1cblxuLmktY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuXG4uaS1jbGVhcl9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjtcbn1cblxuLmktY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuXG4uaS1jb250YWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuXG4uaS1kaWFsZXJfc2lwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG59XG5cbi5pLWRpYWxwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcbn1cblxuLmktZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjtcbn1cblxuLmktZm9ydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjtcbn1cblxuLmktaW1wb3J0X2V4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuXG4uaS1pbnZlcnRfY29sb3JzX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuXG4uaS1saXZlX2hlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbn1cblxuLmktbG9jYXRpb25fb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG59XG5cbi5pLWxvY2F0aW9uX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG59XG5cbi5pLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbn1cblxuLmktY2hhdF9idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cblxuLmktY2hhdF9idWJibGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xufVxuXG4uaS1ub19zaW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbn1cblxuLmktcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2JcIjtcbn1cblxuLmktcG9ydGFibGVfd2lmaV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cblxuLmktY29udGFjdF9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuXG4uaS1jb250YWN0X21haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcbn1cblxuLmktcmluZ192b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjtcbn1cblxuLmktc3BlYWtlcl9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuXG4uaS1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG59XG5cbi5pLXN0YXlfY3VycmVudF9wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuXG4uaS1zd2FwX2NhbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG5cbi5pLXRleHRzbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbn1cblxuLmktdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG59XG5cbi5pLXZwbl9rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cblxuLmktcGhvbmVsaW5rX2VyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG5cbi5pLXBob25lbGlua19sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG5cbi5pLXBob25lbGlua19yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG5cbi5pLXBob25lbGlua19zZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuXG4uaS1wcmVzZW50X3RvX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuXG4uaS1pbXBvcnRfY29udGFjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbn1cblxuLmktbWFpbF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG59XG5cbi5pLXNjcmVlbl9zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xufVxuXG4uaS1zdG9wX3NjcmVlbl9zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZlwiO1xufVxuXG4uaS1jYWxsX21pc3NlZF9vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiO1xufVxuXG4uaS1yc3NfZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuXG4uaS1hbHRlcm5hdGVfZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cblxuLmktbW9iaWxlX3NjcmVlbl9zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuXG4uaS1hZGRfY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuXG4uaS1jYW5jZWxfcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG5cbi5pLXBhdXNlX3ByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuXG4uaS11bnN1YnNjcmliZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xufVxuXG4uaS1jZWxsX3dpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbn1cblxuLmktc2VudGltZW50X3NhdGlzZmllZF9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbn1cblxuLmktbGlzdF9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cblxuLmktZG9tYWluX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG5cbi5pLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5Y1wiO1xufVxuXG4uaS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cblxuLmktYWRkX2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuXG4uaS1hZGRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG5cbi5pLWFkZF9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMFwiO1xufVxuXG4uaS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWExXCI7XG59XG5cbi5pLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuXG4uaS1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuXG4uaS1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuXG4uaS1jb250ZW50X2NvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjtcbn1cblxuLmktY29udGVudF9jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cblxuLmktY29udGVudF9wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiO1xufVxuXG4uaS1jcmVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbn1cblxuLmktZHJhZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG5cbi5pLWZpbHRlcl9saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG5cbi5pLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cblxuLmktZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuXG4uaS1nZXN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG5cbi5pLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG5cbi5pLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWZcIjtcbn1cblxuLmktcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xufVxuXG4uaS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjtcbn1cblxuLmktcmVtb3ZlX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiO1xufVxuXG4uaS1yZW1vdmVfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cblxuLmktcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjtcbn1cblxuLmktcmVwbHlfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG5cbi5pLXJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiO1xufVxuXG4uaS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG5cbi5pLXNlbGVjdF9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjtcbn1cblxuLmktc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiO1xufVxuXG4uaS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG59XG5cbi5pLXRleHRfZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG5cbi5pLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjtcbn1cblxuLmktZm9udF9kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiO1xufVxuXG4uaS1tb3ZlX3RvX2luYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJlXCI7XG59XG5cbi5pLXVuYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiO1xufVxuXG4uaS1uZXh0X3dlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzBcIjtcbn1cblxuLmktd2Vla2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiO1xufVxuXG4uaS1kZWxldGVfc3dlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjtcbn1cblxuLmktbG93X3ByaW9yaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XG59XG5cbi5pLW91dGxpbmVkX2ZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjtcbn1cblxuLmktbGlua19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbn1cblxuLmktcmVwb3J0X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiO1xufVxuXG4uaS1zYXZlX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiO1xufVxuXG4uaS1iYWxsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjtcbn1cblxuLmktZmlsZV9jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG5cbi5pLWhvd190b19yZWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjtcbn1cblxuLmktaG93X3RvX3ZvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2JcIjtcbn1cblxuLmktd2F2ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjtcbn1cblxuLmktd2hlcmVfdG9fdm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZFwiO1xufVxuXG4uaS1hZGRfbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiO1xufVxuXG4uaS1pbnZlbnRvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjtcbn1cblxuLmktYWNjZXNzX2FsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XG59XG5cbi5pLWFjY2Vzc19hbGFybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjtcbn1cblxuLmktYWNjZXNzX3RpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDJcIjtcbn1cblxuLmktYWRkX2FsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG59XG5cbi5pLWFpcnBsYW5lbW9kZV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjtcbn1cblxuLmktYWlycGxhbmVtb2RlX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7XG59XG5cbi5pLWJhdHRlcnlfYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjtcbn1cblxuLmktYmF0dGVyeV9jaGFyZ2luZ19mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG5cbi5pLWJhdHRlcnlfZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiO1xufVxuXG4uaS1iYXR0ZXJ5X3Vua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDlcIjtcbn1cblxuLmktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG59XG5cbi5pLWJsdWV0b290aF9jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cblxuLmktYmx1ZXRvb3RoX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRjXCI7XG59XG5cbi5pLWJsdWV0b290aF9zZWFyY2hpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGRcIjtcbn1cblxuLmktYnJpZ2h0bmVzc19hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG59XG5cbi5pLWJyaWdodG5lc3NfaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiO1xufVxuXG4uaS1icmlnaHRuZXNzX2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiO1xufVxuXG4uaS1icmlnaHRuZXNzX21lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuXG4uaS1kYXRhX3VzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG5cbi5pLWRldmVsb3Blcl9tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7XG59XG5cbi5pLWRldmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjtcbn1cblxuLmktZHZyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG59XG5cbi5pLWdwc19maXhlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNlwiO1xufVxuXG4uaS1ncHNfbm90X2ZpeGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU3XCI7XG59XG5cbi5pLWdwc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjtcbn1cblxuLmktZ3JhcGhpY19lcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOVwiO1xufVxuXG4uaS1uZXR3b3JrX2NlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWFcIjtcbn1cblxuLmktbmV0d29ya193aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWViXCI7XG59XG5cbi5pLW5mYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllY1wiO1xufVxuXG4uaS1ub3dfd2FsbHBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVkXCI7XG59XG5cbi5pLW5vd193aWRnZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XG59XG5cbi5pLXNjcmVlbl9sb2NrX2xhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZlwiO1xufVxuXG4uaS1zY3JlZW5fbG9ja19wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMFwiO1xufVxuXG4uaS1zY3JlZW5fbG9ja19yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMVwiO1xufVxuXG4uaS1zY3JlZW5fcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjJcIjtcbn1cblxuLmktc2Rfc3RvcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmM1wiO1xufVxuXG4uaS1zZXR0aW5nc19zeXN0ZW1fZGF5ZHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjRcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyXzRfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY1XCI7XG59XG5cbi5pLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfNF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjZcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyX251bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjdcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuXG4uaS1zaWduYWxfd2lmaV80X2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOVwiO1xufVxuXG4uaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZhXCI7XG59XG5cbi5pLXNpZ25hbF93aWZpX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYlwiO1xufVxuXG4uaS1zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZjXCI7XG59XG5cbi5pLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZFwiO1xufVxuXG4uaS13aWZpX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbn1cblxuLmktd2lmaV90ZXRoZXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmZcIjtcbn1cblxuLmktYWRkX3RvX2hvbWVfc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7XG59XG5cbi5pLWRldmljZV90aGVybW9zdGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XG59XG5cbi5pLW1vYmlsZV9mcmllbmRseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xufVxuXG4uaS1tb2JpbGVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XG59XG5cbi5pLXNpZ25hbF9jZWxsdWxhcl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cblxuLmktYXR0YWNoX2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDVcIjtcbn1cblxuLmktYXR0YWNoX21vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG5cbi5pLWJvcmRlcl9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cblxuLmktYm9yZGVyX2JvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiO1xufVxuXG4uaS1ib3JkZXJfY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDlcIjtcbn1cblxuLmktYm9yZGVyX2NvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBhXCI7XG59XG5cbi5pLWJvcmRlcl9ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG59XG5cbi5pLWJvcmRlcl9pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwY1wiO1xufVxuXG4uaS1ib3JkZXJfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xufVxuXG4uaS1ib3JkZXJfb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGVcIjtcbn1cblxuLmktYm9yZGVyX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG59XG5cbi5pLWJvcmRlcl9zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiO1xufVxuXG4uaS1ib3JkZXJfdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7XG59XG5cbi5pLWJvcmRlcl92ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMlwiO1xufVxuXG4uaS1mb3JtYXRfYWxpZ25fY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7XG59XG5cbi5pLWZvcm1hdF9hbGlnbl9qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG59XG5cbi5pLWZvcm1hdF9hbGlnbl9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XG59XG5cbi5pLWZvcm1hdF9hbGlnbl9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiO1xufVxuXG4uaS1mb3JtYXRfYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExN1wiO1xufVxuXG4uaS1mb3JtYXRfY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjtcbn1cblxuLmktZm9ybWF0X2NvbG9yX2ZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTlcIjtcbn1cblxuLmktZm9ybWF0X2NvbG9yX3Jlc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFhXCI7XG59XG5cbi5pLWZvcm1hdF9jb2xvcl90ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XG59XG5cbi5pLWZvcm1hdF9pbmRlbnRfZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cblxuLmktZm9ybWF0X2luZGVudF9pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiO1xufVxuXG4uaS1mb3JtYXRfaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG5cbi5pLWZvcm1hdF9saW5lX3NwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWZcIjtcbn1cblxuLmktZm9ybWF0X2xpc3RfYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjBcIjtcbn1cblxuLmktZm9ybWF0X2xpc3RfbnVtYmVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjFcIjtcbn1cblxuLmktZm9ybWF0X3BhaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG59XG5cbi5pLWZvcm1hdF9xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xufVxuXG4uaS1mb3JtYXRfc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiO1xufVxuXG4uaS1mb3JtYXRfc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xufVxuXG4uaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9sX3RvX3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjtcbn1cblxuLmktZm9ybWF0X3RleHRkaXJlY3Rpb25fcl90b19sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7XG59XG5cbi5pLWZvcm1hdF91bmRlcmxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI4XCI7XG59XG5cbi5pLWZ1bmN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOVwiO1xufVxuXG4uaS1pbnNlcnRfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmFcIjtcbn1cblxuLmktaW5zZXJ0X2NvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmJcIjtcbn1cblxuLmktaW5zZXJ0X2RyaXZlX2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmNcIjtcbn1cblxuLmktaW5zZXJ0X2Vtb3RpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG59XG5cbi5pLWluc2VydF9pbnZpdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG59XG5cbi5pLWluc2VydF9waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZlwiO1xufVxuXG4uaS1tb2RlX2NvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzBcIjtcbn1cblxuLmktcHVibGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuXG4uaS1zcGFjZV9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzJcIjtcbn1cblxuLmktc3RyaWtldGhyb3VnaF9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG59XG5cbi5pLXZlcnRpY2FsX2FsaWduX2JvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiO1xufVxuXG4uaS12ZXJ0aWNhbF9hbGlnbl9jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzVcIjtcbn1cblxuLmktdmVydGljYWxfYWxpZ25fdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG59XG5cbi5pLXdyYXBfdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiO1xufVxuXG4uaS1tb25leV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cblxuLmktZHJhZ19oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzlcIjtcbn1cblxuLmktZm9ybWF0X3NoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYVwiO1xufVxuXG4uaS1oaWdobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2JcIjtcbn1cblxuLmktbGluZWFyX3NjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG5cbi5pLXNob3J0X3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2RcIjtcbn1cblxuLmktdGV4dF9maWVsZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2VcIjtcbn1cblxuLmktbW9uZXRpemF0aW9uX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNmXCI7XG59XG5cbi5pLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7XG59XG5cbi5pLXRhYmxlX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7XG59XG5cbi5pLWFkZF9jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7XG59XG5cbi5pLWZvcm1hdF9saXN0X251bWJlcmVkX3J0bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0M1wiO1xufVxuXG4uaS1zY2F0dGVyX3Bsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjtcbn1cblxuLmktc2NvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDVcIjtcbn1cblxuLmktaW5zZXJ0X2NoYXJ0X291dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7XG59XG5cbi5pLWJhcl9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0N1wiO1xufVxuXG4uaS1ub3RlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OFwiO1xufVxuXG4uaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7XG59XG5cbi5pLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRhXCI7XG59XG5cbi5pLWNsb3VkX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YlwiO1xufVxuXG4uaS1jbG91ZF9kb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRjXCI7XG59XG5cbi5pLWNsb3VkX2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRkXCI7XG59XG5cbi5pLWNsb3VkX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZVwiO1xufVxuXG4uaS1jbG91ZF9xdWV1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZlwiO1xufVxuXG4uaS1jbG91ZF91cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjtcbn1cblxuLmktZmlsZV9kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MVwiO1xufVxuXG4uaS1maWxlX3VwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MlwiO1xufVxuXG4uaS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTNcIjtcbn1cblxuLmktZm9sZGVyX29wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTRcIjtcbn1cblxuLmktZm9sZGVyX3NoYXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NVwiO1xufVxuXG4uaS1jcmVhdGVfbmV3X2ZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiO1xufVxuXG4uaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU3XCI7XG59XG5cbi5pLWNhc3RfY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU4XCI7XG59XG5cbi5pLWNvbXB1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU5XCI7XG59XG5cbi5pLWRlc2t0b3BfbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVhXCI7XG59XG5cbi5pLWRlc2t0b3Bfd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YlwiO1xufVxuXG4uaS1kZXZlbG9wZXJfYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWNcIjtcbn1cblxuLmktZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZFwiO1xufVxuXG4uaS1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXCI7XG59XG5cbi5pLWhlYWRzZXRfbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVmXCI7XG59XG5cbi5pLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7XG59XG5cbi5pLWtleWJvYXJkX2Fycm93X2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjFcIjtcbn1cblxuLmkta2V5Ym9hcmRfYXJyb3dfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MlwiO1xufVxuXG4uaS1rZXlib2FyZF9hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2M1wiO1xufVxuXG4uaS1rZXlib2FyZF9hcnJvd191cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuXG4uaS1rZXlib2FyZF9iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjVcIjtcbn1cblxuLmkta2V5Ym9hcmRfY2Fwc2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjZcIjtcbn1cblxuLmkta2V5Ym9hcmRfaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2N1wiO1xufVxuXG4uaS1rZXlib2FyZF9yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjtcbn1cblxuLmkta2V5Ym9hcmRfdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY5XCI7XG59XG5cbi5pLWtleWJvYXJkX3ZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZhXCI7XG59XG5cbi5pLWxhcHRvcF9jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZiXCI7XG59XG5cbi5pLWxhcHRvcF9tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjtcbn1cblxuLmktbGFwdG9wX3dpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjtcbn1cblxuLmktbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZlXCI7XG59XG5cbi5pLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZmXCI7XG59XG5cbi5pLXBob25lX2FuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjtcbn1cblxuLmktcGhvbmVfaXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcxXCI7XG59XG5cbi5pLXBob25lbGlua19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzJcIjtcbn1cblxuLmktcm91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTczXCI7XG59XG5cbi5pLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzRcIjtcbn1cblxuLmktc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzVcIjtcbn1cblxuLmktc2ltX2NhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzZcIjtcbn1cblxuLmktc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3N1wiO1xufVxuXG4uaS1zcGVha2VyX2dyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc4XCI7XG59XG5cbi5pLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OVwiO1xufVxuXG4uaS10YWJsZXRfYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiO1xufVxuXG4uaS10YWJsZXRfbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdiXCI7XG59XG5cbi5pLXRveXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2NcIjtcbn1cblxuLmktdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2RcIjtcbn1cblxuLmktd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2VcIjtcbn1cblxuLmktZGV2aWNlX2h1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZlwiO1xufVxuXG4uaS1wb3dlcl9pbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MFwiO1xufVxuXG4uaS1kZXZpY2VzX290aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgxXCI7XG59XG5cbi5pLXZpZGVvZ2FtZV9hc3NldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiO1xufVxuXG4uaS1kZXZpY2VfdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4M1wiO1xufVxuXG4uaS1oZWFkc2V0X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NFwiO1xufVxuXG4uaS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODVcIjtcbn1cblxuLmktYXNzaXN0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg2XCI7XG59XG5cbi5pLWF1ZGlvdHJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODdcIjtcbn1cblxuLmktYmx1cl9jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OFwiO1xufVxuXG4uaS1ibHVyX2xpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiO1xufVxuXG4uaS1ibHVyX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YVwiO1xufVxuXG4uaS1ibHVyX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThiXCI7XG59XG5cbi5pLWJyaWdodG5lc3NfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4Y1wiO1xufVxuXG4uaS1icmlnaHRuZXNzXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGRcIjtcbn1cblxuLmktYnJpZ2h0bmVzc18zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThlXCI7XG59XG5cbi5pLWJyaWdodG5lc3NfNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZlwiO1xufVxuXG4uaS1icm9rZW5faW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cblxuLmktYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTFcIjtcbn1cblxuLmktY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG59XG5cbi5pLWNhbWVyYV9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTNcIjtcbn1cblxuLmktY2FtZXJhX2Zyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XG59XG5cbi5pLWNhbWVyYV9yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk1XCI7XG59XG5cbi5pLWNhbWVyYV9yb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk2XCI7XG59XG5cbi5pLWNlbnRlcl9mb2N1c19zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTdcIjtcbn1cblxuLmktY2VudGVyX2ZvY3VzX3dlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOThcIjtcbn1cblxuLmktY29sbGVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbn1cblxuLmktY29sb3JfbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiO1xufVxuXG4uaS1jb2xvcml6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YlwiO1xufVxuXG4uaS1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTljXCI7XG59XG5cbi5pLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG59XG5cbi5pLWNyb3BfMTZfOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZVwiO1xufVxuXG4uaS1jcm9wXzNfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZlwiO1xufVxuXG4uaS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEwXCI7XG59XG5cbi5pLWNyb3BfNV80OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWExXCI7XG59XG5cbi5pLWNyb3BfN181OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEyXCI7XG59XG5cbi5pLWNyb3BfZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEzXCI7XG59XG5cbi5pLWNyb3BfZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNFwiO1xufVxuXG4uaS1jcm9wX29yaWdpbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE1XCI7XG59XG5cbi5pLWNyb3BfcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTZcIjtcbn1cblxuLmktY3JvcF9zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTdcIjtcbn1cblxuLmktZGVoYXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE4XCI7XG59XG5cbi5pLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTlcIjtcbn1cblxuLmktZXhwb3N1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWFcIjtcbn1cblxuLmktZXhwb3N1cmVfbmVnXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWJcIjtcbn1cblxuLmktZXhwb3N1cmVfbmVnXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWNcIjtcbn1cblxuLmktZXhwb3N1cmVfcGx1c18xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG5cbi5pLWV4cG9zdXJlX3BsdXNfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZVwiO1xufVxuXG4uaS1leHBvc3VyZV96ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFmXCI7XG59XG5cbi5pLWZpbHRlcl8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIwXCI7XG59XG5cbi5pLWZpbHRlcl8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIxXCI7XG59XG5cbi5pLWZpbHRlcl8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIyXCI7XG59XG5cbi5pLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiM1wiO1xufVxuXG4uaS1maWx0ZXJfNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNFwiO1xufVxuXG4uaS1maWx0ZXJfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNVwiO1xufVxuXG4uaS1maWx0ZXJfNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNlwiO1xufVxuXG4uaS1maWx0ZXJfNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiN1wiO1xufVxuXG4uaS1maWx0ZXJfODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOFwiO1xufVxuXG4uaS1maWx0ZXJfOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOVwiO1xufVxuXG4uaS1maWx0ZXJfOV9wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG5cbi5pLWZpbHRlcl9iX2FuZF93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJiXCI7XG59XG5cbi5pLWZpbHRlcl9jZW50ZXJfZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmNcIjtcbn1cblxuLmktZmlsdGVyX2RyYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJkXCI7XG59XG5cbi5pLWZpbHRlcl9mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmVcIjtcbn1cblxuLmktZmlsdGVyX2hkcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZlwiO1xufVxuXG4uaS1maWx0ZXJfbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiO1xufVxuXG4uaS1maWx0ZXJfdGlsdF9zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMVwiO1xufVxuXG4uaS1maWx0ZXJfdmludGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMlwiO1xufVxuXG4uaS1mbGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjM1wiO1xufVxuXG4uaS1mbGFzaF9hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM0XCI7XG59XG5cbi5pLWZsYXNoX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNVwiO1xufVxuXG4uaS1mbGFzaF9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNlwiO1xufVxuXG4uaS1mbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM3XCI7XG59XG5cbi5pLWdyYWRpZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM4XCI7XG59XG5cbi5pLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM5XCI7XG59XG5cbi5pLWdyaWRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNhXCI7XG59XG5cbi5pLWdyaWRfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2JcIjtcbn1cblxuLmktaGRyX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjY1wiO1xufVxuXG4uaS1oZHJfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2RcIjtcbn1cblxuLmktaGRyX3N0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZVwiO1xufVxuXG4uaS1oZHJfd2VhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZlwiO1xufVxuXG4uaS1oZWFsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQwXCI7XG59XG5cbi5pLWltYWdlX2FzcGVjdF9yYXRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMVwiO1xufVxuXG4uaS1pc286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDJcIjtcbn1cblxuLmktbGVha19hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDNcIjtcbn1cblxuLmktbGVha19yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDRcIjtcbn1cblxuLmktbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNVwiO1xufVxuXG4uaS1sb29rc18zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ2XCI7XG59XG5cbi5pLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7XG59XG5cbi5pLWxvb2tzXzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjtcbn1cblxuLmktbG9va3NfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOVwiO1xufVxuXG4uaS1sb29rc182OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRhXCI7XG59XG5cbi5pLWxvb2tzX29uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYlwiO1xufVxuXG4uaS1sb29rc190d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGNcIjtcbn1cblxuLmktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGRcIjtcbn1cblxuLmktbW9ub2Nocm9tZV9waG90b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGVcIjtcbn1cblxuLmktbXVzaWNfbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZlwiO1xufVxuXG4uaS1uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTBcIjtcbn1cblxuLmktbmF0dXJlX3Blb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMVwiO1xufVxuXG4uaS1uYXZpZ2F0ZV9iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTJcIjtcbn1cblxuLmktbmF2aWdhdGVfbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlM1wiO1xufVxuXG4uaS1wYW5vcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiO1xufVxuXG4uaS1yYWRpb19idXR0b25fdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU1XCI7XG59XG5cbi5pLXBhbm9yYW1hX2hvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTZcIjtcbn1cblxuLmktcGFub3JhbWFfdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTdcIjtcbn1cblxuLmktcGFub3JhbWFfd2lkZV9hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOFwiO1xufVxuXG4uaS1waG90b19hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOVwiO1xufVxuXG4uaS1waWN0dXJlX2FzX3BkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYVwiO1xufVxuXG4uaS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYlwiO1xufVxuXG4uaS1yZW1vdmVfcmVkX2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlY1wiO1xufVxuXG4uaS1yb3RhdGVfOTBfZGVncmVlc19jY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWRcIjtcbn1cblxuLmktcm90YXRlX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWVcIjtcbn1cblxuLmktcm90YXRlX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVmXCI7XG59XG5cbi5pLXNsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMFwiO1xufVxuXG4uaS1zdHJhaWdodGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYxXCI7XG59XG5cbi5pLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYyXCI7XG59XG5cbi5pLXN3aXRjaF9jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjNcIjtcbn1cblxuLmktc3dpdGNoX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY0XCI7XG59XG5cbi5pLXRleHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjVcIjtcbn1cblxuLmktdGltZWxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY2XCI7XG59XG5cbi5pLXRpbWVyXzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY3XCI7XG59XG5cbi5pLXRpbWVyXzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjhcIjtcbn1cblxuLmktdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjlcIjtcbn1cblxuLmktdGltZXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZhXCI7XG59XG5cbi5pLXRvbmFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZiXCI7XG59XG5cbi5pLXRyYW5zZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmY1wiO1xufVxuXG4uaS10dW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZkXCI7XG59XG5cbi5pLXZpZXdfY29tZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmVcIjtcbn1cblxuLmktdmlld19jb21wYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZmXCI7XG59XG5cbi5pLXdiX2F1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDBcIjtcbn1cblxuLmktd2JfY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAxXCI7XG59XG5cbi5pLXdiX2luY2FuZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMlwiO1xufVxuXG4uaS13Yl9zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwM1wiO1xufVxuXG4uaS1jb2xsZWN0aW9uc19ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNFwiO1xufVxuXG4uaS1waG90b19zaXplX3NlbGVjdF9hY3R1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDVcIjtcbn1cblxuLmktcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDZcIjtcbn1cblxuLmktcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDdcIjtcbn1cblxuLmktdmlnbmV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDhcIjtcbn1cblxuLmktd2JfaXJpZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwOVwiO1xufVxuXG4uaS1jcm9wX3JvdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwYVwiO1xufVxuXG4uaS1saW5rZWRfY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBiXCI7XG59XG5cbi5pLWFkZF9hX3Bob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBjXCI7XG59XG5cbi5pLW1vdmllX2ZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZFwiO1xufVxuXG4uaS1waG90b19maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGVcIjtcbn1cblxuLmktYnVyc3RfbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZlwiO1xufVxuXG4uaS1zaHV0dGVyX3NwZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEwXCI7XG59XG5cbi5pLWFkZF9waG90b19hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTFcIjtcbn1cblxuLmktaW1hZ2Vfc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEyXCI7XG59XG5cbi5pLW11c2ljX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxM1wiO1xufVxuXG4uaS1iZWVuaGVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNFwiO1xufVxuXG4uaS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE1XCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNlwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX2J1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxN1wiO1xufVxuXG4uaS1kaXJlY3Rpb25zX2NhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxOFwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX2ZlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE5XCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFhXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWJcIjtcbn1cblxuLmktZGlyZWN0aW9uc193YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFjXCI7XG59XG5cbi5pLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFkXCI7XG59XG5cbi5pLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZVwiO1xufVxuXG4uaS1sYXllcnNfY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWZcIjtcbn1cblxuLmktbG9jYWxfYXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIwXCI7XG59XG5cbi5pLWxvY2FsX2F0dHJhY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjFcIjtcbn1cblxuLmktbG9jYWxfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIyXCI7XG59XG5cbi5pLWxvY2FsX2NhZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjNcIjtcbn1cblxuLmktbG9jYWxfY2FyX3dhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjRcIjtcbn1cblxuLmktbG9jYWxfY29udmVuaWVuY2Vfc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjVcIjtcbn1cblxuLmktbG9jYWxfZHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjZcIjtcbn1cblxuLmktbG9jYWxfZmxvcmlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyN1wiO1xufVxuXG4uaS1sb2NhbF9nYXNfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyOFwiO1xufVxuXG4uaS1sb2NhbF9ncm9jZXJ5X3N0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI5XCI7XG59XG5cbi5pLWxvY2FsX2hvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJhXCI7XG59XG5cbi5pLWxvY2FsX2xhdW5kcnlfc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyYlwiO1xufVxuXG4uaS1sb2NhbF9saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJjXCI7XG59XG5cbi5pLWxvY2FsX21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmRcIjtcbn1cblxuLmktbG9jYWxfbW92aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJlXCI7XG59XG5cbi5pLWxvY2FsX29mZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJmXCI7XG59XG5cbi5pLWxvY2FsX3Bhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzBcIjtcbn1cblxuLmktbG9jYWxfcGhhcm1hY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzFcIjtcbn1cblxuLmktbG9jYWxfcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzJcIjtcbn1cblxuLmktbG9jYWxfcHJpbnRzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMzXCI7XG59XG5cbi5pLWxvY2FsX3Jlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzRcIjtcbn1cblxuLmktbG9jYWxfc2hpcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzVcIjtcbn1cblxuLmktbG9jYWxfdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzNlwiO1xufVxuXG4uaS1sb2NhdGlvbl9oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM3XCI7XG59XG5cbi5pLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzOFwiO1xufVxuXG4uaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM5XCI7XG59XG5cbi5pLXBpbl9kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNhXCI7XG59XG5cbi5pLXJhdGVfcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNiXCI7XG59XG5cbi5pLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzY1wiO1xufVxuXG4uaS1zdG9yZV9tYWxsX2RpcmVjdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZFwiO1xufVxuXG4uaS10cmFmZmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNlXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNmXCI7XG59XG5cbi5pLWFkZF9sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0MFwiO1xufVxuXG4uaS1lZGl0X2xvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQxXCI7XG59XG5cbi5pLW5lYXJfbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDJcIjtcbn1cblxuLmktcGVyc29uX3Bpbl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDNcIjtcbn1cblxuLmktem9vbV9vdXRfbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ0XCI7XG59XG5cbi5pLXJlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDVcIjtcbn1cblxuLmktZXZfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0NlwiO1xufVxuXG4uaS1zdHJlZXR2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ3XCI7XG59XG5cbi5pLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0OFwiO1xufVxuXG4uaS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0OVwiO1xufVxuXG4uaS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRhXCI7XG59XG5cbi5pLXRyYW5zZmVyX3dpdGhpbl9hX3N0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGJcIjtcbn1cblxuLmktYXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRjXCI7XG59XG5cbi5pLWNhdGVnb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRkXCI7XG59XG5cbi5pLW5vdF9saXN0ZWRfbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGVcIjtcbn1cblxuLmktZGVwYXJ0dXJlX2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRmXCI7XG59XG5cbi5pLTM2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MFwiO1xufVxuXG4uaS1lZGl0X2F0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTFcIjtcbn1cblxuLmktdHJhbnNpdF9lbnRlcmV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTJcIjtcbn1cblxuLmktZmFzdGZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTNcIjtcbn1cblxuLmktdHJpcF9vcmlnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTRcIjtcbn1cblxuLmktY29tcGFzc19jYWxpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NVwiO1xufVxuXG4uaS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NlwiO1xufVxuXG4uaS1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU3XCI7XG59XG5cbi5pLWFycm93X2JhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNThcIjtcbn1cblxuLmktYXJyb3dfZHJvcF9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU5XCI7XG59XG5cbi5pLWFycm93X2Ryb3BfZG93bl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWFcIjtcbn1cblxuLmktYXJyb3dfZHJvcF91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1YlwiO1xufVxuXG4uaS1hcnJvd19mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVjXCI7XG59XG5cbi5pLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1ZFwiO1xufVxuXG4uaS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1ZVwiO1xufVxuXG4uaS1leHBhbmRfbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1ZlwiO1xufVxuXG4uaS1leHBhbmRfbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MFwiO1xufVxuXG4uaS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYxXCI7XG59XG5cbi5pLWZ1bGxzY3JlZW5fZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MlwiO1xufVxuXG4uaS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYzXCI7XG59XG5cbi5pLWtleWJvYXJkX2NvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjRcIjtcbn1cblxuLmktbW9yZV92ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY1XCI7XG59XG5cbi5pLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjZcIjtcbn1cblxuLmktdW5mb2xkX2xlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjdcIjtcbn1cblxuLmktdW5mb2xkX21vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjhcIjtcbn1cblxuLmktYXJyb3dfdXB3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY5XCI7XG59XG5cbi5pLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZhXCI7XG59XG5cbi5pLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2YlwiO1xufVxuXG4uaS1hcnJvd19kb3dud2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2Y1wiO1xufVxuXG4uaS1maXJzdF9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZkXCI7XG59XG5cbi5pLWxhc3RfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2ZVwiO1xufVxuXG4uaS1hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZmXCI7XG59XG5cbi5pLWFycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjcwXCI7XG59XG5cbi5pLWFycm93X2JhY2tfaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjcxXCI7XG59XG5cbi5pLWFycm93X2ZvcndhcmRfaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjcyXCI7XG59XG5cbi5pLWFkYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3M1wiO1xufVxuXG4uaS1kaXNjX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzRcIjtcbn1cblxuLmktZG9fbm90X2Rpc3R1cmJfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc1XCI7XG59XG5cbi5pLWRyaXZlX2V0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3NlwiO1xufVxuXG4uaS1ldmVudF9hdmFpbGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzdcIjtcbn1cblxuLmktZXZlbnRfYnVzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3OFwiO1xufVxuXG4uaS1ldmVudF9ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc5XCI7XG59XG5cbi5pLWZvbGRlcl9zcGVjaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdhXCI7XG59XG5cbi5pLW1tczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3YlwiO1xufVxuXG4uaS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdjXCI7XG59XG5cbi5pLW5ldHdvcmtfbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdkXCI7XG59XG5cbi5pLXBob25lX2JsdWV0b290aF9zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdlXCI7XG59XG5cbi5pLXBob25lX2ZvcndhcmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3ZlwiO1xufVxuXG4uaS1waG9uZV9pbl90YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjgwXCI7XG59XG5cbi5pLXBob25lX2xvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MVwiO1xufVxuXG4uaS1waG9uZV9taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODJcIjtcbn1cblxuLmktcGhvbmVfcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjgzXCI7XG59XG5cbi5pLXNpbV9jYXJkX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg0XCI7XG59XG5cbi5pLXNtc19mYWlsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODVcIjtcbn1cblxuLmktc3luY19kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NlwiO1xufVxuXG4uaS1zeW5jX3Byb2JsZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODdcIjtcbn1cblxuLmktc3lzdGVtX3VwZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4OFwiO1xufVxuXG4uaS10YXBfYW5kX3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODlcIjtcbn1cblxuLmktdmlicmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhhXCI7XG59XG5cbi5pLXZvaWNlX2NoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGJcIjtcbn1cblxuLmktdnBuX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGNcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2ZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGRcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhlXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhmXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX2V4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkwXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MVwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkyXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9yZWNsaW5lX2V4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkzXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NFwiO1xufVxuXG4uaS1jb25maXJtYXRpb25fbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk1XCI7XG59XG5cbi5pLWxpdmVfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTZcIjtcbn1cblxuLmktb25kZW1hbmRfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTdcIjtcbn1cblxuLmktcGVyc29uYWxfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOThcIjtcbn1cblxuLmktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTlcIjtcbn1cblxuLmktd2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWFcIjtcbn1cblxuLmktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5YlwiO1xufVxuXG4uaS1lbmhhbmNlZF9lbmNyeXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjljXCI7XG59XG5cbi5pLW5ldHdvcmtfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWRcIjtcbn1cblxuLmktbm9fZW5jcnlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZVwiO1xufVxuXG4uaS1ydl9ob29rdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWZcIjtcbn1cblxuLmktZG9fbm90X2Rpc3R1cmJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmEwXCI7XG59XG5cbi5pLXByaW9yaXR5X2hpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTFcIjtcbn1cblxuLmktcG93ZXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmEyXCI7XG59XG5cbi5pLXR2X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhM1wiO1xufVxuXG4uaS13aWZpX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhNFwiO1xufVxuXG4uaS1waG9uZV9jYWxsYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhNVwiO1xufVxuXG4uaS1waWVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTZcIjtcbn1cblxuLmktcGllX2NoYXJ0X291dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE3XCI7XG59XG5cbi5pLWJ1YmJsZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhOFwiO1xufVxuXG4uaS1tdWx0aWxpbmVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTlcIjtcbn1cblxuLmktc2hvd19jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhYVwiO1xufVxuXG4uaS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFiXCI7XG59XG5cbi5pLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFjXCI7XG59XG5cbi5pLWdyb3VwX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZFwiO1xufVxuXG4uaS1sb2NhdGlvbl9jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFlXCI7XG59XG5cbi5pLW1vb2RfYmFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFmXCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjBcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uc19ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIxXCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIyXCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnNfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjNcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uc19wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjRcIjtcbn1cblxuLmktcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjVcIjtcbn1cblxuLmktcGFydHlfbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiNlwiO1xufVxuXG4uaS1wZW9wbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiN1wiO1xufVxuXG4uaS1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjhcIjtcbn1cblxuLmktcGVyc29uX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiOVwiO1xufVxuXG4uaS1wZXJzb25fb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiYVwiO1xufVxuXG4uaS1wbHVzX29uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiYlwiO1xufVxuXG4uaS1wdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmNcIjtcbn1cblxuLmktc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJkXCI7XG59XG5cbi5pLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJlXCI7XG59XG5cbi5pLXdoYXRzaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJmXCI7XG59XG5cbi5pLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzBcIjtcbn1cblxuLmktc2VudGltZW50X25ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzFcIjtcbn1cblxuLmktc2VudGltZW50X3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMlwiO1xufVxuXG4uaS1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzNcIjtcbn1cblxuLmktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM0XCI7XG59XG5cbi5pLXRodW1iX2Rvd25fYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM1XCI7XG59XG5cbi5pLXRodW1iX3VwX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNlwiO1xufVxuXG4uaS1jaGVja19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzdcIjtcbn1cblxuLmktY2hlY2tfYm94X291dGxpbmVfYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzhcIjtcbn1cblxuLmktcmFkaW9fYnV0dG9uX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM5XCI7XG59XG5cbi5pLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2FcIjtcbn1cblxuLmktc3Rhcl9oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNiXCI7XG59XG5cbi5pLXN0YXJfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjY1wiO1xufVxuXG4uaS0zZF9yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZFwiO1xufVxuXG4uaS1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNlXCI7XG59XG5cbi5pLWFjY291bnRfYmFsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZlwiO1xufVxuXG4uaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQwXCI7XG59XG5cbi5pLWFjY291bnRfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQxXCI7XG59XG5cbi5pLWFjY291bnRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQyXCI7XG59XG5cbi5pLWFkZF9zaG9wcGluZ19jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQzXCI7XG59XG5cbi5pLWFsYXJtX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNFwiO1xufVxuXG4uaS1hbGFybV9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNVwiO1xufVxuXG4uaS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ2XCI7XG59XG5cbi5pLWFubm91bmNlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkN1wiO1xufVxuXG4uaS1hc3BlY3RfcmF0aW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDhcIjtcbn1cblxuLmktYXNzaWdubWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkOVwiO1xufVxuXG4uaS1hc3NpZ25tZW50X2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkYVwiO1xufVxuXG4uaS1hc3NpZ25tZW50X2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGJcIjtcbn1cblxuLmktYXNzaWdubWVudF9yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGNcIjtcbn1cblxuLmktYXNzaWdubWVudF9yZXR1cm5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkZFwiO1xufVxuXG4uaS1hc3NpZ25tZW50X3R1cm5lZF9pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkZVwiO1xufVxuXG4uaS1hdXRvcmVuZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGZcIjtcbn1cblxuLmktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMFwiO1xufVxuXG4uaS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMVwiO1xufVxuXG4uaS1ib29rbWFya19vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUyXCI7XG59XG5cbi5pLWJ1Z19yZXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTNcIjtcbn1cblxuLmktYnVpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTRcIjtcbn1cblxuLmktY2FjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU1XCI7XG59XG5cbi5pLWNoYW5nZV9oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU2XCI7XG59XG5cbi5pLWNoZWNrX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlN1wiO1xufVxuXG4uaS1jaHJvbWVfcmVhZGVyX21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZThcIjtcbn1cblxuLmktY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlOVwiO1xufVxuXG4uaS1jcmVkaXRfY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlYVwiO1xufVxuXG4uaS1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWJcIjtcbn1cblxuLmktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVjXCI7XG59XG5cbi5pLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVkXCI7XG59XG5cbi5pLWRuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZVwiO1xufVxuXG4uaS1kb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVmXCI7XG59XG5cbi5pLWRvbmVfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYwXCI7XG59XG5cbi5pLWV4aXRfdG9fYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYxXCI7XG59XG5cbi5pLWV4cGxvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjJcIjtcbn1cblxuLmktZXh0ZW5zaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYzXCI7XG59XG5cbi5pLWZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjRcIjtcbn1cblxuLmktZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjVcIjtcbn1cblxuLmktZmF2b3JpdGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNlwiO1xufVxuXG4uaS1maW5kX2luX3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjdcIjtcbn1cblxuLmktZmluZF9yZXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY4XCI7XG59XG5cbi5pLWZsaXBfdG9fYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmOVwiO1xufVxuXG4uaS1mbGlwX3RvX2Zyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZhXCI7XG59XG5cbi5pLWdyb3VwX3dvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmJcIjtcbn1cblxuLmktaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmY1wiO1xufVxuXG4uaS1oaWdobGlnaHRfcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZkXCI7XG59XG5cbi5pLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmVcIjtcbn1cblxuLmktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZlwiO1xufVxuXG4uaS1ob3VyZ2xhc3NfZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDBcIjtcbn1cblxuLmktaG91cmdsYXNzX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDFcIjtcbn1cblxuLmktaHR0cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDJcIjtcbn1cblxuLmktaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwM1wiO1xufVxuXG4uaS1pbmZvX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDRcIjtcbn1cblxuLmktaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDVcIjtcbn1cblxuLmktaW52ZXJ0X2NvbG9yc19vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNlwiO1xufVxuXG4uaS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwN1wiO1xufVxuXG4uaS1sYWJlbF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA4XCI7XG59XG5cbi5pLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA5XCI7XG59XG5cbi5pLWxhdW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwYVwiO1xufVxuXG4uaS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBiXCI7XG59XG5cbi5pLWxvY2tfb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwY1wiO1xufVxuXG4uaS1sb2NrX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGRcIjtcbn1cblxuLmktbG95YWx0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwZVwiO1xufVxuXG4uaS1tYXJrdW5yZWFkX21haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGZcIjtcbn1cblxuLmktbm90ZV9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTBcIjtcbn1cblxuLmktb3Blbl9pbl9icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzExXCI7XG59XG5cbi5pLW9wZW5fd2l0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMlwiO1xufVxuXG4uaS1wYWdldmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxM1wiO1xufVxuXG4uaS1wZXJtX2NhbWVyYV9taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTRcIjtcbn1cblxuLmktcGVybV9jb250YWN0X2NhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE1XCI7XG59XG5cbi5pLXBlcm1fZGF0YV9zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE2XCI7XG59XG5cbi5pLXBlcm1fZGV2aWNlX2luZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE3XCI7XG59XG5cbi5pLXBlcm1fbWVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMThcIjtcbn1cblxuLmktcGVybV9waG9uZV9tc2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTlcIjtcbn1cblxuLmktcGVybV9zY2FuX3dpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWFcIjtcbn1cblxuLmktcGljdHVyZV9pbl9waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFiXCI7XG59XG5cbi5pLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWNcIjtcbn1cblxuLmktcG93ZXJfc2V0dGluZ3NfbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFkXCI7XG59XG5cbi5pLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWVcIjtcbn1cblxuLmktcmVkZWVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFmXCI7XG59XG5cbi5pLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyMFwiO1xufVxuXG4uaS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyMVwiO1xufVxuXG4uaS1zZXR0aW5nc19hcHBsaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjJcIjtcbn1cblxuLmktc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjNcIjtcbn1cblxuLmktc2V0dGluZ3NfYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI0XCI7XG59XG5cbi5pLXNldHRpbmdzX2NlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjVcIjtcbn1cblxuLmktc2V0dGluZ3NfZGlzcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyNlwiO1xufVxuXG4uaS1zZXR0aW5nc19ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyN1wiO1xufVxuXG4uaS1zZXR0aW5nc19pbnB1dF9hbnRlbm5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI4XCI7XG59XG5cbi5pLXNldHRpbmdzX2lucHV0X2NvbXBvbmVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyOVwiO1xufVxuXG4uaS1zZXR0aW5nc19pbnB1dF9oZG1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJhXCI7XG59XG5cbi5pLXNldHRpbmdzX2lucHV0X3N2aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyYlwiO1xufVxuXG4uaS1zZXR0aW5nc19vdmVyc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyY1wiO1xufVxuXG4uaS1zZXR0aW5nc19waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyZFwiO1xufVxuXG4uaS1zZXR0aW5nc19wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyZVwiO1xufVxuXG4uaS1zZXR0aW5nc19yZW1vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmZcIjtcbn1cblxuLmktc2V0dGluZ3Nfdm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzBcIjtcbn1cblxuLmktc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzMVwiO1xufVxuXG4uaS1zaG9wX3R3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzMlwiO1xufVxuXG4uaS1zaG9wcGluZ19iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzNcIjtcbn1cblxuLmktc3BlYWtlcl9ub3RlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzNFwiO1xufVxuXG4uaS1zcGVsbGNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM1XCI7XG59XG5cbi5pLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM2XCI7XG59XG5cbi5pLXN1YmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzdcIjtcbn1cblxuLmktc3VwZXJ2aXNvcl9hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM4XCI7XG59XG5cbi5pLXN3YXBfaG9yaXo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzlcIjtcbn1cblxuLmktc3dhcF92ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNhXCI7XG59XG5cbi5pLXN3YXBfdmVydGljYWxfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNiXCI7XG59XG5cbi5pLXN5c3RlbV91cGRhdGVfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2NcIjtcbn1cblxuLmktdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNkXCI7XG59XG5cbi5pLXRhYl91bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNlXCI7XG59XG5cbi5pLXRodW1iX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2ZcIjtcbn1cblxuLmktdGh1bWJfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDBcIjtcbn1cblxuLmktdGh1bWJzX3VwX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDFcIjtcbn1cblxuLmktdG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQyXCI7XG59XG5cbi5pLXRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQzXCI7XG59XG5cbi5pLXRvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDRcIjtcbn1cblxuLmktdHJhY2tfY2hhbmdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NVwiO1xufVxuXG4uaS10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDZcIjtcbn1cblxuLmktdHJlbmRpbmdfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0N1wiO1xufVxuXG4uaS10cmVuZGluZ19uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ4XCI7XG59XG5cbi5pLXRyZW5kaW5nX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ5XCI7XG59XG5cbi5pLXZlcmlmaWVkX3VzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGFcIjtcbn1cblxuLmktdmlld19hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGJcIjtcbn1cblxuLmktdmlld19hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0Y1wiO1xufVxuXG4uaS12aWV3X2Nhcm91c2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRkXCI7XG59XG5cbi5pLXZpZXdfY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRlXCI7XG59XG5cbi5pLXZpZXdfZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRmXCI7XG59XG5cbi5pLXZpZXdfaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTBcIjtcbn1cblxuLmktdmlld19saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUxXCI7XG59XG5cbi5pLXZpZXdfbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUyXCI7XG59XG5cbi5pLXZpZXdfcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTNcIjtcbn1cblxuLmktdmlld19zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTRcIjtcbn1cblxuLmktdmlld193ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU1XCI7XG59XG5cbi5pLXZpc2liaWxpdHlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU2XCI7XG59XG5cbi5pLWNhcmRfbWVtYmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1N1wiO1xufVxuXG4uaS1jYXJkX3RyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1OFwiO1xufVxuXG4uaS13b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU5XCI7XG59XG5cbi5pLXlvdXR1YmVfc2VhcmNoZWRfZm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVhXCI7XG59XG5cbi5pLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzViXCI7XG59XG5cbi5pLWNhbWVyYV9lbmhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVjXCI7XG59XG5cbi5pLWhlbHBfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZFwiO1xufVxuXG4uaS1yZW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVlXCI7XG59XG5cbi5pLXpvb21faW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWZcIjtcbn1cblxuLmktem9vbV9vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjBcIjtcbn1cblxuLmktaHR0cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2MVwiO1xufVxuXG4uaS1ldmVudF9zZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYyXCI7XG59XG5cbi5pLWZsaWdodF9sYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYzXCI7XG59XG5cbi5pLWZsaWdodF90YWtlb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY0XCI7XG59XG5cbi5pLXBsYXlfZm9yX3dvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjVcIjtcbn1cblxuLmktZ2lmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY2XCI7XG59XG5cbi5pLWluZGV0ZXJtaW5hdGVfY2hlY2tfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY3XCI7XG59XG5cbi5pLW9mZmxpbmVfcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY4XCI7XG59XG5cbi5pLWFsbF9vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjlcIjtcbn1cblxuLmktY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZhXCI7XG59XG5cbi5pLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZiXCI7XG59XG5cbi5pLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZjXCI7XG59XG5cbi5pLWxpZ2h0YnVsYl9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZkXCI7XG59XG5cbi5pLXBpY3R1cmVfaW5fcGljdHVyZV9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmVcIjtcbn1cblxuLmktaW1wb3J0YW50X2RldmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmZcIjtcbn1cblxuLmktdG91Y2hfYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzcwXCI7XG59XG5cbi5pLWFjY2Vzc2libGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzFcIjtcbn1cblxuLmktY29tcGFyZV9hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzJcIjtcbn1cblxuLmktZGF0ZV9yYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3M1wiO1xufVxuXG4uaS1kb251dF9sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3NFwiO1xufVxuXG4uaS1kb251dF9zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3NVwiO1xufVxuXG4uaS1saW5lX3N0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc2XCI7XG59XG5cbi5pLWxpbmVfd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc3XCI7XG59XG5cbi5pLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzhcIjtcbn1cblxuLmktb3BhY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3OVwiO1xufVxuXG4uaS1wZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdhXCI7XG59XG5cbi5pLXByZWduYW50X3dvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdiXCI7XG59XG5cbi5pLXJlY29yZF92b2ljZV9vdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdjXCI7XG59XG5cbi5pLXJvdW5kZWRfY29ybmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdkXCI7XG59XG5cbi5pLXJvd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZVwiO1xufVxuXG4uaS10aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZlwiO1xufVxuXG4uaS11cGRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODBcIjtcbn1cblxuLmktd2F0Y2hfbGF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODFcIjtcbn1cblxuLmktcGFuX3Rvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODJcIjtcbn1cblxuLmktZXVyb19zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODNcIjtcbn1cblxuLmktZ190cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODRcIjtcbn1cblxuLmktcmVtb3ZlX3Nob3BwaW5nX2NhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODVcIjtcbn1cblxuLmktcmVzdG9yZV9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg2XCI7XG59XG5cbi5pLXNwZWFrZXJfbm90ZXNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg3XCI7XG59XG5cbi5pLWRlbGV0ZV9mb3JldmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg4XCI7XG59XG5cbi5pLWFjY2Vzc2liaWxpdHlfbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg5XCI7XG59XG5cbi5pLWNoZWNrX2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhhXCI7XG59XG5cbi5pLWRlbGV0ZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhiXCI7XG59XG5cbi5pLWRvbmVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4Y1wiO1xufVxuXG4uaS1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4ZFwiO1xufVxuXG4uaS1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4ZVwiO1xufVxuXG4uaS1vZmZsaW5lX2JvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGZcIjtcbn1cblxuLmktc3dhcF9ob3Jpem9udGFsX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MFwiO1xufVxuXG4uaS1hY2Nlc3NpYmxlX2ZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTFcIjtcbn1cblxuLmktY2FsZW5kYXJfdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTJcIjtcbn1cblxuLmktY2FsZW5kYXJfdmlld19kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTNcIjtcbn1cblxuLmktbGFiZWxfaW1wb3J0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk0XCI7XG59XG5cbi5pLXJlc3RvcmVfZnJvbV90cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5NVwiO1xufVxuXG4uaS1zdXBlcnZpc2VkX3VzZXJfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk2XCI7XG59XG5cbi5pLXRleHRfcm90YXRlX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk3XCI7XG59XG5cbi5pLXRleHRfcm90YXRlX3ZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk4XCI7XG59XG5cbi5pLXRleHRfcm90YXRpb25fYW5nbGVkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk5XCI7XG59XG5cbi5pLXRleHRfcm90YXRpb25fYW5nbGV1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5YVwiO1xufVxuXG4uaS10ZXh0X3JvdGF0aW9uX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWJcIjtcbn1cblxuLmktdGV4dF9yb3RhdGlvbl9ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzljXCI7XG59XG5cbi5pLWNvbW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWRcIjtcbn1cblxuLmktYXJyb3dfcmlnaHRfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzllXCI7XG59XG5cbi5pLXdvcmtfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzlmXCI7XG59XG5cbi5pLXdvcmtfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMFwiO1xufVxuXG4uaS1kcmFnX2luZGljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMVwiO1xufVxuXG4uaS1ob3Jpem9udGFsX3NwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2EyXCI7XG59XG5cbi5pLWxhYmVsX2ltcG9ydGFudF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2EzXCI7XG59XG5cbi5pLXZlcnRpY2FsX3NwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E0XCI7XG59XG5cbi5pLXZvaWNlX292ZXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E1XCI7XG59XG5cbi5pLXNlZ21lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTZcIjtcbn1cblxuLmktY29udGFjdF9zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E3XCI7XG59XG5cbi5pLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E4XCI7XG59XG5cbi5pLWZpbHRlcl9saXN0X2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhOVwiO1xufVxuXG4uaS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWFcIjtcbn1cblxuLmktZWRpdF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWJcIjtcbn1cblxuLmktMTBrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FjXCI7XG59XG5cbi5pLTEwbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWRcIjtcbn1cblxuLmktMTFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZVwiO1xufVxuXG4uaS0xMm1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FmXCI7XG59XG5cbi5pLTEzbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjBcIjtcbn1cblxuLmktMTRtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiMVwiO1xufVxuXG4uaS0xNW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IyXCI7XG59XG5cbi5pLTE2bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjNcIjtcbn1cblxuLmktMTdtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiNFwiO1xufVxuXG4uaS0xOG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I1XCI7XG59XG5cbi5pLTE5bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjZcIjtcbn1cblxuLmktMWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjdcIjtcbn1cblxuLmktMWtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiOFwiO1xufVxuXG4uaS0yMG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I5XCI7XG59XG5cbi5pLTIxbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmFcIjtcbn1cblxuLmktMjJtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiYlwiO1xufVxuXG4uaS0yM21wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JjXCI7XG59XG5cbi5pLTI0bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmRcIjtcbn1cblxuLmktMms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmVcIjtcbn1cblxuLmktMmtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiZlwiO1xufVxuXG4uaS0ybXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzBcIjtcbn1cblxuLmktM2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzFcIjtcbn1cblxuLmktM2tfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjMlwiO1xufVxuXG4uaS0zbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzNcIjtcbn1cblxuLmktNGtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjNFwiO1xufVxuXG4uaS00bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzVcIjtcbn1cblxuLmktNWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzZcIjtcbn1cblxuLmktNWtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjN1wiO1xufVxuXG4uaS01bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzhcIjtcbn1cblxuLmktNms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzlcIjtcbn1cblxuLmktNmtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjYVwiO1xufVxuXG4uaS02bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2JcIjtcbn1cblxuLmktN2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2NcIjtcbn1cblxuLmktN2tfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjZFwiO1xufVxuXG4uaS03bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2VcIjtcbn1cblxuLmktOGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2ZcIjtcbn1cblxuLmktOGtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkMFwiO1xufVxuXG4uaS04bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDFcIjtcbn1cblxuLmktOWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDJcIjtcbn1cblxuLmktOWtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkM1wiO1xufVxuXG4uaS05bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDRcIjtcbn1cblxuLmktYWNjb3VudF90cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q1XCI7XG59XG5cbi5pLWFkZF9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNlwiO1xufVxuXG4uaS1hZGRfaWNfY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkN1wiO1xufVxuXG4uaS1hZGRfbW9kZXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q4XCI7XG59XG5cbi5pLWFsbF9pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkOVwiO1xufVxuXG4uaS1hcHByb3ZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkYVwiO1xufVxuXG4uaS1hc3Npc3RhbnRfZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RiXCI7XG59XG5cbi5pLWFzc2lzdGFudF9uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RjXCI7XG59XG5cbi5pLWJvb2ttYXJrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZFwiO1xufVxuXG4uaS1idXNfYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGVcIjtcbn1cblxuLmktY2FzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGZcIjtcbn1cblxuLmktY2lyY2xlX25vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTBcIjtcbn1cblxuLmktY2xvc2VkX2NhcHRpb25fb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UxXCI7XG59XG5cbi5pLWNvbm5lY3RlZF90djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlMlwiO1xufVxuXG4uaS1kYW5nZXJvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTNcIjtcbn1cblxuLmktZGFzaGJvYXJkX2N1c3RvbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNFwiO1xufVxuXG4uaS1kZXNrdG9wX2FjY2Vzc19kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNVwiO1xufVxuXG4uaS1kcml2ZV9maWxlX21vdmVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNlwiO1xufVxuXG4uaS1kcml2ZV9maWxlX3JlbmFtZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U3XCI7XG59XG5cbi5pLWRyaXZlX2ZvbGRlcl91cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZThcIjtcbn1cblxuLmktZHVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U5XCI7XG59XG5cbi5pLWV4cGxvcmVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VhXCI7XG59XG5cbi5pLWZpbGVfZG93bmxvYWRfZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlYlwiO1xufVxuXG4uaS1ydHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWNcIjtcbn1cblxuLmktZ3JpZF92aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VkXCI7XG59XG5cbi5pLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWVcIjtcbn1cblxuLmktaG9tZV9maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWZcIjtcbn1cblxuLmktaW1hZ2VzZWFyY2hfcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YwXCI7XG59XG5cbi5pLWxhYmVsX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmMVwiO1xufVxuXG4uaS1saWJyYXJ5X2FkZF9jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmMlwiO1xufVxuXG4uaS1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjNcIjtcbn1cblxuLmktbWFyZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y0XCI7XG59XG5cbi5pLW1hcmtfYXNfdW5yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y1XCI7XG59XG5cbi5pLW1lbnVfb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmNlwiO1xufVxuXG4uaS1tcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmN1wiO1xufVxuXG4uaS1vZmZsaW5lX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y4XCI7XG59XG5cbi5pLXBhZGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjlcIjtcbn1cblxuLmktcGFub3JhbWFfcGhvdG9zcGhlcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmFcIjtcbn1cblxuLmktcGFub3JhbWFfcGhvdG9zcGhlcmVfc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZiXCI7XG59XG5cbi5pLXBlcnNvbl9hZGRfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmNcIjtcbn1cblxuLmktcGhvbmVfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmRcIjtcbn1cblxuLmktcGhvbmVfZW5hYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZVwiO1xufVxuXG4uaS1waXZvdF90YWJsZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZlwiO1xufVxuXG4uaS1wcmludF9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMFwiO1xufVxuXG4uaS1yYWlsd2F5X2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDAxXCI7XG59XG5cbi5pLXJlY29tbWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMlwiO1xufVxuXG4uaS1yZW1vdmVfZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwM1wiO1xufVxuXG4uaS1yZW1vdmVfbW9kZXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA0XCI7XG59XG5cbi5pLXJlcGVhdF9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwNVwiO1xufVxuXG4uaS1yZXBlYXRfb25lX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA2XCI7XG59XG5cbi5pLXJlcGxheV9jaXJjbGVfZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA3XCI7XG59XG5cbi5pLXJlc2V0X3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA4XCI7XG59XG5cbi5pLXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA5XCI7XG59XG5cbi5pLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwYVwiO1xufVxuXG4uaS1zaHVmZmxlX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBiXCI7XG59XG5cbi5pLXNwZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBjXCI7XG59XG5cbi5pLXN0YWNrZWRfYmFyX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBkXCI7XG59XG5cbi5pLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZVwiO1xufVxuXG4uaS1zd2lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZlwiO1xufVxuXG4uaS1zd2l0Y2hfYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxMFwiO1xufVxuXG4uaS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTFcIjtcbn1cblxuLmktdGh1bWJfZG93bl9vZmZfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDEyXCI7XG59XG5cbi5pLXRodW1iX3VwX29mZl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTNcIjtcbn1cblxuLmktdG9nZ2xlX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNFwiO1xufVxuXG4uaS10b2dnbGVfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTVcIjtcbn1cblxuLmktdHdvX3doZWVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTZcIjtcbn1cblxuLmktdXBsb2FkX2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTdcIjtcbn1cblxuLmktdmlld19pbl9hcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxOFwiO1xufVxuXG4uaS13YXRlcmZhbGxfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTlcIjtcbn1cblxuLmktd2Jfc2hhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWFcIjtcbn1cblxuLmktd2JfdHdpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxYlwiO1xufVxuXG4uaS1ob21lX3dvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWNcIjtcbn1cblxuLmktc2NoZWR1bGVfc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxZFwiO1xufVxuXG4uaS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFlXCI7XG59XG5cbi5pLXNlbmRfYW5kX2FyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWZcIjtcbn1cblxuLmktd29ya3NwYWNlc19maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjBcIjtcbn1cblxuLmktZmlsZV9wcmVzZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIxXCI7XG59XG5cbi5pLXdvcmtzcGFjZXNfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyMlwiO1xufVxuXG4uaS1maXRfc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIzXCI7XG59XG5cbi5pLXNhdmVkX3NlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyNFwiO1xufVxuXG4uaS1zdG9yZWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI1XCI7XG59XG5cbi5pLWFtcF9zdG9yaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI2XCI7XG59XG5cbi5pLWR5bmFtaWNfZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyN1wiO1xufVxuXG4uaS1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI4XCI7XG59XG5cbi5pLWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyOVwiO1xufVxuXG4uaS1wb2xpY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmFcIjtcbn1cblxuLmktc3luY19hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmJcIjtcbn1cblxuLmktbWVudV9ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJjXCI7XG59XG5cbi5pLWVtb2ppX2ZsYWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJkXCI7XG59XG5cbi5pLWVtb2ppX2Zvb2RfYmV2ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmVcIjtcbn1cblxuLmktZW1vamlfbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJmXCI7XG59XG5cbi5pLWVtb2ppX3Blb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMFwiO1xufVxuXG4uaS1lbW9qaV9zeW1ib2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMxXCI7XG59XG5cbi5pLWVtb2ppX3RyYW5zcG9ydGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMyXCI7XG59XG5cbi5pLXBvc3RfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMzXCI7XG59XG5cbi5pLXBlb3BsZV9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzRcIjtcbn1cblxuLmktZW1vamlfZW1vdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzVcIjtcbn1cblxuLmktZW1vamlfZXZlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM2XCI7XG59XG5cbi5pLWVtb2ppX29iamVjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzdcIjtcbn1cblxuLmktc3BvcnRzX2Jhc2tldGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzhcIjtcbn1cblxuLmktc3BvcnRzX2NyaWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzlcIjtcbn1cblxuLmktc3BvcnRzX2VzcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2FcIjtcbn1cblxuLmktc3BvcnRzX2Zvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNiXCI7XG59XG5cbi5pLXNwb3J0c19nb2xmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNjXCI7XG59XG5cbi5pLXNwb3J0c19ob2NrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2RcIjtcbn1cblxuLmktc3BvcnRzX21tYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzZVwiO1xufVxuXG4uaS1zcG9ydHNfbW90b3JzcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2ZcIjtcbn1cblxuLmktc3BvcnRzX3J1Z2J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQwXCI7XG59XG5cbi5pLXNwb3J0c19zb2NjZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDFcIjtcbn1cblxuLmktc3BvcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQyXCI7XG59XG5cbi5pLXNwb3J0c192b2xsZXliYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQzXCI7XG59XG5cbi5pLXNwb3J0c190ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDRcIjtcbn1cblxuLmktc3BvcnRzX2hhbmRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ1XCI7XG59XG5cbi5pLXNwb3J0c19rYWJhZGRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ2XCI7XG59XG5cbi5pLWVjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0N1wiO1xufVxuXG4uaS1tdXNldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDhcIjtcbn1cblxuLmktZmxpcF9jYW1lcmFfYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0OVwiO1xufVxuXG4uaS1mbGlwX2NhbWVyYV9pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGFcIjtcbn1cblxuLmktY2FuY2VsX3NjaGVkdWxlX3NlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGJcIjtcbn1cblxuLmktYXBhcnRtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRjXCI7XG59XG5cbi5pLWJhdGh0dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGRcIjtcbn1cblxuLmktZGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0ZVwiO1xufVxuXG4uaS1maXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGZcIjtcbn1cblxuLmktaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTBcIjtcbn1cblxuLmkta2luZ19iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTFcIjtcbn1cblxuLmktbmlnaHRzX3N0YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTJcIjtcbn1cblxuLmktb3V0ZG9vcl9ncmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1M1wiO1xufVxuXG4uaS1zaW5nbGVfYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU0XCI7XG59XG5cbi5pLXNxdWFyZV9mb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU1XCI7XG59XG5cbi5pLWRvdWJsZV9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1NlwiO1xufVxuXG4uaS1zcG9ydHNfYmFzZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTdcIjtcbn1cblxuLmktYXR0cmFjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNThcIjtcbn1cblxuLmktYmFrZXJ5X2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1OVwiO1xufVxuXG4uaS1icmVha2Zhc3RfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVhXCI7XG59XG5cbi5pLWNhcl9yZW50YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWJcIjtcbn1cblxuLmktY2FyX3JlcGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1Y1wiO1xufVxuXG4uaS1kaW5uZXJfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVkXCI7XG59XG5cbi5pLWRyeV9jbGVhbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1ZVwiO1xufVxuXG4uaS1oYXJkd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1ZlwiO1xufVxuXG4uaS1saXF1b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjBcIjtcbn1cblxuLmktbHVuY2hfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYxXCI7XG59XG5cbi5pLW5pZ2h0bGlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MlwiO1xufVxuXG4uaS1wYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYzXCI7XG59XG5cbi5pLXJhbWVuX2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2NFwiO1xufVxuXG4uaS1jZWxlYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2NVwiO1xufVxuXG4uaS10aGVhdGVyX2NvbWVkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2NlwiO1xufVxuXG4uaS1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2N1wiO1xufVxuXG4uaS1mZXN0aXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2OFwiO1xufVxuXG4uaS1pY2VjcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2OVwiO1xufVxuXG4uaS12b2x1bnRlZXJfYWN0aXZpc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmFcIjtcbn1cblxuLmktY29udGFjdGxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmJcIjtcbn1cblxuLmktZGVsaXZlcnlfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZjXCI7XG59XG5cbi5pLWJydW5jaF9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmRcIjtcbn1cblxuLmktdGFrZW91dF9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmVcIjtcbn1cblxuLmktYWNfdW5pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2ZlwiO1xufVxuXG4uaS1haXJwb3J0X3NodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzBcIjtcbn1cblxuLmktYWxsX2luY2x1c2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3MVwiO1xufVxuXG4uaS1iZWFjaF9hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzJcIjtcbn1cblxuLmktYnVzaW5lc3NfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDczXCI7XG59XG5cbi5pLWNhc2lubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3NFwiO1xufVxuXG4uaS1jaGlsZF9jYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc1XCI7XG59XG5cbi5pLWNoaWxkX2ZyaWVuZGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc2XCI7XG59XG5cbi5pLWZpdG5lc3NfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc3XCI7XG59XG5cbi5pLWdvbGZfY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc4XCI7XG59XG5cbi5pLWhvdF90dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzlcIjtcbn1cblxuLmkta2l0Y2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3YVwiO1xufVxuXG4uaS1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdiXCI7XG59XG5cbi5pLXJvb21fc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3Y1wiO1xufVxuXG4uaS1zbW9rZV9mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdkXCI7XG59XG5cbi5pLXNtb2tpbmdfcm9vbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkN2VcIjtcbn1cblxuLmktc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdmXCI7XG59XG5cbi5pLW5vX21lZXRpbmdfcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4MFwiO1xufVxuXG4uaS1tZWV0aW5nX3Jvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODFcIjtcbn1cblxuLmktZ29hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4MlwiO1xufVxuXG4uaS01ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4M1wiO1xufVxuXG4uaS1hZF91bml0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4NFwiO1xufVxuXG4uaS1hZGRfYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODVcIjtcbn1cblxuLmktYWRkX2xvY2F0aW9uX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4NlwiO1xufVxuXG4uaS1hZGRfcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4N1wiO1xufVxuXG4uaS1hZGRfdG9fZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODhcIjtcbn1cblxuLmktYWRkY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODlcIjtcbn1cblxuLmktYWRtaW5fcGFuZWxfc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGFcIjtcbn1cblxuLmktYWdyaWN1bHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGJcIjtcbn1cblxuLmktYWx0X3JvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhjXCI7XG59XG5cbi5pLWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZFwiO1xufVxuXG4uaS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGVcIjtcbn1cblxuLmktYW5pbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhmXCI7XG59XG5cbi5pLWFwaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5MFwiO1xufVxuXG4uaS1hcHBfYmxvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTFcIjtcbn1cblxuLmktYXBwX3JlZ2lzdHJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5MlwiO1xufVxuXG4uaS1hcHBfc2V0dGluZ3NfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDkzXCI7XG59XG5cbi5pLWFyY2hpdGVjdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5NFwiO1xufVxuXG4uaS1hcnJvd19jaXJjbGVfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5NVwiO1xufVxuXG4uaS1hcnJvd19jaXJjbGVfdXAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk2XCI7XG59XG5cbi5pLWFydGljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTdcIjtcbn1cblxuLmktYXR0YWNoX2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk4XCI7XG59XG5cbi5pLWF1dG9fYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5OVwiO1xufVxuXG4uaS1hdXRvX2F3ZXNvbWVfbW9zYWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDlhXCI7XG59XG5cbi5pLWF1dG9fYXdlc29tZV9tb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWJcIjtcbn1cblxuLmktYXV0b19kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWNcIjtcbn1cblxuLmktYXV0b19maXhfaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5ZFwiO1xufVxuXG4uaS1hdXRvX2ZpeF9ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWVcIjtcbn1cblxuLmktYXV0b19maXhfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDlmXCI7XG59XG5cbi5pLWF1dG9fc3RvcmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhMFwiO1xufVxuXG4uaS1iYWJ5X2NoYW5naW5nX3N0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTFcIjtcbn1cblxuLmktYmFja3BhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTJcIjtcbn1cblxuLmktYmFja3VwX3RhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEzXCI7XG59XG5cbi5pLWJhdGNoX3ByZWRpY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTRcIjtcbn1cblxuLmktYmVkdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhNVwiO1xufVxuXG4uaS1iZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhNlwiO1xufVxuXG4uaS1iaWtlX3Njb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTdcIjtcbn1cblxuLmktYmlvdGVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhOFwiO1xufVxuXG4uaS1ibG9ja19mbGlwcGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE5XCI7XG59XG5cbi5pLWJyb3dzZXJfbm90X3N1cHBvcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhYVwiO1xufVxuXG4uaS1idWlsZF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWJcIjtcbn1cblxuLmktY2FsY3VsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFjXCI7XG59XG5cbi5pLWNhbXBhaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFkXCI7XG59XG5cbi5pLWNhcnBlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhZVwiO1xufVxuXG4uaS1jYXN0X2Zvcl9lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWZcIjtcbn1cblxuLmktY2hhcmdpbmdfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMFwiO1xufVxuXG4uaS1jaGVja3Jvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjFcIjtcbn1cblxuLmktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGIyXCI7XG59XG5cbi5pLWNsZWFuaW5nX3NlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGIzXCI7XG59XG5cbi5pLWNsb3NlX2Z1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjRcIjtcbn1cblxuLmktY2xvc2VkX2NhcHRpb25fZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjVcIjtcbn1cblxuLmktY29tbWVudF9iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI2XCI7XG59XG5cbi5pLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiN1wiO1xufVxuXG4uaS1jb3Jwb3JhdGVfZmFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiOFwiO1xufVxuXG4uaS1jb3VudGVydG9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiOVwiO1xufVxuXG4uaS1kZXNpZ25fc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmFcIjtcbn1cblxuLmktZGlyZWN0aW9uc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmJcIjtcbn1cblxuLmktZGlydHlfbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiY1wiO1xufVxuXG4uaS1kb19ub3Rfc3RlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiZFwiO1xufVxuXG4uaS1kb19ub3RfdG91Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmVcIjtcbn1cblxuLmktZG9tYWluX3ZlcmlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiZlwiO1xufVxuXG4uaS1kcml2ZV9maWxlX21vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzBcIjtcbn1cblxuLmktZHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMxXCI7XG59XG5cbi5pLWR5bmFtaWNfZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjMlwiO1xufVxuXG4uaS1lYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMzXCI7XG59XG5cbi5pLWVkaXRfcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjNFwiO1xufVxuXG4uaS1lbGVjdHJpY19iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM1XCI7XG59XG5cbi5pLWVsZWN0cmljX2NhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjNlwiO1xufVxuXG4uaS1lbGVjdHJpY19tb3BlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjN1wiO1xufVxuXG4uaS1lbGVjdHJpY19yaWNrc2hhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjOFwiO1xufVxuXG4uaS1lbGVjdHJpY19zY29vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM5XCI7XG59XG5cbi5pLWVsZWN0cmljYWxfc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2FcIjtcbn1cblxuLmktZWxldmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2JcIjtcbn1cblxuLmktZW5naW5lZXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2NcIjtcbn1cblxuLmktZXNjYWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNkXCI7XG59XG5cbi5pLWVzY2FsYXRvcl93YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNlXCI7XG59XG5cbi5pLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNmXCI7XG59XG5cbi5pLWZhY3RfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDBcIjtcbn1cblxuLmktZmFtaWx5X3Jlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQxXCI7XG59XG5cbi5pLWZlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQyXCI7XG59XG5cbi5pLWZpbHRlcl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDNcIjtcbn1cblxuLmktZmlyZV9leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDRcIjtcbn1cblxuLmktZmxha3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDVcIjtcbn1cblxuLmktZm9vZF9iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ2XCI7XG59XG5cbi5pLWZvcndhcmRfdG9faW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDdcIjtcbn1cblxuLmktZm91bmRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkOFwiO1xufVxuXG4uaS1ncmFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ5XCI7XG59XG5cbi5pLWdyYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRhXCI7XG59XG5cbi5pLWhhbmR5bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRiXCI7XG59XG5cbi5pLWhkcl9lbmhhbmNlZF9zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGNcIjtcbn1cblxuLmktaGVhcmluZ19kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkZFwiO1xufVxuXG4uaS1oZWxwX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkZVwiO1xufVxuXG4uaS1oaWdobGlnaHRfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRmXCI7XG59XG5cbi5pLWhpc3RvcnlfZWR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGUwXCI7XG59XG5cbi5pLWhpc3RvcnlfdG9nZ2xlX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlMVwiO1xufVxuXG4uaS1ob21lX3JlcGFpcl9zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGUyXCI7XG59XG5cbi5pLWhvcml6b250YWxfcnVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlM1wiO1xufVxuXG4uaS1ob3VyZ2xhc3NfYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU0XCI7XG59XG5cbi5pLWhvdXJnbGFzc19kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlNVwiO1xufVxuXG4uaS1ob3VyZ2xhc3NfdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU2XCI7XG59XG5cbi5pLWhvdXNlX3NpZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlN1wiO1xufVxuXG4uaS1odmFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU4XCI7XG59XG5cbi5pLWltYWdlX25vdF9zdXBwb3J0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTlcIjtcbn1cblxuLmktaW5zaWdodHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWFcIjtcbn1cblxuLmktaW50ZWdyYXRpb25faW5zdHJ1Y3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGViXCI7XG59XG5cbi5pLWlvc19zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlY1wiO1xufVxuXG4uaS1sZWdlbmRfdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGVkXCI7XG59XG5cbi5pLWxvY2FsX2ZpcmVfZGVwYXJ0bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlZVwiO1xufVxuXG4uaS1sb2NhbF9wb2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWZcIjtcbn1cblxuLmktbG9jYXRpb25fcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGYwXCI7XG59XG5cbi5pLWxvY2tfY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjFcIjtcbn1cblxuLmktbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjJcIjtcbn1cblxuLmktbWFwc191Z2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjNcIjtcbn1cblxuLmktbWFya19jaGF0X3JlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjRcIjtcbn1cblxuLmktbWFya19jaGF0X3VucmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmNVwiO1xufVxuXG4uaS1tYXJrX2VtYWlsX3JlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjZcIjtcbn1cblxuLmktbWFya19lbWFpbF91bnJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjdcIjtcbn1cblxuLmktbWVkaWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY4XCI7XG59XG5cbi5pLW1lZGljYWxfc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjlcIjtcbn1cblxuLmktbWljX2V4dGVybmFsX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmYVwiO1xufVxuXG4uaS1taWNfZXh0ZXJuYWxfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmJcIjtcbn1cblxuLmktbWljcm93YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZjXCI7XG59XG5cbi5pLW1pbGl0YXJ5X3RlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmRcIjtcbn1cblxuLmktbWlzY2VsbGFuZW91c19zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmZVwiO1xufVxuXG4uaS1tb2RlbF90cmFpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmZlwiO1xufVxuXG4uaS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTAwXCI7XG59XG5cbi5pLW1vcGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTAxXCI7XG59XG5cbi5pLW1vcmVfdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwMlwiO1xufVxuXG4uaS1tb3Rpb25fcGhvdG9zX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwM1wiO1xufVxuXG4uaS1tb3Rpb25fcGhvdG9zX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA0XCI7XG59XG5cbi5pLW1vdGlvbl9waG90b3NfcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA1XCI7XG59XG5cbi5pLW11bHRpcGxlX3N0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDZcIjtcbn1cblxuLmktbmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA3XCI7XG59XG5cbi5pLW5lYXJfbWVfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDhcIjtcbn1cblxuLmktbmV4dF9wbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA5XCI7XG59XG5cbi5pLW5pZ2h0X3NoZWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGFcIjtcbn1cblxuLmktbmlnaHRsaWdodF9yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwYlwiO1xufVxuXG4uaS1ub19jZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTBjXCI7XG59XG5cbi5pLW5vX2RyaW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwZFwiO1xufVxuXG4uaS1ub19mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwZVwiO1xufVxuXG4uaS1ub19mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTBmXCI7XG59XG5cbi5pLW5vX21lYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEwXCI7XG59XG5cbi5pLW5vX3Bob3RvZ3JhcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTExXCI7XG59XG5cbi5pLW5vX3N0cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEyXCI7XG59XG5cbi5pLW5vX3RyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEzXCI7XG59XG5cbi5pLW5vcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE0XCI7XG59XG5cbi5pLW5vcnRoX2Vhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTVcIjtcbn1cblxuLmktbm9ydGhfd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxNlwiO1xufVxuXG4uaS1ub3RfYWNjZXNzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxN1wiO1xufVxuXG4uaS1ub3Rfc3RhcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxOFwiO1xufVxuXG4uaS1vbmxpbmVfcHJlZGljdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxOVwiO1xufVxuXG4uaS1vcGVuX2luX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWFcIjtcbn1cblxuLmktb3V0Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFiXCI7XG59XG5cbi5pLW91dGdvaW5nX21haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWNcIjtcbn1cblxuLmktb3V0bGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFkXCI7XG59XG5cbi5pLXBhbm9yYW1hX2hvcml6b250YWxfc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFlXCI7XG59XG5cbi5pLXBhbm9yYW1hX3ZlcnRpY2FsX3NlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxZlwiO1xufVxuXG4uaS1wYW5vcmFtYV93aWRlX2FuZ2xlX3NlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyMFwiO1xufVxuXG4uaS1wYXltZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyMVwiO1xufVxuXG4uaS1wZWRhbF9iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTIyXCI7XG59XG5cbi5pLXBlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjNcIjtcbn1cblxuLmktcGVuZGluZ19hY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI0XCI7XG59XG5cbi5pLXBlcnNvbl9hZGRfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI1XCI7XG59XG5cbi5pLXBlcnNvbl9hZGRfYWx0XzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjZcIjtcbn1cblxuLmktcGVyc29uX3JlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyN1wiO1xufVxuXG4uaS1wZXJzb25fc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI4XCI7XG59XG5cbi5pLXBlc3RfY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyOVwiO1xufVxuXG4uaS1wZXN0X2NvbnRyb2xfcm9kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTJhXCI7XG59XG5cbi5pLXBob3RvX2NhbWVyYV9iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTJiXCI7XG59XG5cbi5pLXBob3RvX2NhbWVyYV9mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyY1wiO1xufVxuXG4uaS1wbGFnaWFyaXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTJkXCI7XG59XG5cbi5pLXBsYXlfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmVcIjtcbn1cblxuLmktcGx1bWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmZcIjtcbn1cblxuLmktcG9pbnRfb2Zfc2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzMFwiO1xufVxuXG4uaS1wcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTMxXCI7XG59XG5cbi5pLXByaXZhY3lfdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTMyXCI7XG59XG5cbi5pLXBzeWNob2xvZ3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzNcIjtcbn1cblxuLmktcHVibGljX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzNFwiO1xufVxuXG4uaS1wdXNoX3BpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzNVwiO1xufVxuXG4uaS1xcl9jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM2XCI7XG59XG5cbi5pLXFyX2NvZGVfc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzN1wiO1xufVxuXG4uaS1xdWlja3JlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM4XCI7XG59XG5cbi5pLXJlYWRfbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzOVwiO1xufVxuXG4uaS1yZWNlaXB0X2xvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2FcIjtcbn1cblxuLmktcmVxdWVzdF9xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzYlwiO1xufVxuXG4uaS1yaWNlX2Jvd2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2NcIjtcbn1cblxuLmktcm9vZmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzZFwiO1xufVxuXG4uaS1yb29tX3ByZWZlcmVuY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNlXCI7XG59XG5cbi5pLXJ1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2ZcIjtcbn1cblxuLmktcnVsZV9mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDBcIjtcbn1cblxuLmktcnVuX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0MVwiO1xufVxuXG4uaS1zY2llbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQyXCI7XG59XG5cbi5pLXNjcmVlbl9zZWFyY2hfZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0M1wiO1xufVxuXG4uaS1zZWFyY2hfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ0XCI7XG59XG5cbi5pLXNlbGZfaW1wcm92ZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDVcIjtcbn1cblxuLmktc2Vuc29yX2Rvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDZcIjtcbn1cblxuLmktc2Vuc29yX3dpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0N1wiO1xufVxuXG4uaS1zZXRfbWVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0OFwiO1xufVxuXG4uaS1zaG9wcGluZ19iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDlcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyXzBfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRhXCI7XG59XG5cbi5pLXNpZ25hbF93aWZpXzBfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRiXCI7XG59XG5cbi5pLXNtYXJ0X2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0Y1wiO1xufVxuXG4uaS1zbmlwcGV0X2ZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0ZFwiO1xufVxuXG4uaS1zb2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRlXCI7XG59XG5cbi5pLXNvdXJjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0ZlwiO1xufVxuXG4uaS1zb3V0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1MFwiO1xufVxuXG4uaS1zb3V0aF9lYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUxXCI7XG59XG5cbi5pLXNvdXRoX3dlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTJcIjtcbn1cblxuLmktc3BvcnRzX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1M1wiO1xufVxuXG4uaS1zdGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTRcIjtcbn1cblxuLmktc3Rhcl9vdXRsaW5lMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1NVwiO1xufVxuXG4uaS1zdGFyX3JhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTZcIjtcbn1cblxuLmktc3RpY2t5X25vdGVfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1N1wiO1xufVxuXG4uaS1zdG9wX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1OFwiO1xufVxuXG4uaS1zdHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1OVwiO1xufVxuXG4uaS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWFcIjtcbn1cblxuLmktc3VidGl0bGVzX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1YlwiO1xufVxuXG4uaS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1Y1wiO1xufVxuXG4uaS1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTVkXCI7XG59XG5cbi5pLXN1cHBvcnRfYWdlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWVcIjtcbn1cblxuLmktc3dpdGNoX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWZcIjtcbn1cblxuLmktc3dpdGNoX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTYwXCI7XG59XG5cbi5pLXRhYmxlX3Jvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjFcIjtcbn1cblxuLmktdGFibGVfdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2MlwiO1xufVxuXG4uaS10YXBhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2M1wiO1xufVxuXG4uaS10YXhpX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY0XCI7XG59XG5cbi5pLXRleHRfc25pcHBldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2NVwiO1xufVxuXG4uaS10b3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY2XCI7XG59XG5cbi5pLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2N1wiO1xufVxuXG4uaS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2OFwiO1xufVxuXG4uaS11cGdyYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY5XCI7XG59XG5cbi5pLXZlcmlmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZhXCI7XG59XG5cbi5pLXZpZGVvX3NldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZiXCI7XG59XG5cbi5pLXZpZXdfc2lkZWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2Y1wiO1xufVxuXG4uaS13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZkXCI7XG59XG5cbi5pLXdhdGVyX2RhbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2ZVwiO1xufVxuXG4uaS13ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZmXCI7XG59XG5cbi5pLXdoZWVsY2hhaXJfcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTcwXCI7XG59XG5cbi5pLXdpZmlfY2FsbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3MVwiO1xufVxuXG4uaS13aWZpX3Byb3RlY3RlZF9zZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3MlwiO1xufVxuXG4uaS13aW5lX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3M1wiO1xufVxuXG4uaS13cm9uZ19sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3NFwiO1xufVxuXG4uaS13eXNpd3lnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc1XCI7XG59XG5cbi5pLWxlYWRlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc2XCI7XG59XG5cbi5pLTZfZnRfYXBhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzdcIjtcbn1cblxuLmktYm9va19vbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzhcIjtcbn1cblxuLmktY2xlYW5faGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzlcIjtcbn1cblxuLmktY29ubmVjdF93aXRob3V0X2NvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2FcIjtcbn1cblxuLmktY29yb25hdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2JcIjtcbn1cblxuLmktZWxkZXJseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3Y1wiO1xufVxuXG4uaS1mb2xsb3dfdGhlX3NpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdkXCI7XG59XG5cbi5pLWxlYXZlX2JhZ3NfYXRfaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3ZVwiO1xufVxuXG4uaS1tYXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3ZlwiO1xufVxuXG4uaS1yZWR1Y2VfY2FwYWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODBcIjtcbn1cblxuLmktc2FuaXRpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTgxXCI7XG59XG5cbi5pLXNlbmRfdG9fbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTgyXCI7XG59XG5cbi5pLXNpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODNcIjtcbn1cblxuLmktYWRkX3Rhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODRcIjtcbn1cblxuLmktY29udGFjdF9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTg1XCI7XG59XG5cbi5pLWRpc2FibGVkX2J5X2RlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODZcIjtcbn1cblxuLmktZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODdcIjtcbn1cblxuLmktZ3JvdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTg4XCI7XG59XG5cbi5pLWx1Z2dhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODlcIjtcbn1cblxuLmktbm9fYmFja3BhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOGFcIjtcbn1cblxuLmktbm9fbHVnZ2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4YlwiO1xufVxuXG4uaS1vdXRib25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThjXCI7XG59XG5cbi5pLXB1Ymxpc2hlZF93aXRoX2NoYW5nZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOGRcIjtcbn1cblxuLmktcmVxdWVzdF9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThlXCI7XG59XG5cbi5pLXN0YWNrZWRfbGluZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4ZlwiO1xufVxuXG4uaS11bnB1Ymxpc2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5MFwiO1xufVxuXG4uaS1hbGlnbl9ob3Jpem9udGFsX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5MVwiO1xufVxuXG4uaS1hbGlnbl9ob3Jpem9udGFsX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTJcIjtcbn1cblxuLmktYWxpZ25faG9yaXpvbnRhbF9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5M1wiO1xufVxuXG4uaS1hbGlnbl92ZXJ0aWNhbF9ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTRcIjtcbn1cblxuLmktYWxpZ25fdmVydGljYWxfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk1XCI7XG59XG5cbi5pLWFsaWduX3ZlcnRpY2FsX3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5NlwiO1xufVxuXG4uaS1ob3Jpem9udGFsX2Rpc3RyaWJ1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTdcIjtcbn1cblxuLmktcXJfY29kZV8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk4XCI7XG59XG5cbi5pLXVwZGF0ZV9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5OVwiO1xufVxuXG4uaS12ZXJ0aWNhbF9kaXN0cmlidXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTlhXCI7XG59XG5cbi8qKiFcbiAqIEBuYW1lIE11bHRpc2VsZWN0b3JcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyIChBU1ApXG4gKiBAdmVyc2lvbiAxLjEuMFxuICogQGxpY2Vuc2UgTUlUXG4gKiBAZGF0ZSAwNy0wMS0yMDIyXG4gKiovXG4uU3Vtb1NlbGVjdCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uU3Vtb1NlbGVjdCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLlNlbGVjdEJveCB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG5cbi5zdW1vU3RvcFNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZpbHRlcmluZyBzdHlsZSAqL1xuLlN1bW9TZWxlY3QgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0IC5zZWFyY2gtdHh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgLm5vLW1hdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uU3Vtb1NlbGVjdC5vcGVuIC5zZWFyY2gtdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uU3Vtb1NlbGVjdC5vcGVuID4gLnNlYXJjaCA+IHNwYW4sXG4uU3Vtb1NlbGVjdC5vcGVuID4gLnNlYXJjaCA+IGxhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKnRoaXMgaXMgYXBwbGllZCBvbiB0aGF0IGhpZGRlbiBzZWxlY3QuIERPIE5PVCBVU0UgZGlzcGxheTpub25lOyBvciB2aXNpYmxpdHk6aGlkZGVuOyBhbmQgRG8gbm90IG92ZXJyaWRlIGFueSBvZiB0aGVzZSBwcm9wZXJ0aWVzLiAqL1xuLlNlbGVjdENsYXNzLFxuLlN1bW9VbmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5TZWxlY3RDbGFzcyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQgbGFiZWwsXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gbGFiZWwge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3Q6Zm9jdXMgPiAuQ2FwdGlvbkNvbnQsXG4uU3Vtb1NlbGVjdDpob3ZlciA+IC5DYXB0aW9uQ29udCxcbi5TdW1vU2VsZWN0Lm9wZW4gPiAuQ2FwdGlvbkNvbnQge1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICM3Nzk5ZDA7XG4gIGJvcmRlci1jb2xvcjogIzc3OTlkMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGE0YTQ7XG4gIG1pbi1oZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypwbGFjZWhvbGRlciBzdHlsZSovXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsID4gaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTBBQUFBTkNBWUFBQUJ5NitSOEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQjNSSlRVVUgzd01kQmhBSi9md25qd0FBQUdGSlJFRlVLTTlqWUJoK2dCRkt1ekV3TUtRd01EQjh4YU9XbFlHQjRUNERBME1yc3VhcERBd00vL0hnTnd3TUREYllUSnVHUThNSEJnWUdKMXhPWUdOZ1lKaUJwdUVwQXdPREhTRi9zaURaK0lTQmdjR0NsRURxWjJCZzhCNkNrUXNBUFJnYTBjcFJ0REVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLlN1bW9TZWxlY3Qub3BlbiA+IC5vcHRXcmFwcGVyIHtcbiAgdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLlN1bW9TZWxlY3Qub3BlbiA+IC5vcHRXcmFwcGVyLnVwIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypTZXQgdGhlIGhlaWdodCBvZiBwb3AgdXAgaGVyZSAob25seSBmb3IgZGVza3RvcCBtb2RlKSovXG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAvKmhlaWdodCovXG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwgPiAub3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbC5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5ncm91cC5kaXNhYmxlZCA+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkgdWwgbGkub3B0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkgdWwgbGkub3B0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcgPiAub3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMDBweCAjNTk1OTU5O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZzogNnB4IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zID4gbGkub3B0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsID4gLm9wdGlvbnMgPiBsaS5vcHQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgPiBsaS5vcHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zID4gbGkub3B0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5zZWwsXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5zZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFjMGU0O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkgbGFiZWwge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkuZ3JvdXAgPiBsYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qRmxvYXRpbmcgc3R5bGVzKi9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDkwJTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDkwJTtcbn1cblxuLypkaXNhYmxlZCBzdGF0ZSovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuZGlzYWJsZWQgKiB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7IC8qIElFIDUtNyAqL1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyAvKiBOZXRzY2FwZSAqL1xuICAtbW96LW9wYWNpdHk6IDAuNTsgLyogU2FmYXJpIDEueCAqL1xuICAta2h0bWwtb3BhY2l0eTogMC41OyAvKiBHb29kIGJyb3dzZXJzICovXG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLypzdHlsaW5nIGZvciBtdWx0aXBsZSBzZWxlY3QqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHNwYW4sXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdCBzcGFuIGksXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IHNwYW4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAuTXVsdGlDb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcgPiAuTXVsdGlDb250cm9scyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLm9rQ2FuY2VsSW5NdWx0aSA+IC5NdWx0aUNvbnRyb2xzID4gcCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyA+IHA6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICNhMWMwZTQ7XG4gIGJvcmRlci1jb2xvcjogI2ExYzBlNDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYzBlNDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwLmJ0bk9rIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwLmJ0bkNhbmNlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggMDtcbn1cblxuLypzdHlsaW5nIGZvciBzZWxlY3Qgb24gcG9wdXAgbW9kZSovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nOiAxMnB4IDZweDtcbn1cblxuLypzdHlsaW5nIGZvciBvbmx5IG11bHRpcGxlIHNlbGVjdCBvbiBwb3B1cCBtb2RlKi9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyA+IC5vcHRpb25zIGxpLm9wdCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5pc0Zsb2F0aW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDQzcHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQuc2VsZWN0ZWQgc3BhbiBpLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwuc2VsZWN0ZWQgPiBzcGFuIGksXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5wYXJ0aWFsID4gc3BhbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LCAxNjksIDE3KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFHQ0FZQUFBRCtCZC83QUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBQUFsd1NGbHpBQUFMRWdBQUN4SUIwdDErL0FBQUFCeDBSVmgwVTI5bWRIZGhjbVVBUVdSdlltVWdSbWx5WlhkdmNtdHpJRU5UTlhHMTR6WUFBQUJNU1VSQlZBaVpmYzB4RGtBQUZJUGhkMktyMVdSamNBRXh1SWd6R1VUSVovQWtJbWpTb2ZuYk5CQWZIdnpBSGpPS056aGlRNDJJREZYQ0RpdmFheEFKZDB4WXNoVDNRcUJ4cW54ZUh2aHVucHUyM3hubUFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qZGlzYWJsZWQgc3RhdGUqL1xuLlN1bW9TZWxlY3QuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5TdW1vU2VsZWN0LmRpc2FibGVkID4gLkNhcHRpb25Db250IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKipTZWxlY3QgYWxsIGJ1dHRvbioqL1xuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDAgM3B4IDM1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IGxhYmVsLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnBhcnRpYWwgPiBzcGFuIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4vKnN0eWxpbmcgZm9yIG9wdGdyb3VwcyovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0R3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5yZXNldC1hbGwge1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XG59XG5cbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPWZhbHNlXSAucmVzZXQtYWxsIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3RbaXMtc2VsZWN0ZWQ9dHJ1ZV0gLnJlc2V0LWFsbCB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzk5ZDA7XG59XG5cbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPXRydWVdIC5yZXNldC1hbGwgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlN1bW9TZWxlY3RbaXMtc2VsZWN0ZWQ9dHJ1ZV0gLnJlc2V0LWFsbDpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLlNlbGVjdEJveCB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5TdW1vU2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLlN1bW9TZWxlY3QuZncge1xuICB3aWR0aDogMTAwJTtcbn1cbi5TdW1vU2VsZWN0W3JvbGU9YnV0dG9uXSA+IHNwYW4sIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdC5zZWxlY3RlZCBzcGFuIGksXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5zZWxlY3RlZCA+IHNwYW4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRjMmM7XG59XG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5wYXJ0aWFsID4gc3BhbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0YTA5MTtcbn1cbi5TdW1vU2VsZWN0IC5zZWFyY2gtdHh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEuOGVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uU3Vtb1NlbGVjdC5oYXNJY29uIC5zZWFyY2gtdHh0LFxuLlN1bW9TZWxlY3QuaGFzSWNvbiAuU2VsZWN0Qm94IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjdlbTtcbn1cbi5TdW1vU2VsZWN0IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsID4gaSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGk6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXFxlYjU5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbn1cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3BhbiB7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCBzcGFuLnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xufVxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0OmhvdmVyLCAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0OmZvY3VzLCAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA1LCAyMjAsIDQ0LCAwLjMpO1xufVxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwge1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uU3Vtb1NlbGVjdDpmb2N1cyA+IC5DYXB0aW9uQ29udCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDg4LCA3NywgMTYwLCAwLjI1KTtcbn1cbi5TdW1vU2VsZWN0OmhvdmVyOm5vdCg6Zm9jdXMpID4gLkNhcHRpb25Db250IHtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtby1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIge1xuICB0b3A6IDEwMCU7XG59XG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyB7XG4gIHRvcDogMDtcbn1cbi5TdW1vU2VsZWN0Lm9wZW4gLnNlYXJjaC10eHQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiohXG4gKlx0UE9QVVAgUGx1Z2luIHY1LjMuMi1iZXRhXG4gKlx0QGF1dGhvcjogQWppdGggUyBQdW5hbHVyIChBU1ApIC0gU3VyeWFkYXJzYW5cbiAqICBAZGF0ZTogMjctMDItMjAyMyAoREQtTU0tWVlZWSlcbiAqICBAbGljZW5jZTogTUlUXG4qKi9cbmh0bWwubW9kYWxPcGVuLFxuYm9keS5tb2RhbE9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbmh0bWwubW9kYWxPcGVuIC51aS1kYXRlcGlja2VyLFxuYm9keS5tb2RhbE9wZW4gLnVpLWRhdGVwaWNrZXIge1xuICB6LWluZGV4OiAxMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hYnNGQywgYm9keS5vbkxvYWRpbmc6YmVmb3JlLCAubG9hZGluZywgLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDpiZWZvcmUsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sb2FkaW5nLCAucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmJlZm9yZSwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLm1vZGFsT3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDUwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5tb2RhbE92ZXJsYXkubm9uZSwgLm1vZGFsT3ZlcmxheS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5tb2RhbE92ZXJsYXkubm9uZSA+ICosIC5tb2RhbE92ZXJsYXkudHJhbnNwYXJlbnQgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2RhbE92ZXJsYXkubm9uZSA+IC5wb3B1cCwgLm1vZGFsT3ZlcmxheS50cmFuc3BhcmVudCA+IC5wb3B1cCB7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLW8tYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLm1vZGFsT3ZlcmxheS5ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWxPdmVybGF5Lm5vbmUgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubW9kYWxPdmVybGF5LmlubGluZU1vY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubW9kYWxPdmVybGF5LmlubGluZU1vY2sgLnBvcHVwIHtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLm1vZGFsT3ZlcmxheS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuLm1vZGFsT3ZlcmxheS5hY3RpdmU6bm90KC5pbmxpbmVNb2NrKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsT3ZlcmxheS5hY3RpdmU6bm90KC5pbmxpbmVNb2NrKSAucG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3BNYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wb3B1cCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjg0cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uLCAwLjg0cyk7XG59XG4ucG9wdXAub3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9wdXAgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuLnBvcHVwIC5wb3BIZWFkZXIsXG4ucG9wdXAgLnBvcEZvb3Rlcixcbi5wb3B1cCAucG9wQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvcHVwIC5wb3BGb290ZXIsXG4ucG9wdXAgLnBvcEhlYWRlciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbn1cbi5wb3B1cCAucG9wSGVhZGVyIHtcbiAgY29sb3I6ICM1ODRkYTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogI2Q1ZDVkNyAxcHggc29saWQ7XG59XG4ucG9wdXAgLnBvcEhlYWRlciAuY2xvc2Uge1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZSB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICM1ODRkYTA7XG59XG4ucG9wdXAgLnBvcEhlYWRlciAuYnRuLmJhY2ssIC5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLm5tVG9hc3QtYWN0aW9uLFxuLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2suc25hY2tiYXItYWN0aW9uIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEuN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucG9wdXAgLnBvcEhlYWRlciAuYnRuLmJhY2s6aG92ZXIsIC5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLm5tVG9hc3QtYWN0aW9uOmhvdmVyLFxuLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2suc25hY2tiYXItYWN0aW9uOmhvdmVyLCAucG9wdXAgLnBvcEhlYWRlciAuYnRuLmJhY2s6Zm9jdXMsIC5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLm5tVG9hc3QtYWN0aW9uOmZvY3VzLFxuLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2suc25hY2tiYXItYWN0aW9uOmZvY3VzLCAucG9wdXAgLnBvcEhlYWRlciAuYnRuLmJhY2s6YWN0aXZlLCAucG9wdXAgLnBvcEhlYWRlciAuYmFjay5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4ucG9wdXAgLnBvcEhlYWRlciAuYmFjay5zbmFja2Jhci1hY3Rpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5wb3B1cCAucG9wRm9vdGVyIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci10b3A6ICNkNWQ1ZDcgMXB4IHNvbGlkO1xufVxuLnBvcHVwIC5wb3BDb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvcHVwIC5wb3BDb250ZW50IC5mV0hXcmFwcGVyLCAucG9wdXBbZGF0YS14c291cmNlPXRydWVdIC5wb3BDb250ZW50IGlmcmFtZSxcbi5wb3B1cCAucG9wQ29udGVudCAuaWZyYW1lIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucG9wdXAgaWZyYW1lLnBvcENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3B1cFtkYXRhLXhzb3VyY2U9dHJ1ZV0gLnBvcENvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50LCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmJlZm9yZSwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YmVmb3JlLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyPVwiXCJdIC5wb3BDb250ZW50LCAucG9wdXBbZGF0YS1sb2FkZXI9ZmFsc2VdIC5wb3BDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucG9wdXBbZGF0YS1sb2FkZXI9XCJcIl0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcj1cIlwiXSAucG9wQ29udGVudDpiZWZvcmUsIC5wb3B1cFtkYXRhLWxvYWRlcj1mYWxzZV0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcj1mYWxzZV0gLnBvcENvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cC5yb3RhdGVYSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlWEluIDUwMG1zIDEgMTBtcztcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZVhJbiA1MDBtcyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlWEluIDUwMG1zIDEgMTBtcztcbiAgYW5pbWF0aW9uOiByb3RhdGVYSW4gNTAwbXMgMSAxMG1zO1xufVxuLnBvcHVwLnJvdGF0ZVhPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVYT3V0IDUwMG1zIDEgMTBtcztcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGVYT3V0IDUwMG1zIDEgMTBtcztcbiAgYW5pbWF0aW9uOiByb3RhdGVYT3V0IDUwMG1zIDEgMTBtcztcbn1cbi5wb3B1cC5yb3RhdGVZSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlWUluIDUwMG1zIDEgMTBtcztcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZVlJbiA1MDBtcyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlWUluIDUwMG1zIDEgMTBtcztcbiAgYW5pbWF0aW9uOiByb3RhdGVZSW4gNTAwbXMgMSAxMG1zO1xufVxuLnBvcHVwLnJvdGF0ZVlPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVZT3V0IDUwMG1zIDEgMTBtcztcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGVZT3V0IDUwMG1zIDEgMTBtcztcbiAgYW5pbWF0aW9uOiByb3RhdGVZT3V0IDUwMG1zIDEgMTBtcztcbn1cbi5wb3B1cC5hc3ltbWV0cmljU2NhbGVJbixcbi5wb3B1cC5hc3ltbWV0cmljU2NhbGVJbiAucG9wQ29udGVudCwgLnBvcHVwLmFzeW1tZXRyaWNTY2FsZU91dCxcbi5wb3B1cC5hc3ltbWV0cmljU2NhbGVPdXQgLnBvcENvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zO1xuICAtbW96LWFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zO1xuICAtby1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZUluIDJzIDEgMTBtcztcbiAgYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVJbiAycyAxIDEwbXM7XG59XG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtcztcbiAgLW1vei1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtcztcbiAgLW8tYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVPdXQgNTAwbXMgMSAwbXM7XG4gIGFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlT3V0IDUwMG1zIDEgMG1zO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20sXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWwsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDphZnRlciwgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbDphZnRlciB7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IC0xMXB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsOmJlZm9yZSB7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBjb250ZW50OiBcIlxcZWJjOFwiO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b206Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjY2RkYzJjO1xuICBjb250ZW50OiBcIlxcZWJjN1wiO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmZvY3VzICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b206Zm9jdXMgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpmb2N1czpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b206Zm9jdXM6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDIyMCwgNDQsIDAuMik7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20uZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbVtkaXNhYmxlZF0gKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbS5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbVtkaXNhYmxlZF0gKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b206ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20uZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tW2Rpc2FibGVkXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbS5kaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tW2Rpc2FibGVkXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206bm90KC5jaGVja2JveCkgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNVwiO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOm5vdCguY2hlY2tib3gpOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjOVwiO1xufVxuXG4uY2hrR3JvdXAge1xuICBmb250LXNpemU6IDA7XG59XG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1yYWRpb10uY2hrQnRuICsgbGFiZWwsXG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0uY2hrQnRuICsgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1yYWRpb10uY2hrQnRuOmNoZWNrZWQgKyBsYWJlbCxcbi5jaGtHcm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGtCdG46Y2hlY2tlZCArIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1yYWRpb10uY2hrQnRuOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0uY2hrQnRuOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0bjpmaXJzdC1jaGlsZCArIGxhYmVsLFxuLmNoa0dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoa0J0bjpmaXJzdC1jaGlsZCArIGxhYmVsIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5jaGtHcm91cCBpbnB1dFt0eXBlPXJhZGlvXS5jaGtCdG46bGFzdC1jaGlsZCArIGxhYmVsLFxuLmNoa0dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoa0J0bjpsYXN0LWNoaWxkICsgbGFiZWwge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbmxhYmVsLmNoZWNrYm94LFxubGFiZWwucmFkaW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxubGFiZWwuY2hlY2tib3ggKyBsYWJlbC5jaGVja2JveCxcbmxhYmVsLmNoZWNrYm94ICsgbGFiZWwucmFkaW8sXG5sYWJlbC5yYWRpbyArIGxhYmVsLmNoZWNrYm94LFxubGFiZWwucmFkaW8gKyBsYWJlbC5yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5sYWJlbC5jaGVja2JveDphZnRlciwgbGFiZWwuY2hlY2tib3g6YmVmb3JlLFxubGFiZWwucmFkaW86YWZ0ZXIsXG5sYWJlbC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5sYWJlbC5jaGVja2JveDphZnRlcixcbmxhYmVsLnJhZGlvOmFmdGVyIHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogLTExcHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxubGFiZWwuY2hlY2tib3g6YmVmb3JlLFxubGFiZWwucmFkaW86YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlYmM4XCI7XG59XG5sYWJlbC5jaGVja2JveCBsYWJlbCxcbmxhYmVsLnJhZGlvIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDI3cHg7XG59XG5sYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSxcbmxhYmVsLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxubGFiZWwucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG5sYWJlbC5yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxubGFiZWwuY2hlY2tib3guY2hlY2tlZDpiZWZvcmUsXG5sYWJlbC5yYWRpby5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM3XCI7XG4gIGNvbG9yOiAjY2RkYzJjO1xufVxubGFiZWwuY2hlY2tib3guZGlzYWJsZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxubGFiZWwuY2hlY2tib3guZGlzYWJsZWQuY2hlY2tlZDpiZWZvcmUsXG5sYWJlbC5yYWRpby5kaXNhYmxlZC5jaGVja2VkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmxhYmVsLmNoZWNrYm94LmZvY3VzOmFmdGVyLCBsYWJlbC5jaGVja2JveDpmb2N1czphZnRlcixcbmxhYmVsLnJhZGlvLmZvY3VzOmFmdGVyLFxubGFiZWwucmFkaW86Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5sYWJlbC5jaGVja2JveC5mb2N1cy5jaGVja2VkOmFmdGVyLCBsYWJlbC5jaGVja2JveDpmb2N1cy5jaGVja2VkOmFmdGVyLFxubGFiZWwucmFkaW8uZm9jdXMuY2hlY2tlZDphZnRlcixcbmxhYmVsLnJhZGlvOmZvY3VzLmNoZWNrZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNSwgMjIwLCA0NCwgMC4yKTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaCxcbmxhYmVsLnJhZGlvLnN3aXRjaCB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgNDVweCAhaW1wb3J0YW50O1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoOmFmdGVyLCBsYWJlbC5jaGVja2JveC5zd2l0Y2g6YmVmb3JlLFxubGFiZWwucmFkaW8uc3dpdGNoOmFmdGVyLFxubGFiZWwucmFkaW8uc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoOmFmdGVyLFxubGFiZWwucmFkaW8uc3dpdGNoOmFmdGVyIHtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTFweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAtby1ib3gtc2hhZG93OiAwIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAzcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAzcHggMCByZ2JhKDAsMCwwLC4xMik7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guY2hlY2tlZDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2guY2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNSwgMjIwLCA0NCwgMC4zOCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guY2hlY2tlZDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaC5jaGVja2VkOmFmdGVyIHtcbiAgbGVmdDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gIGJhY2tncm91bmQ6ICNjZGRjMmM7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guYm9vbCxcbmxhYmVsLnJhZGlvLnN3aXRjaC5ib29sIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmJvb2w6YmVmb3JlLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2w6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb250ZW50OiBcIk5vXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDFweCAxOHB4IDFweCAxMnB4O1xuICBjb2xvcjogI2VlMDAwNDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDAsIDQsIDAuMTgpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmJvb2w6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2guYm9vbDphZnRlciB7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VlMDAwNDtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5ib29sLmNoZWNrZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2wuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlllc1wiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwOTk3YTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTMsIDEyMiwgMC4xOCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guYm9vbC5jaGVja2VkOmFmdGVyLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2wuY2hlY2tlZDphZnRlciB7XG4gIGxlZnQ6IDQ3cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgYmFja2dyb3VuZDogIzAwOTk3YTtcbn1cblxubGFiZWwucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTVcIjtcbn1cbmxhYmVsLnJhZGlvLmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzlcIjtcbn1cblxuLnJhdGluZy1zZWxlY3Qge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgbWFyZ2luOiAwcHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAtMXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29udGVudDogXCJcXGViY2FcIjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjQpO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogNDIlO1xuICB0b3A6IC0xOHB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1yYXRpbmcpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWxbYXJpYS1yYXRpbmddOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjY2RkYzJjO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbFthcmlhLXJhdGluZ106aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6IGdvbGQ7XG4gIGNvbnRlbnQ6IFwiXFxlYmNhXCI7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgbGFiZWxbYXJpYS1yYXRpbmddOmFmdGVyLCAucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbcmVhZG9ubHldLCAucmF0aW5nLXNlbGVjdC5yZWFkb25seSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbcmVhZG9ubHldIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsLCAucmF0aW5nLXNlbGVjdC5yZWFkb25seSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSwgLnJhdGluZy1zZWxlY3QuZGlzYWJsZWQgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDUwJTtcbn1cbi5yYXRpbmctc2VsZWN0W2Rpc2FibGVkXSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsW2FyaWEtcmF0aW5nXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWxbYXJpYS1yYXRpbmddOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYXRpbmctc2VsZWN0W2Rpc2FibGVkXSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAyNSU7XG59XG5cbi5yYXRpbmcge1xuICBmb250LXNpemU6IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNhXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyLmFjdGl2ZSwgLnJhdGluZyBzcGFuLnN0YXIuYWN0aXZlIH4gc3Bhbi5zdGFyIHtcbiAgY29sb3I6IGdvbGQ7XG59XG4ucmF0aW5nIHNwYW4uc3Rhci5pbnRlcmFjdGl2ZTpob3ZlciBzcGFuLnN0YXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnJhdGluZyBzcGFuLnN0YXIuaW50ZXJhY3RpdmU6aG92ZXIsIC5yYXRpbmcgc3Bhbi5zdGFyLmludGVyYWN0aXZlOmhvdmVyIH4gc3Bhbi5zdGFyIHtcbiAgY29sb3I6IGdvbGQ7XG59XG5cbi5tYW5kYXRvcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiohXG4gKiBAbmFtZSBOaXRyb0RpYWxvZyAtIFBsdWdpblxuICogQHZlcnNpb24gMS4wLjBcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyXG4gKiBMaWNlbmNlOiBNSVRcbiAqKi9cbmRpYWxvZyxcbi5kaWFsb2cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDExcHggMTVweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjRweCAzOHB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDZweCA4cHggcmdiYSgwLDAsMCwuMTIpO1xuICAtby1ib3gtc2hhZG93OiAwIDExcHggMTVweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjRweCAzOHB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDZweCA4cHggcmdiYSgwLDAsMCwuMTIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMik7XG59XG5kaWFsb2dbb3Blbl0sIGRpYWxvZy5vcGVuLFxuLmRpYWxvZ1tvcGVuXSxcbi5kaWFsb2cub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuZGlhbG9nQmFja2Ryb3AsXG4uZGlhbG9nQmFja2Ryb3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmRpYWxvZ0JhY2tkcm9wLmFjdGl2ZSwgZGlhbG9nQmFja2Ryb3AudHJhbnNwYXJlbnQsXG4uZGlhbG9nQmFja2Ryb3AuYWN0aXZlLFxuLmRpYWxvZ0JhY2tkcm9wLnRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5kaWFsb2dCYWNrZHJvcC5hY3RpdmUsXG4uZGlhbG9nQmFja2Ryb3AuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuZGlhbG9nLW1lc3NhZ2UsXG4uZGlhbG9nLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuZGlhbG9nLWZvb3Rlcixcbi5kaWFsb2ctZm9vdGVyIHtcbiAgcGFkZGluZzogMHB4IDI0cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuZGlhbG9nIC5kaWFsb2dDbG9zZSxcbi5kaWFsb2cgLmRpYWxvZ0Nsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UyMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGlhbG9nLnRyYW5zcGFyZW50LFxuLmRpYWxvZy50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGlhbG9nLnRyYW5zcGFyZW50IC5kaWFsb2dDbG9zZSxcbi5kaWFsb2cudHJhbnNwYXJlbnQgLmRpYWxvZ0Nsb3NlIHtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaWFsb2csXG4gIC5kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5cbi8qKiFcbiAqIEBuYW1lIE5pdHJvVG9hc3RcbiAqIEB2ZXJzaW9uIDEuMS4wXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1clxuICogQGxpY2Vuc2UgTUlUXG4gKiBAcmVsZWFzZSAwMS0wMi0yMDIxXG4gKiovXG4ubm1Ub2FzdCxcbi5zbmFja2JhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjAwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5tVG9hc3QtdGV4dCxcbi5zbmFja2Jhci10ZXh0IHtcbiAgcGFkZGluZzogMTRweCAxMnB4IDE0cHggMjRweDtcbn1cbi5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE0cHggMjRweCAxNHB4IDEycHg7XG4gIGNvbG9yOiAjMDM5YmU1O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4ubm1Ub2FzdC1hY3Rpb246aG92ZXIsIC5ubVRvYXN0LWFjdGlvbjpmb2N1cywgLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZSxcbi5zbmFja2Jhci1hY3Rpb246aG92ZXIsXG4uc25hY2tiYXItYWN0aW9uOmZvY3VzLFxuLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzAzOWJlNTtcbn1cbi5ubVRvYXN0LmFjdGl2ZSxcbi5zbmFja2Jhci5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubm1Ub2FzdCxcbiAgLnNuYWNrYmFyIHtcbiAgICBtaW4td2lkdGg6IDI4OHB4O1xuICAgIG1heC13aWR0aDogNTY4cHg7XG4gIH1cbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcF0uYWN0aXZlLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b21dLmFjdGl2ZSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLmFjdGl2ZSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XS5hY3RpdmUsIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XS5hY3RpdmUsIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcF0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbV0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdLmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdIHtcbiAgbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XSB7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMHB4O1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wXSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3BdIHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b21dLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbV0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNSUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNSUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1JSwgMCk7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTA1JSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDUlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTA1JSwgMCk7XG59XG5cbi5jYXJkLFxuLmNhcmRzID4gbGksXG4uY2FyZHMgPiBhcnRpY2xlIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC1vLWJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtcbn1cbi5jYXJkLmhvdmVyLFxuLmNhcmRzID4gbGkuaG92ZXIsXG4uY2FyZHMgPiBhcnRpY2xlLmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKDAsMCwwLC4yKSwwIDhweCA4cHggMCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgLW8tYm94LXNoYWRvdzogMCA2cHggNHB4IC04cHggcmdiYSgwLDAsMCwuMiksMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggNHB4IC04cHggcmdiYSgwLDAsMCwuMiksMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xufVxuLmNhcmQudHJhbnNwYXJlbnQsXG4uY2FyZHMgPiBsaS50cmFuc3BhcmVudCxcbi5jYXJkcyA+IGFydGljbGUudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLm1hZ25ldC14LFxuLmNhcmRzID4gbGkubWFnbmV0LXgsXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC14IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jYXJkLm1hZ25ldC14OmZpcnN0LWNoaWxkLFxuLmNhcmRzID4gbGkubWFnbmV0LXg6Zmlyc3QtY2hpbGQsXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC14OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uY2FyZC5tYWduZXQteDpsYXN0LWNoaWxkLFxuLmNhcmRzID4gbGkubWFnbmV0LXg6bGFzdC1jaGlsZCxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmNhcmQubWFnbmV0LXksXG4uY2FyZHMgPiBsaS5tYWduZXQteSxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jYXJkLm1hZ25ldC15OmZpcnN0LWNoaWxkLFxuLmNhcmRzID4gbGkubWFnbmV0LXk6Zmlyc3QtY2hpbGQsXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC15OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uY2FyZC5tYWduZXQteTpsYXN0LWNoaWxkLFxuLmNhcmRzID4gbGkubWFnbmV0LXk6bGFzdC1jaGlsZCxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLmNhcmQgLmNhcmRIZWFkZXIsXG4uY2FyZCAuY2FyZEZvb3Rlcixcbi5jYXJkIC5jYXJkQ29udGVudCxcbi5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlcixcbi5jYXJkcyA+IGxpIC5jYXJkRm9vdGVyLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEZvb3Rlcixcbi5jYXJkcyA+IGxpIC5jYXJkQ29udGVudCxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRDb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkIC5jYXJkSGVhZGVyLFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uY2FyZCAuY2FyZEhlYWRlciAuYWN0aW9ucyxcbi5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyIC5hY3Rpb25zLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlciAuYWN0aW9ucyB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2FyZCAuY2FyZEhlYWRlciAuYWN0aW9ucy5sc2lkZSxcbi5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyIC5hY3Rpb25zLmxzaWRlLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlciAuYWN0aW9ucy5sc2lkZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2FyZCAuY2FyZEhlYWRlciAuYWN0aW9ucy5yc2lkZSxcbi5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyIC5hY3Rpb25zLnJzaWRlLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlciAuYWN0aW9ucy5yc2lkZSB7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJkIC5jYXJkQ29udGVudCxcbi5jYXJkcyA+IGxpIC5jYXJkQ29udGVudCxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRDb250ZW50IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcmQgLmNhcmRDb250ZW50IC5yb3csXG4uY2FyZHMgPiBsaSAuY2FyZENvbnRlbnQgLnJvdyxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRDb250ZW50IC5yb3cge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4uY2FyZCAuY2FyZENvbnRlbnQgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlLFxuLmNhcmRzID4gbGkgLmNhcmRDb250ZW50IC5yb3cgPiAudGFibGUtcmVzcG9uc2l2ZSxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRDb250ZW50IC5yb3cgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbjogMCAtMXB4O1xufVxuLmNhcmQgLmNhcmRGb290ZXIsXG4uY2FyZHMgPiBsaSAuY2FyZEZvb3Rlcixcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRGb290ZXIge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uY2FyZC5ub1NoYWRvdyxcbi5jYXJkcyA+IGxpLm5vU2hhZG93LFxuLmNhcmRzID4gYXJ0aWNsZS5ub1NoYWRvdyB7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLW8tYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcmQuaG92ZXIsXG4uY2FyZHMgPiBsaS5ob3Zlcixcbi5jYXJkcyA+IGFydGljbGUuaG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogMCA2cHggNHB4IC04cHggcmdiYSgwLDAsMCwuMiksMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC1vLWJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICBib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKDAsMCwwLC4yKSwwIDhweCA4cHggMCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbn1cbi5jYXJkLmhhc0hvdmVyOmhvdmVyLCAuY2FyZC5oYXNIb3Zlcjpmb2N1cywgLmNhcmQuaGFzSG92ZXI6YWN0aXZlLFxuLmNhcmRzID4gbGkuaGFzSG92ZXI6aG92ZXIsXG4uY2FyZHMgPiBhcnRpY2xlLmhhc0hvdmVyOmhvdmVyLFxuLmNhcmRzID4gbGkuaGFzSG92ZXI6Zm9jdXMsXG4uY2FyZHMgPiBhcnRpY2xlLmhhc0hvdmVyOmZvY3VzLFxuLmNhcmRzID4gbGkuaGFzSG92ZXI6YWN0aXZlLFxuLmNhcmRzID4gYXJ0aWNsZS5oYXNIb3ZlcjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogMCA2cHggNHB4IC04cHggcmdiYSgwLDAsMCwuMiksMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC1vLWJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICBib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKDAsMCwwLC4yKSwwIDhweCA4cHggMCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbn1cblxuLmNhcmQuaGFzRm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uY2FyZC5oYXNGb290ZXIgLmNhcmRGb290ZXIge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNhcmRzIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jYXJkcyA+IGxpLCAuY2FyZHMgPiBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogVEhFTUUgKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5sYWJlbC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaW5wdXQtZ3JvdXAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiA+IHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMi4xcmVtO1xuICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgbWFyZ2luOiAtMC40cmVtIC0wLjZyZW07XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLmVycm9yIHtcbiAgcGFkZGluZzogMTRweCAwO1xufVxuLmZvcm0tZ3JvdXAuZXJyb3IgLmZjMSB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLXRleHQuZm9ybS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNlZTAwMDQ7XG59XG4uZm9ybS1ncm91cCAuY2hlY2tib3g6YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDQycHg7XG4gIGxlZnQ6IC01cHg7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb3JtLWdyb3VwIC5jaGVja2JveDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZWZ0OiAtM3B4O1xuICB9XG59XG4uZm9ybS1ncm91cCAuY2hlY2tib3guY2hlY2tlZDpiZWZvcmUge1xuICBjb2xvcjogIzU4NGRhMDtcbn1cbi5mb3JtLWdyb3VwIC5yYWRpbzpiZWZvcmUge1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBmb250LXNpemU6IDM4cHg7XG59XG4uZm9ybS1ncm91cCAucmFkaW8uY2hlY2tlZDpiZWZvcmUge1xuICBjb2xvcjogIzU4NGRhMDtcbn1cbi5mb3JtLWdyb3VwOm5vdCgubm90VmFsaWQpIC5mb3JtLXRleHQuZm9ybS1lcnJvciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1ncm91cC5ub3RWYWxpZCBsYWJlbCB7XG4gIGNvbG9yOiAjZWUwMDA0O1xufVxuLmZvcm0tZ3JvdXAubm90VmFsaWQgbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogI2VlMDAwNDtcbn1cbi5mb3JtLWdyb3VwLm5vdFZhbGlkIC5mYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWdyb3VwLm5vdFZhbGlkIC5mYzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjZWUwMDA0O1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG59XG4uZm9ybS1ncm91cC5ub3RWYWxpZCAuY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb3JtLWdyb3VwLm5vdFZhbGlkIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC5ub3RWYWxpZCAuU3Vtb1NlbGVjdCAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItY29sb3I6ICNlZTAwMDQ7XG59XG4uZm9ybS1ncm91cC5ub3RWYWxpZCAuY2hlY2tib3ggLmZjOmFmdGVyIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IC03cHg7XG4gIHRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZm9ybS1ncm91cC5ub3RWYWxpZCAuY2hlY2tib3ggLmZjOmFmdGVyIHtcbiAgICBsZWZ0OiAtMTRweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAubm90VmFsaWQgLmNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbG9yOiAjZWUwMDA0O1xufVxuLmZvcm0tZ3JvdXAubm90VmFsaWQgLnJhZGlvIC5mYzphZnRlciB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAtN3B4O1xuICB0b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvcm0tZ3JvdXAubm90VmFsaWQgLnJhZGlvIC5mYzphZnRlciB7XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAubm90VmFsaWQgLnJhZGlvOmJlZm9yZSB7XG4gIGNvbG9yOiAjZWUwMDA0O1xufVxuLmZvcm0tZ3JvdXAubm90VmFsaWQgLmZvcm0tdGV4dC5mb3JtLWVycm9yIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWdyb3VwLm5vdFZhbGlkLmVycm9yIC5wcmFjdGl0aW9uZXIge1xuICBjb2xvcjogI2VlMDAwNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZ3JvdXAubm90VmFsaWQuZXJyb3IgLnByYWN0aXRpb25lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjZWUwMDA0O1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybS1ncm91cC5ub3RWYWxpZC5lcnJvciAuZmMgLnJhZGlvOjpiZWZvcmUge1xuICBjb2xvcjogI2VlMDAwNDtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDYzcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyOiAycHggc29saWQgIzgyODI4Mjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmZvcm0gLlN1bW9TZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtLXNlbGVjdC1oZWlnaHQ6IDYzcHg7XG4gIC0tc2VsZWN0LW9wdGlvbnMtcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IHZhcigtLXNlbGVjdC1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCAuc2VhcmNoLXR4dCwgLmZvcm0gLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciwgLmZvcm0gLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLCAuZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MjgyODI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZzogMTRweCA0MHB4O1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgLnNlYXJjaC10eHQsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggMjBweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250LCAuZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNlbGVjdC1oZWlnaHQpIC0gMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXNlbGVjdC1oZWlnaHQpIC0gMTJweCk7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsIHtcbiAgd2lkdGg6IDQ0cHg7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsID4gaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsID4gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB7XG4gIHRvcDogY2FsYygxMDAlICsgMTNweCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlbGVjdC1vcHRpb25zLXJhZGl1cyk7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0OmhvdmVyLCAuZm9ybSAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2NkZGMyYztcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgbGkgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0LnJlcXVpcmVkID4gLm9wdFdyYXBwZXIsIC5mb3JtIC5TdW1vU2VsZWN0LnJlcXVpcmVkID4gLkNhcHRpb25Db250IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RkYzJjO1xufVxuLmZvcm0gLlN1bW9TZWxlY3Qub3BlbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDg4LCA3NywgMTYwLCAwLjI1KTtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0Lm9wZW4gPiAuc2VhcmNoID4gbGFiZWwge1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZvcm0gLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBsYWJlbCA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY29weVRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29weVRleHQgaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDIyMCwgNDQsIDAuMTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNSwgMjIwLCA0NCwgMC4zKTtcbn1cbi5jb3B5VGV4dCBpbnB1dCwgLmNvcHlUZXh0IGlucHV0OmhvdmVyLCAuY29weVRleHQgaW5wdXQ6Zm9jdXMsIC5jb3B5VGV4dCBpbnB1dDphY3RpdmUge1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG4uY29weVRleHQgLmljbyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jb3B5VGV4dCAuaWNvIGJ1dHRvbiB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1pY28tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNzVweDtcbn1cbi5idG4taWNvLXRleHQgaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICM1ODRkYTA7XG59XG4uYnRuLWljby10ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5idG4taWNvLW0zMDAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMzAwcHg7XG59XG4uYnRuLWljby1tMzAwIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5idG4taWNvLW0zMDAge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnRuLWljby1zbSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5idG4taWNvLXNtIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYnRuLWljby1zbSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzbGlkZTtcbn1cbi5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6ICNmZmYgMC4xcmVtIHNvbGlkO1xufVxuLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAuNXJlbSAjMDAwO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMC41cmVtICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAuNXJlbSAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMC41cmVtICMwMDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLmksIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5wbHVzTWludXM6YWZ0ZXIsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6Zm9jdXMsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmFjdGl2ZSwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmZvY3VzLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDphY3RpdmUge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgbGVmdDogLTEuMnJlbTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC0xLjI1cmVtO1xufVxuXG4uc2VsZWN0Qm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdEJveDphZnRlciwgLnNlbGVjdEJveDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VsZWN0Qm94OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBjb250ZW50OiBcIlxcZWI1OVwiO1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG59XG4uc2VsZWN0Qm94OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlbGVjdEJveCA+IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNnJlbSAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hLnRleHQtbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4ycztcbn1cbmEudGV4dC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggMS4zZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEudGV4dC1saW5rLmxpbmstcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1ODRkYTAgMCUsICM1ODRkYTAgMTAwJSk7XG59XG5hLnRleHQtbGluay5saW5rLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYS50ZXh0LWxpbmsubGluay1saWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNmZmYgMTAwJSk7XG59XG5hLnRleHQtbGluay5saW5rLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICM1ODRkYTAgIWltcG9ydGFudDtcbn1cbmEudGV4dC1saW5rLmxpbmstZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAgMCUsICMwMDAgMTAwJSk7XG59XG5hLnRleHQtbGluay5saW5rLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYS50ZXh0LWxpbmsubGluay1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2RkYzJjIDAlLCAjY2RkYzJjIDEwMCUpO1xufVxuYS50ZXh0LWxpbmsubGluay1hY2NlbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYS50ZXh0LWxpbmsubGluay1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwOTk3YSAwJSwgIzAwOTk3YSAxMDAlKTtcbn1cbmEudGV4dC1saW5rLmxpbmstc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLnN0aWNreW5vdGUge1xuICBwYWRkaW5nOiA1MHB4IDI0cHg7XG59XG4uY2FyZC5zdGlja3lub3RlOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtc3RpY2t5bm90ZS1iZywgaW5oZXJpdCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMCUgMTAwJSwgMTAwJSAwJSk7XG59XG4uY2FyZC5zdGlja3lub3RlIC5jYXJkSGVhZGVyLFxuLmNhcmQuc3RpY2t5bm90ZSAuY2FyZEZvb3Rlcixcbi5jYXJkLnN0aWNreW5vdGUgLmNhcmRDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJkLnN0aWNreW5vdGUgLmNhcmRIZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzU4NGRhMDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWluLWhlaWdodDogMTEwcHg7XG59XG4uY2FyZC5zdGlja3lub3RlIC5jYXJkRm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jYXJkLnN0aWNreW5vdGUuX2Rhcmsge1xuICBjb2xvcjogIzAwMDtcbiAgLS1hcHAtc3RpY2t5bm90ZS1iZzogdmFyKC0tYXBwLWRhcmspO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1kYXJrLXJnYiksIDAuMSk7XG59XG4uY2FyZC5zdGlja3lub3RlLl9saWdodCB7XG4gIGNvbG9yOiAjMDAwO1xuICAtLWFwcC1zdGlja3lub3RlLWJnOiB2YXIoLS1hcHAtbGlnaHQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1saWdodC1yZ2IpLCAwLjEpO1xufVxuLmNhcmQuc3RpY2t5bm90ZS5faW5mbyB7XG4gIGNvbG9yOiAjMDAwO1xuICAtLWFwcC1zdGlja3lub3RlLWJnOiB2YXIoLS1hcHAtaW5mbyk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLWluZm8tcmdiKSwgMC4xKTtcbn1cbi5jYXJkLnN0aWNreW5vdGUuX3dhcm5pbmcge1xuICBjb2xvcjogIzAwMDtcbiAgLS1hcHAtc3RpY2t5bm90ZS1iZzogdmFyKC0tYXBwLXdhcm5pbmcpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC13YXJuaW5nLXJnYiksIDAuMSk7XG59XG4uY2FyZC5zdGlja3lub3RlLl9kZWZhdWx0IHtcbiAgY29sb3I6ICMwMDA7XG4gIC0tYXBwLXN0aWNreW5vdGUtYmc6IHZhcigtLWFwcC1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtZGVmYXVsdC1yZ2IpLCAwLjEpO1xufVxuLmNhcmQuc3RpY2t5bm90ZS5fYnJhbmQge1xuICBjb2xvcjogIzAwMDtcbiAgLS1hcHAtc3RpY2t5bm90ZS1iZzogdmFyKC0tYXBwLWJyYW5kKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtYnJhbmQtcmdiKSwgMC4xKTtcbn1cbi5jYXJkLnN0aWNreW5vdGUuX2RhbmdlciB7XG4gIGNvbG9yOiAjMDAwO1xuICAtLWFwcC1zdGlja3lub3RlLWJnOiB2YXIoLS1hcHAtZGFuZ2VyKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtZGFuZ2VyLXJnYiksIDAuMSk7XG59XG4uY2FyZC5zdGlja3lub3RlLl9hY2NlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgLS1hcHAtc3RpY2t5bm90ZS1iZzogdmFyKC0tYXBwLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLWFjY2VudC1yZ2IpLCAwLjEpO1xufVxuLmNhcmQuc3RpY2t5bm90ZS5fcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwO1xuICAtLWFwcC1zdGlja3lub3RlLWJnOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cbi5jYXJkLnN0aWNreW5vdGUuX3N1Y2Nlc3Mge1xuICBjb2xvcjogIzAwMDtcbiAgLS1hcHAtc3RpY2t5bm90ZS1iZzogdmFyKC0tYXBwLXN1Y2Nlc3MpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1zdWNjZXNzLXJnYiksIDAuMSk7XG59XG4uY2FyZC5zdGlja3lub3RlLl9zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMDtcbiAgLS1hcHAtc3RpY2t5bm90ZS1iZzogdmFyKC0tYXBwLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xufVxuLmNhcmQuc3RpY2t5bm90ZS5faGNwSW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjY2RkYzJjO1xuICBwYWRkaW5nOiAyNXB4IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQuc3RpY2t5bm90ZS5faGNwSW5uZXIge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5jYXJkLnN0aWNreW5vdGUuX2hjcElubmVyIC5jYXJkSGVhZGVyIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC5zdGlja3lub3RlLl9iaWdnZXJTdGlja3lub3RlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5wb3B1cCAucG9wSGVhZGVyIC5jbG9zZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuLnBvcHVwLnBvcHVwVmlkZW8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wb3B1cC5wb3B1cFZpZGVvIC5wb3BIZWFkZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xufVxuLnBvcHVwLnBvcHVwVmlkZW8gLnBvcEhlYWRlciAuY2xvc2Uge1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgcGFkZGluZzogM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAucG9wdXBWaWRlbyAucG9wSGVhZGVyIC5jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgLnBvcHVwLnBvcHVwVmlkZW8gLnBvcEhlYWRlciAuY2xvc2Uge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg4LCA3NywgMTYwLCAwLjcpO1xuICB9XG59XG4ucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wSGVhZGVyLCAucG9wdXAucG9wdXBHcmFwaFZpZXdlciAucG9wSGVhZGVyLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcEhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb3B1cC5wb3B1cEFyZVVTdXJlIC5wb3BIZWFkZXIgLmNsb3NlLCAucG9wdXAucG9wdXBHcmFwaFZpZXdlciAucG9wSGVhZGVyIC5jbG9zZSwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BIZWFkZXIgLmNsb3NlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzU4NGRhMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwQXJlVVN1cmUgLnBvcEhlYWRlciAuY2xvc2UsIC5wb3B1cC5wb3B1cEdyYXBoVmlld2VyIC5wb3BIZWFkZXIgLmNsb3NlLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcEhlYWRlciAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG4ucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCwgLnBvcHVwLnBvcHVwR3JhcGhWaWV3ZXIgLnBvcENvbnRlbnQsIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4ucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCAuY2xvc2UsIC5wb3B1cC5wb3B1cEdyYXBoVmlld2VyIC5wb3BDb250ZW50IC5jbG9zZSwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICM1ODRkYTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAzNXB4O1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjdweCkge1xuICAucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCAuY2xvc2UsIC5wb3B1cC5wb3B1cEdyYXBoVmlld2VyIC5wb3BDb250ZW50IC5jbG9zZSwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cEFyZVVTdXJlIC5wb3BDb250ZW50IC5zY3JvbGxJbWcsIC5wb3B1cC5wb3B1cEdyYXBoVmlld2VyIC5wb3BDb250ZW50IC5zY3JvbGxJbWcsIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuc2Nyb2xsSW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwQXJlVVN1cmUgLnBvcENvbnRlbnQgLnNjcm9sbEltZyBpbWcsIC5wb3B1cC5wb3B1cEdyYXBoVmlld2VyIC5wb3BDb250ZW50IC5zY3JvbGxJbWcgaW1nLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLnNjcm9sbEltZyBpbWcge1xuICAgIG1heC13aWR0aDogMjA0dnc7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICB9XG59XG4ucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCAuaW5zdHJ1Y3Rpb24sIC5wb3B1cC5wb3B1cEdyYXBoVmlld2VyIC5wb3BDb250ZW50IC5pbnN0cnVjdGlvbiwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5pbnN0cnVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjNTg0ZGEwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCAuaW5zdHJ1Y3Rpb24gLndyYXAsIC5wb3B1cC5wb3B1cEdyYXBoVmlld2VyIC5wb3BDb250ZW50IC5pbnN0cnVjdGlvbiAud3JhcCwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5pbnN0cnVjdGlvbiAud3JhcCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCAuaW5zdHJ1Y3Rpb24gLmljb24sIC5wb3B1cC5wb3B1cEdyYXBoVmlld2VyIC5wb3BDb250ZW50IC5pbnN0cnVjdGlvbiAuaWNvbiwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5pbnN0cnVjdGlvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTQwcHg7XG59XG4ucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCAuaW5zdHJ1Y3Rpb24uZGlzYWJsZWQsIC5wb3B1cC5wb3B1cEdyYXBoVmlld2VyIC5wb3BDb250ZW50IC5pbnN0cnVjdGlvbi5kaXNhYmxlZCwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5pbnN0cnVjdGlvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwQXJlVVN1cmUgLnBvcENvbnRlbnQgLmluc3RydWN0aW9uLCAucG9wdXAucG9wdXBHcmFwaFZpZXdlciAucG9wQ29udGVudCAuaW5zdHJ1Y3Rpb24sIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuaW5zdHJ1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnBvcHVwLnBvcHVwQXJlVVN1cmUgLnBvcEhlYWRlciAuY2xvc2UsIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wSGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3B1cC5wb3B1cEFyZVVTdXJlIC5wb3BDb250ZW50LCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4ucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCAud3JhcCwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC53cmFwIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbn1cbi5wb3B1cC5wb3B1cEFyZVVTdXJlIC5wb3BDb250ZW50IC5oZWFkaW5nLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ODRkYTA7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc2N3B4KSB7XG4gIC5wb3B1cC5wb3B1cEFyZVVTdXJlIC5wb3BDb250ZW50IC5oZWFkaW5nLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwQXJlVVN1cmUgLnBvcENvbnRlbnQgLmNvbnRlbnQsIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNzY3cHgpIHtcbiAgLnBvcHVwLnBvcHVwQXJlVVN1cmUgLnBvcENvbnRlbnQgLmNvbnRlbnQsIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCAuYWN0aW9uLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNTVweCAwO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCAuYWN0aW9uLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmFjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYXBwLWlzaS1oZWlnaHQpO1xuICB9XG59XG4ucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCAuYWN0aW9uIC5idG4sIC5wb3B1cC5wb3B1cEFyZVVTdXJlIC5wb3BDb250ZW50IC5hY3Rpb24gLm5tVG9hc3QtYWN0aW9uLFxuLnBvcHVwLnBvcHVwQXJlVVN1cmUgLnBvcENvbnRlbnQgLmFjdGlvbiAuc25hY2tiYXItYWN0aW9uLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmFjdGlvbiAuYnRuLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmFjdGlvbiAubm1Ub2FzdC1hY3Rpb24sXG4ucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmFjdGlvbiAuc25hY2tiYXItYWN0aW9uIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4ucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCAuYWN0aW9uIC5idG46bGFzdC1jaGlsZCwgLnBvcHVwLnBvcHVwQXJlVVN1cmUgLnBvcENvbnRlbnQgLmFjdGlvbiAubm1Ub2FzdC1hY3Rpb246bGFzdC1jaGlsZCxcbi5wb3B1cC5wb3B1cEFyZVVTdXJlIC5wb3BDb250ZW50IC5hY3Rpb24gLnNuYWNrYmFyLWFjdGlvbjpsYXN0LWNoaWxkLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmFjdGlvbiAuYnRuOmxhc3QtY2hpbGQsIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuYWN0aW9uIC5ubVRvYXN0LWFjdGlvbjpsYXN0LWNoaWxkLFxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLnNuYWNrYmFyLWFjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cEFyZVVTdXJlIC5wb3BDb250ZW50LCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb3B1cC5wb3B1cEFyZVVTdXJlIC5wb3BDb250ZW50IC5oZWFkaW5nLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICAucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCAuYWN0aW9uLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmFjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wb3B1cC5wb3B1cEFyZVVTdXJlIC5wb3BDb250ZW50IC5hY3Rpb24gLmJ0biwgLnBvcHVwLnBvcHVwQXJlVVN1cmUgLnBvcENvbnRlbnQgLmFjdGlvbiAubm1Ub2FzdC1hY3Rpb24sXG4gIC5wb3B1cC5wb3B1cEFyZVVTdXJlIC5wb3BDb250ZW50IC5hY3Rpb24gLnNuYWNrYmFyLWFjdGlvbiwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLmJ0biwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLm5tVG9hc3QtYWN0aW9uLFxuICAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmFjdGlvbiAuc25hY2tiYXItYWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5wb3B1cC5wb3B1cEFyZVVTdXJlIC5wb3BDb250ZW50IC5hY3Rpb24gLmJ0bjpsYXN0LWNoaWxkLCAucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCAuYWN0aW9uIC5ubVRvYXN0LWFjdGlvbjpsYXN0LWNoaWxkLFxuICAucG9wdXAucG9wdXBBcmVVU3VyZSAucG9wQ29udGVudCAuYWN0aW9uIC5zbmFja2Jhci1hY3Rpb246bGFzdC1jaGlsZCwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLmJ0bjpsYXN0LWNoaWxkLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmFjdGlvbiAubm1Ub2FzdC1hY3Rpb246bGFzdC1jaGlsZCxcbiAgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLnNuYWNrYmFyLWFjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucG9wdXAucG9wdXBHcmFwaFZpZXdlciAucG9wSGVhZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wb3B1cC5wb3B1cEdyYXBoVmlld2VyIC5wb3BDb250ZW50IHtcbiAgcGFkZGluZzogMCAwIHZhcigtLWFwcC1pc2ktaGVpZ2h0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9wdXAucG9wdXBHcmFwaFZpZXdlciAucG9wSGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnBvcHVwLnBvcHVwR3JhcGhWaWV3ZXIgLnBvcEhlYWRlciAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5wb3B1cC5wb3B1cEdyYXBoVmlld2VyIC5wb3BDb250ZW50IC5zY3JvbGxJbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEyMHB4KTtcbiAgfVxufVxuLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcEhlYWRlcixcbi5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wRm9vdGVyLFxuLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA3OTJweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRIZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkIC5jYXJkSGVhZGVyIC5jbG9zZSB7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRDb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCAuY2FyZCAuY2FyZENvbnRlbnQgLnBvcHVwTG9nbyB7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbjogMjRweCAwIDE5cHg7XG59XG4ucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRDb250ZW50IC5oNCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICM1ODRkYTA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRDb250ZW50IC5iZ0RldGFpbHMge1xuICBtYXgtd2lkdGg6IDUzM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkIC5jYXJkQ29udGVudCAuYmdEZXRhaWxzIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbn1cbi5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCAuY2FyZCAuY2FyZENvbnRlbnQgLmJ0bi5idG4tYWNjZW50LCAucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRDb250ZW50IC5idG4tYWNjZW50Lm5tVG9hc3QtYWN0aW9uLFxuLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkIC5jYXJkQ29udGVudCAuYnRuLWFjY2VudC5zbmFja2Jhci1hY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgbWFyZ2luOiAzNXB4IDAgMTRweDtcbn1cbi5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCAuY2FyZCAuY2FyZENvbnRlbnQgLm5vdGVzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRDb250ZW50IC5ub3RlcyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCAuY2FyZCAuY2FyZENvbnRlbnQgLm5vdGVzIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRDb250ZW50IC5ub3RlcyBhOmhvdmVyLCAucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRDb250ZW50IC5ub3RlcyBhOmZvY3VzLCAucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRDb250ZW50IC5ub3RlcyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTg0ZGEwO1xufVxuLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkIC5jYXJkRm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkIC5jYXJkRm9vdGVyIC5wb3B1cGZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRGb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMjU0cHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wb3B1cFBhdHRlcm4uc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCAuY2FyZCAuY2FyZEZvb3RlcjphZnRlciB7XG4gICAgd2lkdGg6IDExN3B4O1xuICAgIGhlaWdodDogMTMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkIC5jYXJkQ29udGVudCAucG9wdXBMb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIxNnB4O1xuICAgIG1hcmdpbjogMTJweCAwIDIycHg7XG4gIH1cbiAgLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkIC5jYXJkQ29udGVudCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gIH1cbiAgLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkIC5jYXJkQ29udGVudCAuYmdEZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxM3B4IDAgMTVweDtcbiAgfVxuICAucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRDb250ZW50IC5iZ0RldGFpbHMgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICB9XG4gIC5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCAuY2FyZCAuY2FyZENvbnRlbnQgLmJ0bi5idG4tYWNjZW50LCAucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRDb250ZW50IC5idG4tYWNjZW50Lm5tVG9hc3QtYWN0aW9uLFxuICAucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRDb250ZW50IC5idG4tYWNjZW50LnNuYWNrYmFyLWFjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAyOXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDE4cHggMCAxMnB4O1xuICB9XG4gIC5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCAuY2FyZCAuY2FyZENvbnRlbnQgLm5vdGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgfVxuICAucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRGb290ZXIgLnBvcHVwZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRDb250ZW50IC5wb3B1cExvZ28ge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLm1vZGFsT3ZlcmxheS5fcG9wVXBPdmVybGF5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kYWxPdmVybGF5Ll9wcm9kdWN0TGF1bmNoT3ZlcmxheSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1hcHAtaXNpLWhlaWdodCwgMjJ2aCk7XG59XG5cbi5faGNwIC5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5faGNwIC5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCAuY2FyZDpiZWZvcmUsIC5faGNwIC5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCAuY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdG9wOiAwO1xufVxuLl9oY3AgLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzU4NGRhMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMTUwLjVweCAyMTYuNXB4O1xufVxuLl9oY3AgLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiMGFkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAyMzFweCAwIDAgMTQyLjVweDtcbn1cbi5faGNwIC5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCAuY2FyZCAuY2FyZEhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uX2hjcCAucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRIZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5faGNwIC5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCAuY2FyZCAuY2FyZEZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLl9oY3AgLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkIC5jYXJkRm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjY2RkYzJjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDExNnB4IDM3NXB4IDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9oY3AgLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMTAxcHggMTQ2cHg7XG4gIH1cbiAgLl9oY3AgLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkOmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDE1NXB4IDAgMCA5NnB4O1xuICB9XG4gIC5faGNwIC5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCAuY2FyZCAuY2FyZEZvb3RlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hhcGVDcm9wIHtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaGFwZUNyb3A6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNoYXBlLWNvbG9yLCAjNTg0ZGEwKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAxMDAlLCAxMDAlIDAlKTtcbn1cbi5zaGFwZUNyb3Audl9jcm9wIHtcbiAgYm90dG9tOiAtMnB4O1xufVxuLnNoYXBlQ3JvcC52X2Nyb3A6YmVmb3JlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA5OSUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG59XG4uc2hhcGVDcm9wLmFuZ2xlLWxlZnQtYm90dG9tOmJlZm9yZSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG4uc2hhcGVDcm9wLmFuZ2xlLWxlZnQtdG9wOmJlZm9yZSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMCUgMTAwJSwgMTAwJSAwJSk7XG59XG4uc2hhcGVDcm9wLmFuZ2xlLXJpZ2h0LXRvcDpiZWZvcmUge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCUgMCUsIDEwMCUgMTAwJSk7XG59XG4uc2hhcGVDcm9wLmFuZ2xlLXJpZ2h0LWJvdHRvbTpiZWZvcmUge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE0cHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1ODRkYTA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2RkYzJjO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmNvbnRlbnRXcmFwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmNvbnRlbnRXcmFwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24uX2xpZ2h0IC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZGY7XG59XG4uYWNjb3JkaW9uLl9saWdodCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5bZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLnBsdXNNaW51cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLnBsdXNNaW51czphZnRlciwgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5wbHVzTWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5wbHVzTWludXM6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDByZW07XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDM2cHg7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0ucGx1c01pbnVzOmFmdGVyIHtcbiAgICB0b3A6IDI4cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5bZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLnBsdXNNaW51c1thcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjtcbn1cbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0ucGx1c01pbnVzLnByaW1lQ2xyOmFmdGVyIHtcbiAgY29sb3I6ICM1ODRkYTA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0ucGx1c01pbnVzLnByaW1lQ2xyOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuXG5ib2R5Lm9uTG9hZGluZzphZnRlciwgYm9keS5vbkxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuYm9keS5vbkxvYWRpbmc6YmVmb3JlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm9uTG9hZGluZzphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2RkYzJjO1xuICBtYXJnaW46IDEuNXJlbSAwIDAgLTEuNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5ib2R5Lm9uTG9hZGluZ1tkYXRhLWxvYWRlci1tZXNzYWdlXTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGNvbG9yOiAjNTg0ZGEwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtbG9hZGVyLW1lc3NhZ2UpO1xufVxuXG5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2Uge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYXR0ZXJuIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYXR0ZXJuLl8xIHtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAtOTUlO1xufVxuLnBhdHRlcm4uXzIge1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogLTkwcHg7XG59XG4ucGF0dGVybi5fMiBpbWcge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi5wYXR0ZXJuLl8zIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTI3MHB4O1xufVxuLnBhdHRlcm4uXzMgaW1nIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4ucGF0dGVybi5fNCB7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogLTE2MHB4O1xufVxuLnBhdHRlcm4uXzUge1xuICByaWdodDogMHB4O1xuICB0b3A6IC05NXB4O1xufVxuLnBhdHRlcm4uXzcge1xuICByaWdodDogMHB4O1xuICB0b3A6IC0yMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGF0dGVybi5fMyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTgwcHg7XG4gIH1cbiAgLnBhdHRlcm4uXzMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTgwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhdHRlcm4ge1xuICAgIHRvcDogLTc1cHg7XG4gICAgcmlnaHQ6IC00M3B4O1xuICB9XG4gIC5wYXR0ZXJuLl8yIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbiAgLnBhdHRlcm4uXzMge1xuICAgIHRvcDogLTE3MHB4O1xuICB9XG4gIC5wYXR0ZXJuLl8zIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3MHB4KTtcbiAgfVxuICAucGF0dGVybi5fNyB7XG4gICAgdG9wOiAtMTUwcHg7XG4gIH1cbiAgLnBhdHRlcm4uXzcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhdHRlcm4uXzIge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG4gIC5wYXR0ZXJuLl8yIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXR0ZXJuLl8zIHtcbiAgICB0b3A6IC0xMjBweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAucGF0dGVybi5fMyBpbWcge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAucGF0dGVybi5fMy5fYmFubmVyUGF0dGVybiB7XG4gICAgdG9wOiAtMjMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXR0ZXJuLl8zLl9iYW5uZXJQYXR0ZXJuIGltZyB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgLnBhdHRlcm4uXzMuX2Jhbm5lclBhdHRlcm4udmFyVHdvIHtcbiAgICB0b3A6IC0yNTBweDtcbiAgfVxuICAucGF0dGVybi5fMy5fYmFubmVyUGF0dGVybi52YXJPbmUge1xuICAgIHRvcDogLTE3MHB4O1xuICB9XG4gIC5wYXR0ZXJuLl8zLl9iYW5uZXJQYXR0ZXJuLnZhck9uZSBpbWcge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAucGF0dGVybi5fNCB7XG4gICAgcmlnaHQ6IC02NHB4O1xuICAgIHRvcDogLTExN3B4O1xuICB9XG4gIC5wYXR0ZXJuLl81IHtcbiAgICByaWdodDogLTZweDtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuXG4uc3RhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOHB4O1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN0YXIuZWZmaWNhY3lTdGFyOmFmdGVyIHtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG59XG5cbi5kYW1iZXIge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhbWJlciBzdXAge1xuICB0b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhbWJlciBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jYXJkLmJvcmRlckNhcmQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2RkYzJjO1xufVxuLmNhcmQuYm9yZGVyQ2FyZCAuY2FyZEhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgY29sb3I6ICM1ODRkYTA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY2FyZC5ib3JkZXJDYXJkIC5jYXJkSGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLmJvcmRlckNhcmQgLmNhcmRIZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICB9XG59XG4uY2FyZC5ib3JkZXJDYXJkIC5jYXJkQ29udGVudCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY2FyZC5ib3JkZXJDYXJkIC5jYXJkQ29udGVudCAuYnRuLCAuY2FyZC5ib3JkZXJDYXJkIC5jYXJkQ29udGVudCAubm1Ub2FzdC1hY3Rpb24sXG4uY2FyZC5ib3JkZXJDYXJkIC5jYXJkQ29udGVudCAuc25hY2tiYXItYWN0aW9uIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLmJvcmRlckNhcmQgLmNhcmRDb250ZW50IC5idG4sIC5jYXJkLmJvcmRlckNhcmQgLmNhcmRDb250ZW50IC5ubVRvYXN0LWFjdGlvbixcbiAgLmNhcmQuYm9yZGVyQ2FyZCAuY2FyZENvbnRlbnQgLnNuYWNrYmFyLWFjdGlvbiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmQuYm9yZGVyQ2FyZCAuY2FyZENvbnRlbnQgLmJ0biwgLmNhcmQuYm9yZGVyQ2FyZCAuY2FyZENvbnRlbnQgLm5tVG9hc3QtYWN0aW9uLFxuICAuY2FyZC5ib3JkZXJDYXJkIC5jYXJkQ29udGVudCAuc25hY2tiYXItYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jYXJkLmJvcmRlckNhcmQubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLmJvcmRlckNhcmQubGlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jYXJkLmJvcmRlckNhcmQubGlnaHQgLmNhcmRIZWFkZXIge1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGNvbG9yOiAjMDBiMGFjO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cbi5jYXJkLmJvcmRlckNhcmQubGlnaHQgLmNhcmRIZWFkZXIgc3ViIHtcbiAgYm90dG9tOiAwcHg7XG59XG4uY2FyZC5ib3JkZXJDYXJkLmxpZ2h0IC5jYXJkSGVhZGVyLl9iaWdnZXIge1xuICBmb250LXNpemU6IDRyZW07XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG59XG4uY2FyZC5ib3JkZXJDYXJkLmxpZ2h0IC5jYXJkQ29udGVudCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG4uY2FyZC5ib3JkZXJDYXJkLl9zcXVyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItY29sb3I6ICM1ODRkYTA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY2FyZC5ib3JkZXJDYXJkLl9zcXVyIC5oNSxcbi5jYXJkLmJvcmRlckNhcmQuX3NxdXIgaDUge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi5jYXJkLmJvcmRlckNhcmQuX3NxdXIgLmg1IHNwYW4sXG4uY2FyZC5ib3JkZXJDYXJkLl9zcXVyIGg1IHNwYW4ge1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGNvbG9yOiAjMDBiMGFjO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJkLmJvcmRlckNhcmQuYWJvdXRDYXJkIC5jYXJkSGVhZGVyIHtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cbi5jYXJkLnRyYW5jZUNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FyZC50cmFuY2VDYXJkIC5jYXJkSGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNTg0ZGEwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5jYXJkLnRyYW5jZUNhcmQgLmNhcmRDb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xufVxuLmNhcmQudHJhbmNlQ2FyZCAuY2FyZENvbnRlbnQuY2FyZEJ0biB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbi5jYXJkLnRyYW5jZUNhcmQgLmNhcmRDb250ZW50IC5idG4sIC5jYXJkLnRyYW5jZUNhcmQgLmNhcmRDb250ZW50IC5ubVRvYXN0LWFjdGlvbixcbi5jYXJkLnRyYW5jZUNhcmQgLmNhcmRDb250ZW50IC5zbmFja2Jhci1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MzNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZC50cmFuY2VDYXJkIC5jYXJkQ29udGVudCAuYnRuLCAuY2FyZC50cmFuY2VDYXJkIC5jYXJkQ29udGVudCAubm1Ub2FzdC1hY3Rpb24sXG4gIC5jYXJkLnRyYW5jZUNhcmQgLmNhcmRDb250ZW50IC5zbmFja2Jhci1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLmJvcmRlckNhcmQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmNhcmQuYm9yZGVyQ2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uX2hjcCAuYnRuLCAuX2hjcCAubm1Ub2FzdC1hY3Rpb24sXG4uX2hjcCAuc25hY2tiYXItYWN0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLl9oY3AgLmJ0bkNhcmQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuX2hjcCAuYnRuQ2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5faGNwIC5idG5DYXJkI3Byb3BlbnNpdHkge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9oY3AgLmNhcmQudHJhbmNlQ2FyZCAuY2FyZENvbnRlbnQuYnRuV2lkdGgge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5faGNwIC5jYXJkLnRyYW5jZUNhcmQgLmNhcmRIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLl9oY3AgLmRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuX2hjcCAuZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uX2hjcCAudy1idG4ge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9oY3AgLnctYnRuIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5faGNwIC51TGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLl9oY3AgLnVMaW5rOmhvdmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLl9oY3AgLnBhdHRlcm4uXzMge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTI1MHB4O1xuICB9XG4gIC5faGNwIC5wYXR0ZXJuLl8zIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLl9oY3AgLm1pZFRpdGxlLmFib3V0U2t5IHtcbiAgcGFkZGluZy10b3A6IDE3MHB4O1xufVxuLl9oY3AgLm1pZFRpdGxlLmFib3V0U2t5IC5ib2xkZWRTZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuX2hjcCAubWlkVGl0bGUuYWJvdXRTa3kgLmJvbGRlZFNlY29uZGFyeS5oMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uX2hjcCAubWlkVGl0bGUuYWJvdXRTa3kgLmJvbGRlZFNlY29uZGFyeS5oNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uX2hjcCAubWlkVGl0bGUuYWJvdXRTa3kgLmJvbGRlZFNlY29uZGFyeS5wcmltZSB7XG4gIGNvbG9yOiAjNTg0ZGEwO1xufVxuLl9oY3AgLm1pZFRpdGxlLmFib3V0U2t5IC5ib2xkZWRTZWNvbmRhcnkuYWNudCB7XG4gIGNvbG9yOiAjY2RkYzJjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5faGNwIC5taWRUaXRsZS5hYm91dFNreSB7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xuICB9XG4gIC5faGNwIC5taWRUaXRsZS5hYm91dFNreSAucGF0dGVybi5fMyB7XG4gICAgdG9wOiAtMTQwcHg7XG4gIH1cbn1cbi5faGNwIC5taWRUaXRsZS5hYm91dFNreS5lZmZpY2FjeVNlY3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5faGNwIC5taWRUaXRsZS5hYm91dFNreS5lZmZpY2FjeVNlY3QgLndyYXBwZXIgLmxpc3RTZWN0aW9uLmFib3V0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4uX2hjcCAubWlkVGl0bGUuYWJvdXRTa3kuZWZmaWNhY3lTZWN0IC53cmFwcGVyIC5zdGlja3lTZWN0aW9uIC5jYXJkLnN0aWNreW5vdGUuX3ByaW1hcnkge1xuICAtLWFwcC1zdGlja3lub3RlLWJnOiB2YXIoLS1hcHAtYWNjZW50RCk7XG59XG4uX2hjcCAubWlkVGl0bGUuYWJvdXRTa3kuZWZmaWNhY3lTZWN0IC53cmFwcGVyIC5zdGlja3lTZWN0aW9uIC5kaXNjbGFpbWVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLl9oY3AgLm1pZFRpdGxlLl9oY3BncmFwaCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbi5faGNwIC5taWRUaXRsZS5faGNwZ3JhcGggLmNhcmQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMTNweCAyN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5faGNwIC5taWRUaXRsZS5faGNwZ3JhcGggLmNhcmQuZWZmaWNhY3lDYXJkIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uX2hjcCAubWlkVGl0bGUuX2hjcGdyYXBoIC5jYXJkLmVmZmljYWN5Q2FyZCAuY2FyZENvbnRlbnQge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbi5faGNwIC5taWRUaXRsZS5faGNwZ3JhcGggLmNhcmQuZWZmaWNhY3lDYXJkIC5jYXJkQ29udGVudCBoNSxcbi5faGNwIC5taWRUaXRsZS5faGNwZ3JhcGggLmNhcmQuZWZmaWNhY3lDYXJkIC5jYXJkQ29udGVudCAuaDUge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuLl9oY3AgLm1pZFRpdGxlLl9oY3BncmFwaCAuY2FyZC5lZmZpY2FjeUNhcmQgLmNhcmRDb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5faGNwIC5taWRUaXRsZS5faGNwZ3JhcGggLmNhcmQuZWZmaWNhY3lDYXJkIC5jYXJkQ29udGVudCB1bCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5faGNwIC5taWRUaXRsZS5faGNwZ3JhcGggLmNhcmQuZWZmaWNhY3lDYXJkIC5jYXJkQ29udGVudCB1bCBsaSB7XG4gIGNvbG9yOiAjMDBiMGFjO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5faGNwIC5taWRUaXRsZS5faGNwZ3JhcGggLmNhcmQuZWZmaWNhY3lDYXJkIC5jYXJkQ29udGVudCB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG4uX2hjcCAubWlkVGl0bGUuX2hjcGdyYXBoIC5jYXJkLmVmZmljYWN5Q2FyZCAuY2FyZENvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uX2hjcCAubWlkVGl0bGUuX2hjcGdyYXBoIC5jYXJkLm9wZW5HcmFwaC5zbSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5faGNwIC5taWRUaXRsZS5faGNwZ3JhcGggLmNhcmQub3BlbkdyYXBoLnNtIHBpY3R1cmUgaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uX2hjcCAubWlkQ2FyZCB7XG4gIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uX2hjcCAubWlkQ2FyZCAuY2FyZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NkZGMyYztcbn1cbi5faGNwIC5taWRDYXJkIC5jYXJkIGgyLFxuLl9oY3AgLm1pZENhcmQgLmNhcmQgLmgyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjNTg0ZGEwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuX2hjcCAubWlkQ2FyZCAuY2FyZCBoMixcbiAgLl9oY3AgLm1pZENhcmQgLmNhcmQgLmgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLl9oY3AgLm1pZENhcmQgLnZlcnRpY2FsTGlzdCxcbi5faGNwIC5taWRDYXJkIC52ZXJ0aWNhbExpc3QyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLl9oY3AgLm1pZENhcmQgLnZlcnRpY2FsTGlzdCAuY29udGVudFdyYXBlcixcbi5faGNwIC5taWRDYXJkIC52ZXJ0aWNhbExpc3QyIC5jb250ZW50V3JhcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uX2hjcCAubWlkQ2FyZCAudmVydGljYWxMaXN0IC5jb250ZW50V3JhcGVyIC5pY29uLFxuLl9oY3AgLm1pZENhcmQgLnZlcnRpY2FsTGlzdDIgLmNvbnRlbnRXcmFwZXIgLmljb24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuX2hjcCAubWlkQ2FyZCAudmVydGljYWxMaXN0IC5jb250ZW50V3JhcGVyIC5pY29uLFxuICAuX2hjcCAubWlkQ2FyZCAudmVydGljYWxMaXN0MiAuY29udGVudFdyYXBlciAuaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLl9oY3AgLm1pZENhcmQgLnZlcnRpY2FsTGlzdCAuY29udGVudFdyYXBlciAuaWNvbiBpbWcsXG4uX2hjcCAubWlkQ2FyZCAudmVydGljYWxMaXN0MiAuY29udGVudFdyYXBlciAuaWNvbiBpbWcge1xuICBtaW4td2lkdGg6IDU1cHg7XG59XG4uX2hjcCAubWlkQ2FyZCAudmVydGljYWxMaXN0Lmxhc3Q6YWZ0ZXIsXG4uX2hjcCAubWlkQ2FyZCAudmVydGljYWxMaXN0Mi5sYXN0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogOTUlO1xuICB3aWR0aDogMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MjgyODI7XG4gIGxlZnQ6IC0yNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuX2hjcCAubWlkQ2FyZCAudmVydGljYWxMaXN0Lmxhc3Q6YWZ0ZXIsXG4gIC5faGNwIC5taWRDYXJkIC52ZXJ0aWNhbExpc3QyLmxhc3Q6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MjgyODI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogLTMwcHg7XG4gIH1cbn1cbi5faGNwIC5taWRDYXJkIC52ZXJ0aWNhbExpc3QgdWwsXG4uX2hjcCAubWlkQ2FyZCAudmVydGljYWxMaXN0MiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5faGNwIC5taWRDYXJkIC52ZXJ0aWNhbExpc3QgdWwgbGksXG4uX2hjcCAubWlkQ2FyZCAudmVydGljYWxMaXN0MiB1bCBsaSB7XG4gIGNvbG9yOiAjMDBiMGFjO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5faGNwIC5taWRDYXJkIC52ZXJ0aWNhbExpc3QgdWwgbGkgc3Bhbixcbi5faGNwIC5taWRDYXJkIC52ZXJ0aWNhbExpc3QyIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbi5faGNwIC5taWRDYXJkIC52ZXJ0aWNhbExpc3QyIGgyLFxuLl9oY3AgLm1pZENhcmQgLnZlcnRpY2FsTGlzdDIgLmgyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5faGNwIC5taWRDYXJkLm1pZGNhcmRfZG9zIHtcbiAgbWFyZ2luLXRvcDogLTEzMnB4O1xufVxuLl9oY3AgLmxpc3RTZWN0aW9uLmFib3V0IGg1LFxuLl9oY3AgLmxpc3RTZWN0aW9uLmFib3V0IC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5faGNwIC5pY29uU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDM1cHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9oY3AgLmljb25TZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5faGNwIC5pY29uU2VjdGlvbiAud3JhcHAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG4uX2hjcCAuaWNvblNlY3Rpb24gLndyYXBwIGg0LFxuLl9oY3AgLmljb25TZWN0aW9uIC53cmFwcCAuaDQge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ODRkYTA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLl9oY3AgLmljb25TZWN0aW9uIC53cmFwcCBoNCxcbiAgLl9oY3AgLmljb25TZWN0aW9uIC53cmFwcCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLl9oY3AgLnJlZmVyZW5jZVNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4uX2hjcCAucmVmZXJlbmNlU2VjdGlvbiAuYW5nbGUtcmlnaHQtYm90dG9tIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdG9wOiAwcHg7XG59XG4uX2hjcCAucmVmZXJlbmNlU2VjdGlvbiAuYW5nbGUtcmlnaHQtYm90dG9tOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9oY3AgLnJlZmVyZW5jZVNlY3Rpb24gLmFuZ2xlLXJpZ2h0LWJvdHRvbSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLl9oY3AgLnJlZmVyZW5jZVNlY3Rpb24uX3JlZl9hY250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMyYztcbn1cbi5faGNwIC5yZWZlcmVuY2VTZWN0aW9uLl9yZWZfYWNudCAuYW5nbGUtbGVmdC1ib3R0b20ge1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5faGNwIC5yZWZlcmVuY2VTZWN0aW9uLl9yZWZfYWNudCAuYW5nbGUtbGVmdC1ib3R0b206YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMyYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuX2hjcCAucmVmZXJlbmNlU2VjdGlvbi5fcmVmX2FjbnQgLmFuZ2xlLWxlZnQtYm90dG9tIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9oY3AgLnJlZmVyZW5jZVNlY3Rpb24uX3JlZl9hY250IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uX2hjcCAucmVmZXJlbmNlU2VjdGlvbi5fcmVmX2FjbnQuZWZmaWNhY3kge1xuICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbn1cbi5faGNwIC5yZWZlcmVuY2VTZWN0aW9uLl9yZWZfYWNudC5lZmZpY2FjeSAuYW5nbGUtbGVmdC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICB0b3A6IC0xMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuX2hjcCAucmVmZXJlbmNlU2VjdGlvbi5fcmVmX2FjbnQuZWZmaWNhY3kgLmFuZ2xlLWxlZnQtYm90dG9tIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuLl9oY3AgLnJlZmVyZW5jZVNlY3Rpb24uX3JlZiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLl9oY3AgLnJlZmVyZW5jZVNlY3Rpb24uX3JlZiAuYW5nbGUtbGVmdC1ib3R0b20ge1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0b3A6IC0xMjBweDtcbiAgLS1zaGFwZS1jb2xvcjogO1xufVxuLl9oY3AgLnJlZmVyZW5jZVNlY3Rpb24gLnJlZldyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uX2hjcCAucmVmZXJlbmNlU2VjdGlvbiAucmVmV3JhcCBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZVRpdGxlIGg1LFxuLnBhZ2VUaXRsZSAuaDUge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5wYWdlU3ViVGl0bGUgaDMsXG4ucGFnZVN1YlRpdGxlIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzU4NGRhMDtcbiAgZm9udC1zaXplOiA0NHB4O1xufVxuLnBhZ2VTdWJUaXRsZSBoNSxcbi5wYWdlU3ViVGl0bGUgLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLmJvcmRlckltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZGRjMmM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAxcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYm9yZGVySW1nIGg2LCAuYm9yZGVySW1nIC5oNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9yZGVySW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW5mb0Jhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbn1cbi5pbmZvQmFubmVyIGEge1xuICBjb2xvcjogIzU4YTtcbn1cbi5pbmZvQmFubmVyIGE6aG92ZXIsIC5pbmZvQmFubmVyIGE6YWN0aXZlLCAuaW5mb0Jhbm5lciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluZm9CYW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgfVxufVxuXG4uX2hjcCAucG9wdXAucG9wdXBBbm5vdW5jZW1lbnQgLnBvcENvbnRlbnQgLmNhcmQgLmNhcmRIZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNTg0ZGEwO1xufVxuLl9oY3AgLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkIC5jYXJkSGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLl9oY3AgLnBvcHVwLnBvcHVwQW5ub3VuY2VtZW50IC5wb3BDb250ZW50IC5jYXJkIC5jYXJkQ29udGVudCAuYmdEZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbn1cbi5faGNwIC5wb3B1cC5wb3B1cEFubm91bmNlbWVudCAucG9wQ29udGVudCAuY2FyZCAuY2FyZEZvb3RlciAucG9wdXBmb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbmhlYWRlci5oZWFkZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLS1hcHAtaGVhZGVyLW9wYWNpdHk6IDAuODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFwcC1oZWFkZXItYmctcmdiKSwgdmFyKC0tYXBwLWhlYWRlci1vcGFjaXR5LCAxKSk7XG59XG5oZWFkZXIuaGVhZGVyIC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oZWFkZXIuaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1kcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDIycHg7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDIwcHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtLmhhc0J0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtaXRlbS5oYXNCdG4gLm5hdi1saW5rIHtcbiAgbWluLXdpZHRoOiAxNDZweDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDIwLjVweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtLmhhc0J0biAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRjMmM7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAxNC41cHg7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogNDBweDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIGhlYWRlci5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluazphY3RpdmUsIGhlYWRlci5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXIge1xuICByaWdodDogMDtcbiAgdG9wOiAxOHB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpob3ZlciwgaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXI6YWN0aXZlLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbiwgaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciwgaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciwgaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIGJhY2tncm91bmQ6ICM1ODRkYTA7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgOHB4ICM1ODRkYTAsIDAgLThweCAjNTg0ZGEwO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD10cnVlXSAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJveC1zaGFkb3c6IDAgMCB0cmFuc3BhcmVudDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLnN1YkhlYWRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogMTFweCAwO1xuICBvdmVyZmxvdy15OiBub25lO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYmFja2dyb3VuZDogIzU4NGRhMDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci5zdWJIZWFkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIuc3ViSGVhZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzYsIDE3MiwgMCk7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIuc3ViSGVhZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTc2LCAxNzIsIDAuOSk7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIuc3ViSGVhZGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzYsIDE3MiwgMCk7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIuc3ViSGVhZGVyLFxuaGVhZGVyLmhlYWRlciAubmF2YmFyLnN1YkhlYWRlciAqIHtcbiAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6IHJnYmEoMCwgMTc2LCAxNzIsIDApO1xuICBzY3JvbGxiYXItdHJhY2stY29sb3I6IHJnYmEoMCwgMTc2LCAxNzIsIDApO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogcmdiYSgwLCAxNzYsIDE3MiwgMCkgcmdiYSgwLCAxNzYsIDE3MiwgMCk7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIuc3ViSGVhZGVyIC53cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIuc3ViSGVhZGVyIC53cmFwIGxpIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLnN1YkhlYWRlciAud3JhcCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLnN1YkhlYWRlciAud3JhcCBsaSBhLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLnN1YkhlYWRlci5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuaGVhZGVyLmhlYWRlciAubmFub05hdiB7XG4gIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjNTg0ZGEwO1xufVxuaGVhZGVyLmhlYWRlciAubmFub05hdiAubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlci5oZWFkZXIgLm5hbm9OYXYgLm5hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5oZWFkZXIuaGVhZGVyIC5uYW5vTmF2IC5uYXYgLmluZm9VUyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hbm9OYXYgLm5hdi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDBweDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDEzcHg7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteTogMHB4O1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDNweDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hbm9OYXYgLm5hdi1saW5rOmhvdmVyLCBoZWFkZXIuaGVhZGVyIC5uYW5vTmF2IC5uYXYtbGluazpmb2N1cywgaGVhZGVyLmhlYWRlciAubmFub05hdiAubmF2LWxpbms6YWN0aXZlLCBoZWFkZXIuaGVhZGVyIC5uYW5vTmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmhlYWRlci5oZWFkZXIgLm1vYk5hbm9OYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgei1pbmRleDogMTtcbn1cbmhlYWRlci5oZWFkZXIgLm1vYk5hbm9OYXYgLm5hdi1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmhlYWRlci5oZWFkZXIgLm1vYk5hbm9OYXYgLm5hdi1saW5rIHtcbiAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDEycHg7XG59XG5oZWFkZXIuaGVhZGVyIC5tb2JOYW5vTmF2IC5uYXYtbGluazpob3ZlciwgaGVhZGVyLmhlYWRlciAubW9iTmFub05hdiAubmF2LWxpbms6YWN0aXZlLCBoZWFkZXIuaGVhZGVyIC5tb2JOYW5vTmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubW9iTmFub05hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyOm5vdCgubmFub05hdikgLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyOm5vdCgubmFub05hdikgLm5hdi1pdGVtOm5vdCguaGFzQnRuKSAubmF2LWxpbms6YmVmb3JlIHtcbiAgICB3aWR0aDogMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4gMC4zcztcbiAgICBsZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICByaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgLSAxMHB4KTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXI6bm90KC5uYW5vTmF2KSAubmF2LWl0ZW06bm90KC5oYXNCdG4pIC5uYXYtbGluazpob3ZlcjpiZWZvcmUsIGhlYWRlci5oZWFkZXIgLm5hdmJhcjpub3QoLm5hbm9OYXYpIC5uYXYtaXRlbTpub3QoLmhhc0J0bikgLm5hdi1saW5rOmZvY3VzOmJlZm9yZSwgaGVhZGVyLmhlYWRlciAubmF2YmFyOm5vdCgubmFub05hdikgLm5hdi1pdGVtOm5vdCguaGFzQnRuKSAubmF2LWxpbms6YWN0aXZlOmJlZm9yZSwgaGVhZGVyLmhlYWRlciAubmF2YmFyOm5vdCgubmFub05hdikgLm5hdi1pdGVtOm5vdCguaGFzQnRuKSAubmF2LWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdiB7XG4gICAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxNnB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWl0ZW0ge1xuICAgIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAxOHB4O1xuICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMHB4IDEwcHggMTVweCAtM3B4LCByZ2JhKDAsIDAsIDAsIDAuMDUpIDBweCA0cHggNnB4IC0ycHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0wLjUpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSk7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWNvbGxhcHNlID4gLm5hdmJhci1uYXY6Zmlyc3QtY2hpbGQgPiBsaS5uYXYtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAubmF2LWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDE2cHg7XG4gICAgLS1icy1uYXYtbGluay1jb2xvcjogIzAwMDtcbiAgICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICM1ODRkYTA7XG4gICAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogIzU4NGRhMDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWxpbms6YWN0aXZlLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsIDc3LCAxNjAsIDAuMik7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdi5taW5pTGlua3Mge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2Lm1pbmlMaW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2Lm1pbmlMaW5rcyAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyIGxpOm5vdCguaGFzQnRuKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWl0ZW0uaGFzQnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWl0ZW0uaGFzQnRuIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1pbi13aWR0aDogMTA0cHg7XG4gICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDZweDtcbiAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMTQuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci5zdWJIZWFkZXIgLndyYXAgbGkgYSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmFub05hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci5zdWJIZWFkZXIgLndyYXAgbGkgYSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLnN1YkhlYWRlciAud3JhcCBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm90dG9tOiAtMTFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLnN1YkhlYWRlciAud3JhcCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtLmhhc0J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtLmhhc0J0biB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uX2hjcCBoZWFkZXIuaGVhZGVyIC5uYXZiYXI6bm90KC5zdWJIZWFkZXIpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5faGNwIGhlYWRlci5oZWFkZXIgLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDI3cHg7XG59XG4uX2hjcCBoZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLl9oY3AgaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5faGNwIGhlYWRlci5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOmFjdGl2ZSwgLl9oY3AgaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5faGNwIGhlYWRlci5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLl9oY3AgaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWxpbms6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWJzLWd1dHRlci14KSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NGRhMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIH1cbiAgLl9oY3AgaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdi5taW5pTGlua3MgLm5hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5faGNwIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWl0ZW0uaGFzQnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2M3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5faGNwIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWl0ZW0uaGFzQnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xuICB9XG4gIC5faGNwIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWl0ZW0uaGFzQnRuIC5uYXYtbGluayB7XG4gICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIge1xuICBwYWRkaW5nOiA1MHB4IDBweCA3MHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1ODRkYTA7XG59XG5mb290ZXIuZm9vdGVyIC5sb2dvU2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb290ZXIuZm9vdGVyIC5sb2dvU2VjdGlvbiBhIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5mb290ZXIuZm9vdGVyIC5sb2dvU2VjdGlvbiBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmxvZ29TZWN0aW9uIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAubG9nb1NlY3Rpb24gLmxvZ28gLmxvZ29iaW8ge1xuICB3aWR0aDogMTcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAubG9nb1NlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgZm9vdGVyLmZvb3RlciAubG9nb1NlY3Rpb24gYSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgZm9vdGVyLmZvb3RlciAubG9nb1NlY3Rpb24gYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBmb290ZXIuZm9vdGVyIC5sb2dvU2VjdGlvbiBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmZvb3Rlci5mb290ZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbmZvb3Rlci5mb290ZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICBmb290ZXIuZm9vdGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgdWwuaWNvbnMge1xuICBwYWRkaW5nOiAzNXB4IDBweCAwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuZm9vdGVyIHVsLmljb25zIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHg7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgdWwuaWNvbnMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuZm9vdGVyIHVsLmljb25zIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciB1bC5pY29ucyBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHg7XG59XG5mb290ZXIuZm9vdGVyIHVsLmljb25zIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiA3cHg7XG59XG5mb290ZXIuZm9vdGVyIC5mb290ZXJUZXh0IHtcbiAgbWFyZ2luOiAzNXB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciB1bCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyLmZvb3RlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNjNweDtcbiAgfVxuICBmb290ZXIuZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0NXB4IDBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5mb290ZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5mb290ZXIuZm9vdGVyIC5sb2dvX3dyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuZm9vdGVyIC5sb2dvX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5mb290ZXIuZm9vdGVyIC5sb2dvX3dyYXAgLmZvb3Rlcl9sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAubG9nb193cmFwIC5mb290ZXJfbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLmxvZ29fd3JhcCAuZm9vdGVyX2xvZ28gaW1nIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5mb290ZXIuZm9vdGVyIC5sb2dvX3dyYXAgLmZvb3Rlcl9sb2dvIC5sb2dvYmlvIHtcbiAgd2lkdGg6IDE3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmxpbmsge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmxpbmsgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmxpbmsgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAubGluayA+IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLl9mb290bm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuZm9vdGVyIC5fZm9vdG5vdGUge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAuX2Zvb3Rub3RlID4gcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIuZm9vdGVyIC5fZm9vdG5vdGUgPiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuZm9vdGVyIC5fZm9vdG5vdGUgPiBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5mb290ZXIuZm9vdGVyIC5fZm9vdG5vdGUuX2NvcHlyaWdodCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLl9mb290bm90ZS5fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuZm9vdGVyIC5fZm9vdG5vdGUuX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaXNpLFxuLklTSSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IC0zcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uaXNpIC5idG4taXNpVG9nZ2xlLFxuLklTSSAuYnRuLWlzaVRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5pc2kgLmJ0bi1pc2lUb2dnbGUgPiAuaTpiZWZvcmUsIC5pc2kgLmJ0bi1pc2lUb2dnbGUgPiAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSxcbi5JU0kgLmJ0bi1pc2lUb2dnbGUgPiAuaTpiZWZvcmUsXG4uSVNJIC5idG4taXNpVG9nZ2xlID4gLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuLmlzaSAuYnRuLWlzaVRvZ2dsZTpob3ZlciwgLmlzaSAuYnRuLWlzaVRvZ2dsZTphY3RpdmUsIC5pc2kgLmJ0bi1pc2lUb2dnbGU6Zm9jdXMsXG4uSVNJIC5idG4taXNpVG9nZ2xlOmhvdmVyLFxuLklTSSAuYnRuLWlzaVRvZ2dsZTphY3RpdmUsXG4uSVNJIC5idG4taXNpVG9nZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmlzaSBwLFxuLklTSSBwIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG4uaXNpIC5pc2lIZWFkZXIsXG4uSVNJIC5pc2lIZWFkZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuLmlzaSAuaXNpSGVhZGVyLFxuLmlzaSAuaXNpSGVhZGVyIC5jb250YWluZXIsXG4uSVNJIC5pc2lIZWFkZXIsXG4uSVNJIC5pc2lIZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlzaSAuaXNpSGVhZGVyLFxuICAuSVNJIC5pc2lIZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMCAzMHB4O1xuICB9XG59XG4uaXNpIC5pc2lIZWFkZXIgLnRpdGxlLFxuLklTSSAuaXNpSGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXNpIC5pc2lIZWFkZXIgLnRpdGxlLFxuICAuSVNJIC5pc2lIZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuaXNpIC5pc2lIZWFkZXIgLnRpdGxlLFxuICAuSVNJIC5pc2lIZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pc2kgLmlzaUhlYWRlciAuYnRuLWlzaVRvZ2dsZSxcbi5JU0kgLmlzaUhlYWRlciAuYnRuLWlzaVRvZ2dsZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjNTg0ZGEwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pc2kgLmlzaUhlYWRlciAuYnRuLWlzaVRvZ2dsZSAuaSwgLmlzaSAuaXNpSGVhZGVyIC5idG4taXNpVG9nZ2xlIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlLCAuaXNpIC5pc2lIZWFkZXIgLmJ0bi1pc2lUb2dnbGUgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5wbHVzTWludXM6YWZ0ZXIsXG4uSVNJIC5pc2lIZWFkZXIgLmJ0bi1pc2lUb2dnbGUgLmksXG4uSVNJIC5pc2lIZWFkZXIgLmJ0bi1pc2lUb2dnbGUgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUsXG4uSVNJIC5pc2lIZWFkZXIgLmJ0bi1pc2lUb2dnbGUgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5wbHVzTWludXM6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pc2kgLmlzaUNvbnRlbnQsXG4uSVNJIC5pc2lDb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ODRkYTA7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuLmlzaSAuaXNpQ29udGVudCBwIGEsXG4uSVNJIC5pc2lDb250ZW50IHAgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmlzaSAuaXNpQ29udGVudCAudGl0bGVDb250ZW50LFxuLklTSSAuaXNpQ29udGVudCAudGl0bGVDb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1ODRkYTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlzaSAuaXNpQ29udGVudCAudGl0bGVDb250ZW50LFxuICAuSVNJIC5pc2lDb250ZW50IC50aXRsZUNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG4uaXNpIC5pc2lDb250ZW50IC50aXRsZUNvbnRlbnQgYSxcbi5JU0kgLmlzaUNvbnRlbnQgLnRpdGxlQ29udGVudCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaXNpIC5pc2lDb250ZW50IHAsXG4uSVNJIC5pc2lDb250ZW50IHAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pc2kgLmlzaUNvbnRlbnQgcC52ZXJzaW9uTnVtYmVyLFxuLklTSSAuaXNpQ29udGVudCBwLnZlcnNpb25OdW1iZXIge1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cbi5pc2kgLmlzaUNvbnRlbnQgdWwsXG4uSVNJIC5pc2lDb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmlzaSAuaXNpQ29udGVudCB1bCBsaSxcbi5JU0kgLmlzaUNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbn1cbi5pc2kgLmlzaUZvb3Rlcixcbi5JU0kgLmlzaUZvb3RlciB7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xufVxuLmlzaSAuaXNpRm9vdGVyIGltZyxcbi5JU0kgLmlzaUZvb3RlciBpbWcge1xuICBtaW4td2lkdGg6IDE3NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pc2kgLmlzaUZvb3RlcixcbiAgLklTSSAuaXNpRm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ODRkYTA7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICAuaXNpIC5pc2lGb290ZXIgaW1nLFxuICAuSVNJIC5pc2lGb290ZXIgaW1nIHtcbiAgICBtaW4td2lkdGg6IDEzNXB4O1xuICB9XG59XG5cbi5pc2kgLmlzaUhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMCA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pc2kgLmlzaUhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gIH1cbn1cbi5pc2kgLmlzaUhlYWRlci5fZHRjSGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG59XG4uaXNpIC5pc2lIZWFkZXIgLmJ0bi1pc2lUb2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzaSAuaXNpSGVhZGVyLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkpO1xufVxuLmlzaSAuaXNpSGVhZGVyLmFjdGl2ZSAuYnRuLWlzaVRvZ2dsZSA+IC5pLCAuaXNpIC5pc2lIZWFkZXIuYWN0aXZlIC5idG4taXNpVG9nZ2xlID4gLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUsIC5pc2kgLmlzaUhlYWRlci5hY3RpdmUgLmJ0bi1pc2lUb2dnbGUgPiBbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLnBsdXNNaW51czphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaXNpIC5pc2lIZWFkZXIuYWN0aXZlOmhvdmVyLCAuaXNpIC5pc2lIZWFkZXIuYWN0aXZlOmFjdGl2ZSwgLmlzaSAuaXNpSGVhZGVyLmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnN1YlRpdGxlSXNpIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5JU0kge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIG1heC1oZWlnaHQ6IDIydmg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IC0zcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uSVNJIC5pc2lIZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLklTSSAuaXNpSGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICB9XG59XG4uSVNJIC5jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpKTtcbn1cbi5JU0kuYWN0aXZlIC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uSVNJLmFjdGl2ZSAuaXNpQ29udGVudCAuY29udGFpbmVyLndyYXBJc2kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5JU0kuYWN0aXZlIC5pc2lDb250ZW50IC5jb250YWluZXIud3JhcElzaSAuaW5kaWNhdGlvbixcbi5JU0kuYWN0aXZlIC5pc2lDb250ZW50IC5jb250YWluZXIud3JhcElzaSAuaW1wU2FmZXR5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uSVNJLmFjdGl2ZSAuaXNpQ29udGVudCAuY29udGFpbmVyLndyYXBJc2kgLmluZGljYXRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLklTSS5hY3RpdmUgLmlzaUNvbnRlbnQgLmNvbnRhaW5lci53cmFwSXNpIC5pbXBTYWZldHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uSVNJLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkpO1xufVxuLklTSS5hY3RpdmUgLmJ0bi1pc2lUb2dnbGUgPiAuaSwgLklTSS5hY3RpdmUgLmJ0bi1pc2lUb2dnbGUgPiAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSwgLklTSS5hY3RpdmUgLmJ0bi1pc2lUb2dnbGUgPiBbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLnBsdXNNaW51czphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uSVNJLmFjdGl2ZSAuY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLklTSS5hY3RpdmU6aG92ZXIsIC5JU0kuYWN0aXZlOmFjdGl2ZSwgLklTSS5hY3RpdmU6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG59XG4uSVNJIC5pc2lDb250ZW50IC5jb250YWluZXIud3JhcElzaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uSVNJIC5pc2lDb250ZW50IC5jb250YWluZXIud3JhcElzaSAuaW5kaWNhdGlvbixcbi5JU0kgLmlzaUNvbnRlbnQgLmNvbnRhaW5lci53cmFwSXNpIC5pbXBTYWZldHkge1xuICB3aWR0aDogNTAlO1xufVxuLklTSSAuaXNpQ29udGVudCAuY29udGFpbmVyLndyYXBJc2kgLmluZGljYXRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLklTSSAuaXNpQ29udGVudCAuY29udGFpbmVyLndyYXBJc2kgLmltcFNhZmV0eSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLl9oY3AgLmlzaSAuaXNpSGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uX2hjcCAuaXNpIC5pc2lGb290ZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuX2hjcCAuaXNpIC5pc2lGb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5faW50ZXJzdGl0aWFsUG9wdXAgLklTSSB7XG4gIHotaW5kZXg6IDEwODE7XG59XG5cbi50aXRsZS1pc2kge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtaXNpIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAudGl0bGUtaXNpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmxpc3QsIC5saXN0IGxpID4gLnN1Ykxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QgbGksIC5saXN0IGxpID4gLnN1Ykxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGlzdCBsaTpiZWZvcmUsIC5saXN0IGxpID4gLnN1Ykxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmxpc3QgbGk6Om1hcmtlciwgLmxpc3QgbGkgPiAuc3ViTGlzdCBsaTo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlzdCBsaSA+IC5zdWJMaXN0LCAubGlzdCBsaSA+IC5zdWJMaXN0IGxpID4gLnN1Ykxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QgbGkgPiAuc3ViTGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xufVxuLmxpc3QgbGkgPiAuc3ViTGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5saXN0IGxpID4gLnN1Ykxpc3QgbGk6Om1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpc3Quc3BhY2UsIC5saXN0IGxpID4gLnNwYWNlLnN1Ykxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5iYW5uZXIge1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSArIDEwNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmJhbm5lci5kb3NpbmcsIC5iYW5uZXIuX2lubmVyUGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDIzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5iYW5uZXIuZG9zaW5nLCAuYmFubmVyLl9pbm5lclBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgfVxufVxuLmJhbm5lciAuYmcge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJhbm5lciAuYmcgcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgMDtcbn1cbi5iYW5uZXIgLmNvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJhbm5lci5faG9tZSAuYmcge1xuICAgIHRvcDogY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhbm5lci5faG9tZSAuYmcge1xuICAgIHRvcDogY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgLSA2MHB4KTtcbiAgfVxufVxuLmJhbm5lci5faG9tZSAuYmcgcGljdHVyZSBpbWcge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgLSAxMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5iYW5uZXIuX2hvbWUgLmJnIHBpY3R1cmUgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmJhbm5lci5faG9tZSAuY29udGVudCAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg2MXB4O1xufVxuLmJhbm5lci5faG9tZSAuY29udGVudCAudGV4dCAuc3ViVGFnIHtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iYW5uZXIuX2hvbWUgLmNvbnRlbnQgLnRleHQgLnN1YlRhZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iYW5uZXIuX2hvbWUgLmNvbnRlbnQgLnRleHQgLnN1YlRhZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmFubmVyLl9ob21lIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgKyA3MHB4KTtcbiAgfVxufVxuLmJhbm5lci5faW5uZXJQYWdlIC5ib2xkZWRTZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5iYW5uZXIuX2lubmVyUGFnZSAuYm9sZGVkU2Vjb25kYXJ5LnByaW1lIHtcbiAgY29sb3I6ICM1ODRkYTA7XG59XG4uYmFubmVyLl9pbm5lclBhZ2UgLmJvbGRlZFNlY29uZGFyeS5hY250IHtcbiAgY29sb3I6ICNjZGRjMmM7XG59XG4uYmFubmVyLmRvc2luZyAuYmcgcGljdHVyZSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IDQwcHg7XG59XG5cbi5iZ1dyYXAge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZ1dyYXAge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSArIDYwcHgpO1xuICB9XG59XG4uYmdXcmFwIC5zdWJUYWcge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICM1ODRkYTA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJnV3JhcC50aGFua3lvdSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5maWdOb3RlLXNtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZmlnTm90ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maWdOb3RlLXNtLmNhcENsciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWdOb3RlLXNtLmNhcENsciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLl9oY3AgLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpICsgMTIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5faGNwIC5iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYzOHB4O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSArIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9oY3AgLmJhbm5lci5faG9tZSAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5faGNwIC5iYW5uZXIuX2hvbWUgLmJnIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCAyMCU7XG59XG4uX2hjcCAuYmFubmVyLl9ob21lIC5jb250ZW50IC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODYxcHg7XG59XG4uX2hjcCAuYmFubmVyLl9hY2NlbnQgLmJvbGRlZFNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5faGNwIC5iYW5uZXIuX2FjY2VudCAuYm9sZGVkU2Vjb25kYXJ5LmgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5faGNwIC5iYW5uZXIuX2FjY2VudCAuYm9sZGVkU2Vjb25kYXJ5Lmg1IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5faGNwIC5iYW5uZXIuX2FjY2VudCAuYm9sZGVkU2Vjb25kYXJ5LnByaW1lIHtcbiAgY29sb3I6ICM1ODRkYTA7XG59XG4uX2hjcCAuYmFubmVyLl9hY2NlbnQgLmJvbGRlZFNlY29uZGFyeS5hY250IHtcbiAgY29sb3I6ICNjZGRjMmM7XG59XG4uX2hjcCAuYmFubmVyLl9hY2NlbnQgLmZpZ05vdGUtc20ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLl9oY3AgLmJhbm5lci5fYmFubmVyTGlnaHQge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgKyAxMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9oY3AgLmJhbm5lci5fYmFubmVyTGlnaHQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSArIDkwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLl9oY3AgLmJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpICsgOTRweCk7XG4gIH1cbiAgLl9oY3AgLmJhbm5lciAuYmcgcGljdHVyZSBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgMDtcbiAgfVxufVxuLl9oY3AgLmFib3V0IC5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uX2hjcCAuYWJvdXQgLmJhbm5lcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1pZFRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzU4NGRhMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLm1pZFRpdGxlLmFib3V0U2t5IHtcbiAgcGFkZGluZzogNjBweCAwcHggNTBweDtcbn1cbi5taWRUaXRsZS5hYm91dFNreSAuYW5nbGUtcmlnaHQtdG9wIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLXRvcDogNDlweDtcbn1cbi5taWRUaXRsZS5hYm91dFNreSAuc3ltcHRvbXMgLmg0IHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4ubWlkVGl0bGUuYWJvdXRTa3kgLnN5bXB0b21zIGg2LFxuLm1pZFRpdGxlLmFib3V0U2t5IC5zeW1wdG9tcyAuaDYge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5taWRUaXRsZS5hYm91dFNreSAuc3ltcHRvbXMgaDYuY2FwdGlvbixcbi5taWRUaXRsZS5hYm91dFNreSAuc3ltcHRvbXMgLmg2LmNhcHRpb24ge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5taWRUaXRsZS5hYm91dFNreSAuc3ltcHRvbXMgcC5maXJzdFBhcmEge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5taWRUaXRsZS5hYm91dFNreSAuc3ltcHRvbXMgcC5pbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1pZFRpdGxlLmFib3V0U2t5IC5zeW1wdG9tcyAuY2FyZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5taWRUaXRsZS5hYm91dFNreSAuc3ltcHRvbXMgLmNhcmQgLmNhcmRIZWFkZXIgLmg1IHtcbiAgY29sb3I6ICNjZGRjMmM7XG59XG4ubWlkVGl0bGUuYWJvdXRTa3kgLnN5bXB0b21zIC5jYXJkIC5jYXJkQ29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1pZFRpdGxlLmFib3V0U2t5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5taWRUaXRsZS5hYm91dFNreSAuYW5nbGUtcmlnaHQtdG9wIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubWlkVGl0bGUuYWJvdXRTa3kgLnN5bXB0b21zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5taWRUaXRsZS5hYm91dFNreSAuc3ltcHRvbXMgLmg0IHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLm1pZFRpdGxlLmFib3V0U2t5IC5zeW1wdG9tcyBoNixcbiAgLm1pZFRpdGxlLmFib3V0U2t5IC5zeW1wdG9tcyAuaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubWlkVGl0bGUuYWJvdXRTa3kgLnN5bXB0b21zIGg2LmNhcHRpb24sXG4gIC5taWRUaXRsZS5hYm91dFNreSAuc3ltcHRvbXMgLmg2LmNhcHRpb24ge1xuICAgIG1hcmdpbjogLTIwcHggMCA0MHB4O1xuICB9XG4gIC5taWRUaXRsZS5hYm91dFNreSAuc3ltcHRvbXMgcC5maXJzdFBhcmEge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuICAubWlkVGl0bGUuYWJvdXRTa3kgLnN5bXB0b21zIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbiAgLm1pZFRpdGxlLmFib3V0U2t5IC5zeW1wdG9tcyAuY2FyZCAuY2FyZEhlYWRlciAuaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm1pZFRpdGxlIGgxLFxuLm1pZFRpdGxlIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1pZFRpdGxlIGgyLFxuLm1pZFRpdGxlIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1pZFRpdGxlIGgyIGEsXG4ubWlkVGl0bGUgLmgyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWlkVGl0bGUgaDMsXG4ubWlkVGl0bGUgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1pZFRpdGxlIGgzLFxuICAubWlkVGl0bGUgLmgzIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuLm1pZFRpdGxlIGg0LFxuLm1pZFRpdGxlIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1pZFRpdGxlIGg2LFxuLm1pZFRpdGxlIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDMwcHggMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWlkVGl0bGUgaDYsXG4gIC5taWRUaXRsZSAuaDYge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICB9XG59XG4ubWlkVGl0bGUgLmFjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLm1pZFRpdGxlIC5hY3Rpb24gLmJ0biwgLm1pZFRpdGxlIC5hY3Rpb24gLm5tVG9hc3QtYWN0aW9uLFxuLm1pZFRpdGxlIC5hY3Rpb24gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1pZFRpdGxlIC5hY3Rpb24gLmJ0biwgLm1pZFRpdGxlIC5hY3Rpb24gLm5tVG9hc3QtYWN0aW9uLFxuICAubWlkVGl0bGUgLmFjdGlvbiAuc25hY2tiYXItYWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5taWRUaXRsZSAuYnRuTW9iIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5taWRUaXRsZSAuYnRuTW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1pZFRpdGxlIC5idG5Nb2IgLmJ0biwgLm1pZFRpdGxlIC5idG5Nb2IgLm5tVG9hc3QtYWN0aW9uLFxuLm1pZFRpdGxlIC5idG5Nb2IgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWQxZDFkO1xufVxuLm1pZFRpdGxlIC5jYXJkIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBtYXJnaW46IDQwcHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5taWRUaXRsZSAuY2FyZCB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubWlkVGl0bGUgLmFuZ2xlLXJpZ2h0LXRvcCB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi10b3A6IDU5cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1pZFRpdGxlIC5hbmdsZS1yaWdodC10b3Age1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1pZFRpdGxlLl9ob21lIC5hbmdsZS1yaWdodC10b3Age1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbn1cbi5taWRUaXRsZSAuYW5nbGUtcmlnaHQtYm90dG9tIHtcbiAgdG9wOiAtMTQ5cHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWlkVGl0bGUgLmFuZ2xlLXJpZ2h0LWJvdHRvbSB7XG4gICAgdG9wOiAtOTlweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ubWlkVGl0bGUuc2Vjb25kIHtcbiAgYmFja2dyb3VuZDogI2VlZWRmNTtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLm1pZFRpdGxlLnNlY29uZCBoMixcbi5taWRUaXRsZS5zZWNvbmQgLmgyIHtcbiAgY29sb3I6ICM1ODRkYTA7XG59XG4ubWlkVGl0bGUuc2Vjb25kIC5pbWdJbnNpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG4ubWlkVGl0bGUuc2Vjb25kIC5hbmdsZS1sZWZ0LXRvcCB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5taWRUaXRsZS5zZWNvbmQgLmFuZ2xlLWxlZnQtdG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlZWVkZjU7XG59XG5cbi5wYWdlVGl0bGUge1xuICBwYWRkaW5nOiAzNXB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlVGl0bGUge1xuICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2VUaXRsZS5fcGFnZXRpdGxlLXNtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZVRpdGxlIGgyLFxuLnBhZ2VUaXRsZSAuaDIsXG4ucGFnZVRpdGxlIGgzLFxuLnBhZ2VUaXRsZSAuaDMge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ODRkYTA7XG59XG5cbi51bmRlclN0YW5kaW5nIHtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xufVxuLnVuZGVyU3RhbmRpbmcgLnBhZ2VUaXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnVuZGVyU3RhbmRpbmcgaDQsXG4udW5kZXJTdGFuZGluZyAuaDQge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ODRkYTA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udW5kZXJTdGFuZGluZyAucXVlc3Rpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVuZGVyU3RhbmRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG4gIC51bmRlclN0YW5kaW5nIC5wYWdlVGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC51bmRlclN0YW5kaW5nIC5xdWVzdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zeW1wdG9tc0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3ltcHRvbXNMaXN0IGxpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3ltcHRvbXNMaXN0IGxpIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5zeW1wdG9tc0xpc3QgbGkgLmNhcmQgLmNhcmRIZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnN5bXB0b21zTGlzdCBsaSAuY2FyZCAuY2FyZEhlYWRlciBoNSxcbi5zeW1wdG9tc0xpc3QgbGkgLmNhcmQgLmNhcmRIZWFkZXIgLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTg0ZGEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3ltcHRvbXNMaXN0IGxpIC5jYXJkIC5jYXJkQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN5bXB0b21zTGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zeW1wdG9tc0xpc3QgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnN5bXB0b21zTGlzdCBsaTpmaXJzdC1jaGlsZCwgLnN5bXB0b21zTGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnN5bXB0b21zTGlzdCBsaSAuY2FyZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zeW1wdG9tc0xpc3QuYWJvdXQgbGkge1xuICAgIHdpZHRoOiAyNyU7XG4gIH1cbiAgLnN5bXB0b21zTGlzdC5hYm91dCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE5JTtcbiAgfVxufVxuXG4ubGlzdFNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RTZWN0aW9uLmFib3V0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLmxpc3RTZWN0aW9uLmFib3V0IC5jbGluaWNhbFRyaWFsVGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmxpc3RTZWN0aW9uLmFib3V0IC5idG5DYXJkIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpc3RTZWN0aW9uLmFib3V0IC5idG5DYXJkIC5jYXJkLmJvcmRlckNhcmQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saXN0U2VjdGlvbi5hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLmxpc3RTZWN0aW9uLmFib3V0IC5idG5DYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0U2VjdGlvbi5hYm91dCAuYnRuQ2FyZCAuY2FyZC5ib3JkZXJDYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubGlzdFNlY3Rpb24gLmlubmVyQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpc3RTZWN0aW9uIC5pbm5lckNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5saXN0U2VjdGlvbiAuaW5uZXJDb250ZW50IHAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWF4LXdpZHRoOiAzMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlzdFNlY3Rpb24gLmlubmVyQ29udGVudCBwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saXN0U2VjdGlvbiAuaW5uZXJDb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlzdFNlY3Rpb24gLmlubmVyQ29udGVudCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICB9XG59XG4ubGlzdFNlY3Rpb24ud2l0aFNrZXdTaGFwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2VlZWRmNTtcbiAgbWFyZ2luOiAxNDBweCAwO1xuICBwYWRkaW5nOiAwIDAgNTBweDtcbn1cbi5saXN0U2VjdGlvbi53aXRoU2tld1NoYXBlIC5hbmdsZS1sZWZ0LWJvdHRvbSxcbi5saXN0U2VjdGlvbi53aXRoU2tld1NoYXBlIC5hbmdsZS1sZWZ0LXRvcCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5saXN0U2VjdGlvbi53aXRoU2tld1NoYXBlIC5hbmdsZS1sZWZ0LWJvdHRvbTpiZWZvcmUsXG4ubGlzdFNlY3Rpb24ud2l0aFNrZXdTaGFwZSAuYW5nbGUtbGVmdC10b3A6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2VlZWRmNTtcbn1cbi5saXN0U2VjdGlvbi53aXRoU2tld1NoYXBlIC5hbmdsZS1sZWZ0LXRvcCB7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG59XG4ubGlzdFNlY3Rpb24ud2l0aFNrZXdTaGFwZSAuYW5nbGUtbGVmdC1ib3R0b20ge1xuICB0b3A6IC05OXB4O1xufVxuLmxpc3RTZWN0aW9uLndpdGhTa2V3U2hhcGUucmlnaHQgLmFuZ2xlLXJpZ2h0LWJvdHRvbSxcbi5saXN0U2VjdGlvbi53aXRoU2tld1NoYXBlLnJpZ2h0IC5hbmdsZS1yaWdodC10b3Age1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGlzdFNlY3Rpb24ud2l0aFNrZXdTaGFwZS5yaWdodCAuYW5nbGUtcmlnaHQtYm90dG9tOmJlZm9yZSxcbi5saXN0U2VjdGlvbi53aXRoU2tld1NoYXBlLnJpZ2h0IC5hbmdsZS1yaWdodC10b3A6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2VlZWRmNTtcbn1cbi5saXN0U2VjdGlvbi53aXRoU2tld1NoYXBlLnJpZ2h0IC5hY2NvcmRpb25TZWN0aW9uIGgzLFxuLmxpc3RTZWN0aW9uLndpdGhTa2V3U2hhcGUucmlnaHQgLmFjY29yZGlvblNlY3Rpb24gLmgzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ubGlzdFNlY3Rpb24ud2l0aFNrZXdTaGFwZS5yaWdodCAuYWNjb3JkaW9uU2VjdGlvbiAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0U2VjdGlvbi53aXRoU2tld1NoYXBlLnJpZ2h0IC5hbmdsZS1yaWdodC10b3Age1xuICBtYXJnaW4tdG9wOiA0OXB4O1xufVxuLmxpc3RTZWN0aW9uLndpdGhTa2V3U2hhcGUucmlnaHQgLmFuZ2xlLXJpZ2h0LWJvdHRvbSB7XG4gIHRvcDogLTk5cHg7XG59XG4ubGlzdFNlY3Rpb24ud2l0aFNrZXdTaGFwZSAuaW5uZXJDb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpc3RTZWN0aW9uLndpdGhTa2V3U2hhcGUge1xuICAgIG1hcmdpbjogNDBweCAwIDEwMHB4O1xuICB9XG4gIC5saXN0U2VjdGlvbi53aXRoU2tld1NoYXBlIC5hbmdsZS1sZWZ0LWJvdHRvbSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbiAgLmxpc3RTZWN0aW9uLndpdGhTa2V3U2hhcGUucmlnaHQge1xuICAgIG1hcmdpbjogNzBweCAwO1xuICB9XG4gIC5saXN0U2VjdGlvbi53aXRoU2tld1NoYXBlLnJpZ2h0IC5hbmdsZS1yaWdodC1ib3R0b20ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IC00MHB4O1xuICB9XG4gIC5saXN0U2VjdGlvbi53aXRoU2tld1NoYXBlLnJpZ2h0IC5hbmdsZS1yaWdodC10b3Age1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuXG4uY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmN0YSAuY2FyZC5ib3JkZXJDYXJkIHtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmN0YSAuY2FyZCAuY2FyZEhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG59XG4uY3RhIC5jYXJkIC5jYXJkQ29udGVudCB7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmN0YSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG4gIC5jdGEgLmNhcmQuYm9yZGVyQ2FyZCB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmhvbWVtQ2FyZHMge1xuICBwYWRkaW5nOiA3MHB4IDBweDtcbn1cbi5ob21lbUNhcmRzIC5jYXJkIHtcbiAgbWluLWhlaWdodDogNTcwcHg7XG59XG5cbi5zaXRlTWFwIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpKTtcbn1cbi5zaXRlTWFwIC5saXN0SXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDYwcHggMTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zaXRlTWFwIC5saXN0SXRlbXMgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpdGVNYXAgLmxpc3RJdGVtcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cbi5zaXRlTWFwLmR0YyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpdGVNYXAuZHRjIC5saXN0SXRlbXMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi50aGFua3lvdS5iZ1dyYXAge1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuLnRoYW5reW91Lm1pZFRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgNzcsIDE2MCwgMC4xKTtcbiAgcGFkZGluZy1ib3R0b206IDU5cHg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSArIDcwcHgpO1xufVxuLnRoYW5reW91Lm1pZFRpdGxlIC5hbmdsZS1yaWdodC10b3A6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgNzcsIDE2MCwgMC4xKTtcbiAgbWF4LXdpZHRoOiAxMDA7XG59XG4udGhhbmt5b3UubWlkVGl0bGUgaDEsXG4udGhhbmt5b3UubWlkVGl0bGUgLmgxIHtcbiAgY29sb3I6ICM1ODRkYTA7XG59XG4udGhhbmt5b3UubWlkVGl0bGUgLmRldGFpbHMge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRoYW5reW91Lm1pZFRpdGxlIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuLnRoYW5reW91Lm1pZFRpdGxlIC5wYXR0ZXJuLnBhdHRlcm5fMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGhhbmt5b3UuY29udGVudFNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGhhbmt5b3UuY29udGVudFNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnRoYW5reW91LmNvbnRlbnRTZWN0aW9uIC5jYXJkIHtcbiAgcGFkZGluZzogNDhweCA0NHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZGRjMmM7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRoYW5reW91LmNvbnRlbnRTZWN0aW9uIC5jYXJkIC5oZWFkbGluZSB7XG4gIGNvbG9yOiAjNTg0ZGEwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aGFua3lvdS5jb250ZW50U2VjdGlvbiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRoYW5reW91LmNvbnRlbnRTZWN0aW9uIC5jYXJkIC5oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aGFua3lvdS5jb250ZW50U2VjdGlvbiAuY2FyZCB7XG4gICAgcGFkZGluZzogNDhweCAzNXB4O1xuICB9XG4gIC50aGFua3lvdS5jb250ZW50U2VjdGlvbiAuY2FyZCAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAudGhhbmt5b3UuY29udGVudFNlY3Rpb24gLmNhcmQgLmJ0biwgLnRoYW5reW91LmNvbnRlbnRTZWN0aW9uIC5jYXJkIC5ubVRvYXN0LWFjdGlvbixcbiAgLnRoYW5reW91LmNvbnRlbnRTZWN0aW9uIC5jYXJkIC5zbmFja2Jhci1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aGFua3lvdS5taWRUaXRsZSAucGF0dGVybi5wYXR0ZXJuXzEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IC0zNSU7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi5faGNwIC50aGFua3lvdS5jb250ZW50U2VjdGlvbiAuY2FyZCB7XG4gIHBhZGRpbmc6IDQ4cHggMzBweDtcbn1cblxuLnRoYW5reW91Lm5vdEZvdW5kLm1pZFRpdGxlIC5idG4sIC50aGFua3lvdS5ub3RGb3VuZC5taWRUaXRsZSAubm1Ub2FzdC1hY3Rpb24sXG4udGhhbmt5b3Uubm90Rm91bmQubWlkVGl0bGUgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRoYW5reW91Lm5vdEZvdW5kLm1pZFRpdGxlIC5idG4sIC50aGFua3lvdS5ub3RGb3VuZC5taWRUaXRsZSAubm1Ub2FzdC1hY3Rpb24sXG4gIC50aGFua3lvdS5ub3RGb3VuZC5taWRUaXRsZSAuc25hY2tiYXItYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5mb3JtU2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLmZvcm1TZWN0aW9uIC5mb3JtIC5mb3JtRmllbGQgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZvcm1TZWN0aW9uIC5mb3JtIC5mb3JtRmllbGQgbGFiZWwucmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybVNlY3Rpb24gLmZvcm0gLmZvcm1GaWVsZCBsYWJlbC5yYWRpbzphZnRlciB7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC00cHg7XG59XG4uZm9ybVNlY3Rpb24gLmZvcm0gLmZvcm1GaWVsZC5vdXRsaW5lZCB7XG4gIG1hcmdpbjogN3B4IDA7XG59XG4uZm9ybVNlY3Rpb24gLmZvcm0gLmZvcm1GaWVsZCAuc3RhcjphZnRlciB7XG4gIHRvcDogMnB4O1xufVxuLmZvcm1TZWN0aW9uIC5mb3JtIC5kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogMzBweCAwIDQ1cHg7XG59XG4uZm9ybVNlY3Rpb24gLmZvcm0gLmRpc2NsYWltZXIgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmZvcm1TZWN0aW9uIC5mb3JtIC5kaXNjbGFpbWVyIGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm1TZWN0aW9uIC5mb3JtIC5kaXNjbGFpbWVyIGxhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvcm1TZWN0aW9uIC5mb3JtIC5kaXNjbGFpbWVyIGxhYmVsOjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5mb3JtU2VjdGlvbiAuZm9ybSAuZGlzY2xhaW1lciBsYWJlbCAuZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybVNlY3Rpb24gLmZvcm0gLmRpc2NsYWltZXIgbGFiZWwgLmRpc2NsYWltZXIuc3RhciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybVNlY3Rpb24gLmZvcm0gLmRpc2NsYWltZXIgbGFiZWwgLmRpc2NsYWltZXIuc3RhciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZm9ybVNlY3Rpb24gLmZvcm0uY2hlY2tib3ggbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb3JtU2VjdGlvbiAuZm9ybSAuYWN0aW9uIC5idG4tYWNjZW50OmZvY3VzLCAuZm9ybVNlY3Rpb24gLmZvcm0gLmFjdGlvbiAuYnRuLWFjY2VudDphY3RpdmUge1xuICAtLWJ0bi1iZy1ob3ZlcjogI2NkZGMyYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybVNlY3Rpb24gLmZvcm0gLmFjdGlvbiAuYnRuLWFjY2VudDpob3ZlciwgLmZvcm1TZWN0aW9uIC5mb3JtIC5hY3Rpb24gLmJ0bi1hY2NlbnQ6Zm9jdXMsIC5mb3JtU2VjdGlvbiAuZm9ybSAuYWN0aW9uIC5idG4tYWNjZW50OmFjdGl2ZSB7XG4gICAgLS1idG4tYmctaG92ZXI6ICNjZGRjMmM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybVNlY3Rpb24gLmJ0biwgLmZvcm1TZWN0aW9uIC5ubVRvYXN0LWFjdGlvbixcbiAgLmZvcm1TZWN0aW9uIC5zbmFja2Jhci1hY3Rpb24ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZm9ybVNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmZvcm1TZWN0aW9uIC5mb3JtIC5kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMzBweDtcbiAgfVxuICAuZm9ybVNlY3Rpb24gLmZvcm0gLmRpc2NsYWltZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxuICAuZm9ybVNlY3Rpb24gLmZvcm0gLmRpc2NsYWltZXIgbGFiZWw6OmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnN0YXlDb25uZWN0ZWQgLm1pZFRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdGF5Q29ubmVjdGVkIC5taWRUaXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG4uc3RheUNvbm5lY3RlZCAubWlkVGl0bGUgLmFuZ2xlLXJpZ2h0LXRvcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zdGF5Q29ubmVjdGVkIC5zdWJUYWcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLl9oY3AgLmZvcm1TZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uX2hjcCAuZm9ybVNlY3Rpb24gLmJ0biwgLl9oY3AgLmZvcm1TZWN0aW9uIC5ubVRvYXN0LWFjdGlvbixcbi5faGNwIC5mb3JtU2VjdGlvbiAuc25hY2tiYXItYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDMzcHg7XG59XG4uX2hjcCAuZm9ybVNlY3Rpb24gLmZvcm0gLmZvcm1GaWVsZCBsYWJlbC5mLW5vcm1hbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG59XG4uX2hjcCAuZm9ybVNlY3Rpb24gLnByYWN0aXRpb25lci1jb25maXJtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4uX2hjcCAuZm9ybVNlY3Rpb24gLnByYWN0aXRpb25lci1jb25maXJtIGxhYmVsIGlucHV0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5faGNwIC5mb3JtU2VjdGlvbiAucHJhY3RpdGlvbmVyLWNvbmZpcm0gbGFiZWwgaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5faGNwIC5zdGF5Q29ubmVjdGVkIC5taWRUaXRsZSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmJhbm5lci5fYWJvdXRCYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgKyA1NHB4KTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpICsgODRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhbm5lci5fYWJvdXRCYW5uZXIgLmJhbm5lclRleHQge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJhbm5lci5fYWJvdXRCYW5uZXIgLmJhbm5lclRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uU2VjdGlvbiBoMyxcbi5hY2NvcmRpb25TZWN0aW9uIC5oMyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ODRkYTA7XG59XG4uYWNjb3JkaW9uU2VjdGlvbiBoMyBzcGFuLFxuLmFjY29yZGlvblNlY3Rpb24gLmgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvblNlY3Rpb24gaDMgc3BhbixcbiAgLmFjY29yZGlvblNlY3Rpb24gLmgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uYWNjb3JkaW9uU2VjdGlvbiBwIHtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbn1cbi5hY2NvcmRpb25TZWN0aW9uIHAucGFyYUFjY29yZCB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG4uYWNjb3JkaW9uU2VjdGlvbiAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjIwcHg7XG59XG4uYWNjb3JkaW9uU2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiAubW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uU2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiAubGVzcyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hY2NvcmRpb25TZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCAubW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hY2NvcmRpb25TZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCAubGVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uU2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwIDgwcHggMjBweDtcbn1cbi5hY2NvcmRpb25TZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuY29udGVudFdyYXBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvblNlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5jb250ZW50V3JhcGVyIHtcbiAgICBtYXJnaW46IDE3cHggMDtcbiAgfVxufVxuLmFjY29yZGlvblNlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5jb250ZW50V3JhcGVyIGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uU2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmNvbnRlbnRXcmFwZXIgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb25TZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuY29udGVudFdyYXBlciBoNixcbi5hY2NvcmRpb25TZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuY29udGVudFdyYXBlciAuaDYge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ODRkYTA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5hY2NvcmRpb25TZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuc2VjdFdyYXAuYmlnVGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBiMGFjO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5hY2NvcmRpb25TZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuc2VjdFdyYXAuYmlnVGV4dCAuc2VjdEl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NkZGMyYztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uYWNjb3JkaW9uU2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLnNlY3RXcmFwLmJpZ1RleHQgLnNlY3RJdGVtLl9ub0JyZHIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5hY2NvcmRpb25TZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuc2VjdFdyYXAuYmlnVGV4dCAuc2VjdEl0ZW0gaDUsXG4uYWNjb3JkaW9uU2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLnNlY3RXcmFwLmJpZ1RleHQgLnNlY3RJdGVtIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzU4NGRhMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uYWNjb3JkaW9uU2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLnNlY3RXcmFwLmJpZ1RleHQgLnNlY3RJdGVtIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwYjBhYztcbiAgZm9udC1zaXplOiA0LjRyZW07XG59XG4uYWNjb3JkaW9uU2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLnNlY3RXcmFwLmJpZ1RleHQgLnNlY3RJdGVtIC5oMSBzdWIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBsaW5lLWhlaWdodDogODJweDtcbn1cbi5hY2NvcmRpb25TZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuc2VjdFdyYXAuYmlnVGV4dCAuc2VjdEl0ZW0gaDIsIC5hY2NvcmRpb25TZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuc2VjdFdyYXAuYmlnVGV4dCAuc2VjdEl0ZW0gLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBiMGFjO1xuICBmb250LXNpemU6IDMuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOTVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvblNlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5zZWN0V3JhcC5iaWdUZXh0IC5zZWN0SXRlbSBoMiwgLmFjY29yZGlvblNlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5zZWN0V3JhcC5iaWdUZXh0IC5zZWN0SXRlbSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi41NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4wNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWNjb3JkaW9uU2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDcwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb25TZWN0aW9uIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICB9XG4gIC5hY2NvcmRpb25TZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uU2VjdGlvbiBwLnBhcmFBY2NvcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb25TZWN0aW9uLmhjcGFjY29yZGluZyBoNSxcbi5hY2NvcmRpb25TZWN0aW9uLmhjcGFjY29yZGluZyAuaDUge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuLmFjY29yZGlvblNlY3Rpb24uaGNwYWNjb3JkaW5nIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFjY29yZGlvblNlY3Rpb24uaGNwYWNjb3JkaW5nIC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYWNjb3JkaW9uU2VjdGlvbi5oY3BhY2NvcmRpbmcgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzU4NGRhMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb25TZWN0aW9uLmhjcGFjY29yZGluZyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5hY2NvcmRpb25TZWN0aW9uLmhjcGFjY29yZGluZyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uU2VjdGlvbi5oY3BhY2NvcmRpbmcgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmFjY29yZGlvblNlY3Rpb24uaGNwYWNjb3JkaW5nIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciwgLmFjY29yZGlvblNlY3Rpb24uaGNwYWNjb3JkaW5nIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjphY3RpdmUsIC5hY2NvcmRpb25TZWN0aW9uLmhjcGFjY29yZGluZyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTg0ZGEwO1xufVxuLmFjY29yZGlvblNlY3Rpb24uaGNwYWNjb3JkaW5nIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTg0ZGEwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYWNjb3JkaW9uU2VjdGlvbi5oY3BhY2NvcmRpbmcgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY29yZGlvblNlY3Rpb24uaGNwYWNjb3JkaW5nIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgdWwgbGkge1xuICBjb2xvcjogIzAwYjBhYztcbn1cbi5hY2NvcmRpb25TZWN0aW9uLmhjcGFjY29yZGluZyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLndvcmtzU2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmOGZhZGY7XG4gIHBhZGRpbmc6IDQwcHggMTEwcHg7XG59XG4ud29ya3NTZWN0aW9uIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwYjBhYztcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG4ud29ya3NTZWN0aW9uIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzU4NGRhMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ud29ya3NTZWN0aW9uIC5idG4sIC53b3Jrc1NlY3Rpb24gLm5tVG9hc3QtYWN0aW9uLFxuLndvcmtzU2VjdGlvbiAuc25hY2tiYXItYWN0aW9uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29ya3NTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbiAgLndvcmtzU2VjdGlvbiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC53b3Jrc1NlY3Rpb24gLmJ0biwgLndvcmtzU2VjdGlvbiAubm1Ub2FzdC1hY3Rpb24sXG4gIC53b3Jrc1NlY3Rpb24gLnNuYWNrYmFyLWFjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRvc2luZyAuYm9sZGVkU2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZG9zaW5nIC5ib2xkZWRTZWNvbmRhcnkucHJpbWUge1xuICBjb2xvcjogIzU4NGRhMDtcbn1cbi5kb3NpbmcgLmJvbGRlZFNlY29uZGFyeS5hY250IHtcbiAgY29sb3I6ICNjZGRjMmM7XG59XG4uZG9zaW5nLm1pZFRpdGxlIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZG9zaW5nLm1pZFRpdGxlIC5kb3NpbmdMaW1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb3NpbmcubWlkVGl0bGUgLmRvc2luZ0xpbWl0IC5wZXJEYXlEb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uZG9zaW5nLm1pZFRpdGxlIHAuY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZG9zaW5nLm1pZFRpdGxlLmRvc2luZyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5kb3NpbmcubWlkVGl0bGUuZG9zaW5nIC5hbmdsZS1yaWdodC10b3AsXG4uZG9zaW5nLm1pZFRpdGxlLmRvc2luZyAuYW5nbGUtbGVmdC10b3Age1xuICBtYXJnaW4tdG9wOiA0OXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRvc2luZy5taWRUaXRsZS5kb3NpbmcgLmFuZ2xlLXJpZ2h0LXRvcCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmRvc2luZy5taWRUaXRsZS5kb3NpbmcuZmlyc3QgLmJvbGRlZFNlY29uZGFyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb3NpbmcubWlkVGl0bGUuZG9zaW5nLmZpcnN0IC5zZWN0V3JhcGluZyAuYm9sZGVkU2Vjb25kYXJ5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG9zaW5nLm1pZFRpdGxlLmRvc2luZy5maXJzdCAuY2FyZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmRvc2luZy5taWRUaXRsZSAubGlzdENhcHRpb25XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5kb3NpbmcubWlkVGl0bGUgLmxpc3RDYXB0aW9uV3JhcCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDcycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvc2luZy5taWRUaXRsZSAubGlzdENhcHRpb25XcmFwIC53cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uZG9zaW5nLm1pZFRpdGxlIC5saXN0Q2FwdGlvbldyYXAgLndyYXAgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kb3NpbmcubWlkVGl0bGUgLmxpc3RDYXB0aW9uV3JhcCAud3JhcCAubGlzdENhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb3NpbmcubWlkVGl0bGUgLmxpc3RDYXB0aW9uV3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZG9zaW5nLm1pZFRpdGxlIC5saXN0Q2FwdGlvbldyYXAgLndyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZG9zaW5nLm1pZFRpdGxlLmludGVyQWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNlZWVkZjU7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuLmRvc2luZy5taWRUaXRsZS5pbnRlckFjdGlvbnMgcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRvc2luZy5taWRUaXRsZS5pbnRlckFjdGlvbnMgLmltZ0luc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuLmRvc2luZy5taWRUaXRsZS5pbnRlckFjdGlvbnMgLmZydWl0SW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRvc2luZy5taWRUaXRsZS5pbnRlckFjdGlvbnMgLmZydWl0SW1nIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZG9zaW5nLm1pZFRpdGxlLmludGVyQWN0aW9ucyAuZnJ1aXRJbWcgZmlndXJlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRvc2luZy5taWRUaXRsZS5pbnRlckFjdGlvbnMgLmZydWl0SW1nIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kb3NpbmcubWlkVGl0bGUuaW50ZXJBY3Rpb25zIC5mcnVpdEltZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZG9zaW5nLm1pZFRpdGxlLmludGVyQWN0aW9ucyAuZnJ1aXRJbWcgZmlndXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgMCAzNXB4O1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgfVxuICAuZG9zaW5nLm1pZFRpdGxlLmludGVyQWN0aW9ucyAuZnJ1aXRJbWcgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kb3NpbmcubWlkVGl0bGUuaW50ZXJBY3Rpb25zIC5hbmdsZS1sZWZ0LXRvcCB7XG4gIGhlaWdodDogMTIwcHg7XG59XG4uZG9zaW5nLm1pZFRpdGxlLmludGVyQWN0aW9ucyAuYW5nbGUtbGVmdC10b3A6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2VlZWRmNTtcbn1cbi5kb3NpbmcubWlkVGl0bGUuaW50ZXJBY3Rpb25zIC5saXN0SXRlbXMge1xuICBjb2xvcjogIzAwMDtcbn1cbi5kb3NpbmcubWlkVGl0bGUuaW50ZXJBY3Rpb25zIC5saXN0SXRlbXMgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5kb3NpbmcubWlkVGl0bGUuaW50ZXJBY3Rpb25zIC5zZWN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5kb3NpbmcubWlkVGl0bGUuaW50ZXJBY3Rpb25zIC5zZWN0IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRvc2luZy5taWRUaXRsZS5maXJzdCB7XG4gIHotaW5kZXg6IDI7XG59XG4uZG9zaW5nLm1pZFRpdGxlLnNlY29uZCB7XG4gIHotaW5kZXg6IDE7XG59XG4uZG9zaW5nLm1pZFRpdGxlIC5saXN0Q2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgY29sb3I6ICNjZGRjMmM7XG59XG4uZG9zaW5nLm1pZFRpdGxlIC5saXN0Q2FwdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZG9zaW5nLm1pZFRpdGxlIC5saXN0Q2FwdGlvbiBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvc2luZy5taWRUaXRsZSAubGlzdENhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5kb3Npbmcuc2lkZUVmZmVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xufVxuLmRvc2luZy5zaWRlRWZmZWN0cyAucGF0dGVybi5fMyB7XG4gIHotaW5kZXg6IDE7XG59XG4uZG9zaW5nLnNpZGVFZmZlY3RzIHAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmRvc2luZy5zaWRlRWZmZWN0cyAudGFiSGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kb3Npbmcuc2lkZUVmZmVjdHMgLnRhYkhlYWQuZG9zaW5nRHRjIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5kb3Npbmcuc2lkZUVmZmVjdHMgLnRhYmxlRGF0YSAudGFiUGFyZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRvc2luZy5zaWRlRWZmZWN0cyAudGFibGVEYXRhIC50YWJQYXJlbnQgLnRhYkNoaWxkIHtcbiAgcGFkZGluZzogMjBweCA2MHB4O1xufVxuLmRvc2luZy5zaWRlRWZmZWN0cyAudGFibGVEYXRhIC50YWJQYXJlbnQgLnRhYkNoaWxkOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA1LCAyMjAsIDQ0LCAwLjEpO1xufVxuLmRvc2luZy5zaWRlRWZmZWN0cyAudGFibGVEYXRhIC50YWJQYXJlbnQgLnRhYkNoaWxkIC52YWx1ZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9zaW5nLnNpZGVFZmZlY3RzIC50YWJsZURhdGEgLnRhYlBhcmVudCAudGFiQ2hpbGQgLmZvcm11bGEge1xuICBjb2xvcjogIzgyODI4Mjtcbn1cbi5kb3Npbmcuc2lkZUVmZmVjdHMgLnRhYmxlRGF0YSAudGFiUGFyZW50IC50YWJDaGlsZC5oZWFkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kb3Npbmcuc2lkZUVmZmVjdHMgLnRhYmxlRGF0YSBzbWFsbC5kaXNjbGFpbWVyLCAuZG9zaW5nLnNpZGVFZmZlY3RzIC50YWJsZURhdGEgLmRpc2NsYWltZXIuc21hbGwge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZG9zaW5nLnNpZGVFZmZlY3RzIC50YWJsZURhdGEuZG9zaW5nRHRjIC50YWJQYXJlbnQgLnRhYkNoaWxkIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZG9zaW5nLnNpZGVFZmZlY3RzIHAuZG9zaW5nRHRjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvc2luZy5zaWRlRWZmZWN0cyAuZG9zaW5nV3JhcCBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5kb3Npbmcuc2lkZUVmZmVjdHMgLmRvc2luZ1dyYXAgLmg0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uZG9zaW5nLnNpZGVFZmZlY3RzIC5kb3NpbmdXcmFwIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmRvc2luZy5zaWRlRWZmZWN0cyAuZG9zaW5nV3JhcCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZG9zaW5nLnNpZGVFZmZlY3RzIC5kb3NpbmdXcmFwIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvc2luZy5hbnl0aGluZ0Vsc2Uge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4uZG9zaW5nLmFueXRoaW5nRWxzZSBwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5kb3NpbmcuYW55dGhpbmdFbHNlIC5jYXJkRGl2IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb3NpbmcuYW55dGhpbmdFbHNlIC5jYXJkRGl2IC5ib3JkZXJDYXJkIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgcGFkZGluZzogNDVweCAzNXB4O1xufVxuLmRvc2luZy5hbnl0aGluZ0Vsc2UgLmNhcmREaXYgLmJvcmRlckNhcmQgLmNhcmRIZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cbi5kb3NpbmcuYW55dGhpbmdFbHNlIC5jYXJkRGl2IC5ib3JkZXJDYXJkIC5jYXJkQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kb3Npbmcuc2lkZUVmZmVjdHMgLnRhYmxlRGF0YS5kb3NpbmdEdGMgLnRhYlBhcmVudCAudGFiQ2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMjBweCA4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5kb3Npbmcuc2lkZUVmZmVjdHMgLnRhYmxlRGF0YS5kb3NpbmdEdGMgLnRhYlBhcmVudCAudGFiQ2hpbGQuaGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvc2luZy5taWRUaXRsZSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmRvc2luZy5taWRUaXRsZSAuZG9zaW5nTGltaXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5kb3NpbmcubWlkVGl0bGUgLmRvc2luZ0xpbWl0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZG9zaW5nLm1pZFRpdGxlIC5kb3NpbmdMaW1pdCAucGVyRGF5RG9zZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5kb3NpbmcubWlkVGl0bGUuaW50ZXJBY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAuZG9zaW5nLm1pZFRpdGxlLmludGVyQWN0aW9ucyAuaW1nSW5zaWRlIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB9XG4gIC5kb3NpbmcubWlkVGl0bGUuaW50ZXJBY3Rpb25zIC5mcnVpdEltZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5kb3NpbmcubWlkVGl0bGUuaW50ZXJBY3Rpb25zIC5mcnVpdEltZyBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5kb3NpbmcubWlkVGl0bGUuaW50ZXJBY3Rpb25zIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmRvc2luZy5taWRUaXRsZS5pbnRlckFjdGlvbnMgLmg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmRvc2luZy5zaWRlRWZmZWN0cyAudGFiSGVhZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZG9zaW5nLnNpZGVFZmZlY3RzIC50YWJsZURhdGEgLnRhYlBhcmVudCAudGFiQ2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMjBweCA4cHg7XG4gIH1cbiAgLmRvc2luZy5hbnl0aGluZ0Vsc2UgLmNhcmREaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmRvc2luZy5hbnl0aGluZ0Vsc2UgLmNhcmREaXYgLmJvcmRlckNhcmQgLmNhcmRIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZG9zaW5nLmFueXRoaW5nRWxzZSAuY2FyZERpdiAuYm9yZGVyQ2FyZCAuY2FyZENvbnRlbnQgLmJ0biwgLmRvc2luZy5hbnl0aGluZ0Vsc2UgLmNhcmREaXYgLmJvcmRlckNhcmQgLmNhcmRDb250ZW50IC5ubVRvYXN0LWFjdGlvbixcbiAgLmRvc2luZy5hbnl0aGluZ0Vsc2UgLmNhcmREaXYgLmJvcmRlckNhcmQgLmNhcmRDb250ZW50IC5zbmFja2Jhci1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZG9zaW5nIC5ib2xkZWRTZWNvbmRhcnkuaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuICAuZG9zaW5nIC5ib2xkZWRTZWNvbmRhcnkuaDMge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxuICAuZG9zaW5nIC5ib2xkZWRTZWNvbmRhcnkuaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZG9zaW5nIC5ib2xkZWRTZWNvbmRhcnkuaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kb3Npbmcuc2lkZUVmZmVjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5kb3Npbmcuc2lkZUVmZmVjdHMgLnRhYmxlRGF0YSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb3NpbmcgLmNhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VjdFdyYXBpbmcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uX2hjcCAuZG9zaW5nLnNpZGVFZmZlY3RzIC50YWJsZURhdGEgLnRhYlBhcmVudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5faGNwIC5kb3Npbmcuc2lkZUVmZmVjdHMgLnRhYmxlRGF0YSAudGFiUGFyZW50IC50YWJDaGlsZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uX2hjcCAuZG9zaW5nLnNpZGVFZmZlY3RzIC50YWJsZURhdGEgLnRhYlBhcmVudCAudGFiQ2hpbGQuaGVhZCAuaGVhZGluZ1RvcGljIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLl9oY3AgLmRvc2luZy5zaWRlRWZmZWN0cyAudGFibGVEYXRhIC50YWJQYXJlbnQgLnRhYkNoaWxkLmhlYWQgLmhlYWRpbmdUb3BpYy5wcmltZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuX2hjcCAuZG9zaW5nLnNpZGVFZmZlY3RzIC50YWJsZURhdGEgLnRhYlBhcmVudCAudGFiQ2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMjBweCA4cHg7XG4gIH1cbiAgLl9oY3AgLmRvc2luZy5zaWRlRWZmZWN0cyAudGFibGVEYXRhIC50YWJQYXJlbnQgLnRhYkNoaWxkLmhlYWQgLmhlYWRpbmdUb3BpYyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5faGNwIC5kb3Npbmcuc2lkZUVmZmVjdHMgLnRhYmxlRGF0YSAudGFiUGFyZW50IC50YWJDaGlsZC5oZWFkIC5oZWFkaW5nVG9waWMucHJpbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxpbmVDaGFydCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ubGluZUNoYXJ0IC5jYXJkLmxpbmVDYXJkIHtcbiAgcGFkZGluZzogMzhweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2NkZGMyYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubGluZUNoYXJ0IC5jYXJkLmxpbmVDYXJkIC5jYXJkSGVhZGVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxpbmVDaGFydCAuY2FyZC5saW5lQ2FyZCAuY2FyZENvbnRlbnQge1xuICBwYWRkaW5nOiA1cHggMHB4IDBweDtcbn1cbi5saW5lQ2hhcnQgLmNhcmQubGluZUNhcmQgLmNhcmRDb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmVDaGFydCAuY2FyZC5saW5lQ2FyZCAuY2FyZENvbnRlbnQgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmxpbmVDaGFydCAubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2NkZGMyYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGluZUNoYXJ0IC5saW5lIHtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgd2lkdGg6IDNweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5td1BhcmEge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5cbi5zdXBwb3J0QWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN1cHBvcnRBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnN1cHBvcnRBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogNnB4IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLnN1cHBvcnRBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5jb250ZW50V3JhcGVyIHtcbiAgY29sb3I6ICM1ODRkYTA7XG59XG4uc3VwcG9ydEFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmNvbnRlbnRXcmFwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1cHBvcnRBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5jb250ZW50V3JhcGVyIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG4uc3VwcG9ydEFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmNvbnRlbnRXcmFwZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjMDBiMGFjO1xufVxuLnN1cHBvcnRBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5jb250ZW50V3JhcGVyIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN1cHBvcnRBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5jb250ZW50V3JhcGVyIHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNTg0ZGEwO1xufVxuLnN1cHBvcnRBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5jb250ZW50V3JhcGVyIHAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN1cHBvcnRBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5jb250ZW50V3JhcGVyIHNtYWxsLCAuc3VwcG9ydEFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmNvbnRlbnRXcmFwZXIgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdXBwb3J0QWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zdXBwb3J0QWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuc3VwcG9ydEFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmNvbnRlbnRXcmFwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zdXBwb3J0QWNjb3JkaW9uIC5idG5XcmFwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnN1cHBvcnRBY2NvcmRpb24gLmJ0bldyYXBlciAuYnRuLCAuc3VwcG9ydEFjY29yZGlvbiAuYnRuV3JhcGVyIC5ubVRvYXN0LWFjdGlvbixcbi5zdXBwb3J0QWNjb3JkaW9uIC5idG5XcmFwZXIgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIG1hcmdpbjogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3VwcG9ydEFjY29yZGlvbiAuYnRuV3JhcGVyIC5idG4sIC5zdXBwb3J0QWNjb3JkaW9uIC5idG5XcmFwZXIgLm5tVG9hc3QtYWN0aW9uLFxuICAuc3VwcG9ydEFjY29yZGlvbiAuYnRuV3JhcGVyIC5zbmFja2Jhci1hY3Rpb24ge1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG4gIH1cbiAgLnN1cHBvcnRBY2NvcmRpb24gLmJ0bldyYXBlciAuYnRuOmxhc3QtY2hpbGQsIC5zdXBwb3J0QWNjb3JkaW9uIC5idG5XcmFwZXIgLm5tVG9hc3QtYWN0aW9uOmxhc3QtY2hpbGQsXG4gIC5zdXBwb3J0QWNjb3JkaW9uIC5idG5XcmFwZXIgLnNuYWNrYmFyLWFjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0bldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuV3JhcCAuY2FyZERpdiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG5XcmFwIC5jYXJkRGl2IC5ib3JkZXJDYXJkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgcGFkZGluZzogNDVweCAzNXB4O1xufVxuLmJ0bldyYXAgLmNhcmREaXYgLmJvcmRlckNhcmQgLmNhcmRIZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cbi5idG5XcmFwIC5jYXJkRGl2IC5ib3JkZXJDYXJkIC5jYXJkQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ0bldyYXAgLmNhcmREaXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5idG5XcmFwIC5jYXJkRGl2IC5ib3JkZXJDYXJkIC5jYXJkSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmJ0bldyYXAgLmNhcmREaXYgLmJvcmRlckNhcmQgLmNhcmRDb250ZW50IC5idG4sIC5idG5XcmFwIC5jYXJkRGl2IC5ib3JkZXJDYXJkIC5jYXJkQ29udGVudCAubm1Ub2FzdC1hY3Rpb24sXG4gIC5idG5XcmFwIC5jYXJkRGl2IC5ib3JkZXJDYXJkIC5jYXJkQ29udGVudCAuc25hY2tiYXItYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5faGNwIC5yZXNvdXJjZXMgLmJhbm5lciB7XG4gICAgbWluLWhlaWdodDogNjM4cHg7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpICsgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuX2hjcCAucmVzb3VyY2VzIC5iYW5uZXIgLmJnIHBpY3R1cmUgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5faGNwIC5yZXNvdXJjZXMgLmJhbm5lciAuYmcgcGljdHVyZSBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgNjBweDtcbiAgfVxufVxuLl9oY3AgLnJlc291cmNlcyAuYmFubmVyLl9iYW5uZXJMaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSArIDU0cHgpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgKyA4NHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuX2hjcCAucmVzb3VyY2VzIC5iYW5uZXIuX2Jhbm5lckxpZ2h0IC5iYW5uZXJUZXh0IHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5faGNwIC5yZXNvdXJjZXMgLmJhbm5lci5fYmFubmVyTGlnaHQgLmJhbm5lclRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5faGNwIC5yZXNvdXJjZXMgLnBhZ2VUaXRsZSBoMixcbiAgLl9oY3AgLnJlc291cmNlcyAucGFnZVRpdGxlIC5oMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9oY3AgLnJlc291cmNlcyAucGFnZVRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLl9oY3AgLnJlc291cmNlcyAubGlzdFNlY3Rpb24gLmNhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDI1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuX2hjcCAucmVzb3VyY2VzIC5saXN0U2VjdGlvbiAuY2FyZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cbi5faGNwIC5yZXNvdXJjZXMgLmxpc3RTZWN0aW9uIC5jYXJkIC5pbm5lckNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5faGNwIC5yZXNvdXJjZXMgLmxpc3RTZWN0aW9uIC5jYXJkIC5pbm5lckNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5faGNwIC5yZXNvdXJjZXMgLmxpc3RTZWN0aW9uIC5jYXJkIC5pbm5lckNvbnRlbnQgaW1nIHtcbiAgbWluLWhlaWdodDogMTA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9oY3AgLnJlc291cmNlcyAubGlzdFNlY3Rpb24gLmNhcmQgLmlubmVyQ29udGVudCBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5faGNwIC5yZXNvdXJjZXMgLmxpc3RTZWN0aW9uIC5jYXJkIC5pbm5lckNvbnRlbnQgLnN1Yi1kZXRhaWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM1ODRkYTA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuX2hjcCAucmVzb3VyY2VzIC5saXN0U2VjdGlvbiAuY2FyZCAuaW5uZXJDb250ZW50IC5zdWItZGV0YWlsIHtcbiAgICBtaW4taGVpZ2h0OiA5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLl9oY3AgLnJlc291cmNlcyAubGlzdFNlY3Rpb24gLmNhcmQgLmlubmVyQ29udGVudCAuc3ViLWRldGFpbCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuX2hjcCAucmVzb3VyY2VzIC5saXN0U2VjdGlvbiAuY2FyZCAuaW5uZXJDb250ZW50IC5zdWItZGV0YWlsIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLl9oY3AgLnJlc291cmNlcyAubGlzdFNlY3Rpb24gLmNhcmQgLmlubmVyQ29udGVudCAuY2FyZEhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uX2hjcCAucmVzb3VyY2VzIC5saXN0U2VjdGlvbiAuY2FyZCAuaW5uZXJDb250ZW50IC5jYXJkQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLl9oY3AgLnJlc291cmNlcyAubGlzdFNlY3Rpb24gLmNhcmQgLmlubmVyQ29udGVudCAuY2FyZENvbnRlbnQgPiBwIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuX2hjcCAucmVzb3VyY2VzIC5saXN0U2VjdGlvbiAuY2FyZCAuaW5uZXJDb250ZW50IC5jYXJkQ29udGVudCA+IHAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5faGNwIC5yZXNvdXJjZXMgLmxpc3RTZWN0aW9uIC5jYXJkIC5pbm5lckNvbnRlbnQgLmNhcmRDb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5faGNwIC5yZXNvdXJjZXMgLmxpc3RTZWN0aW9uIC5jYXJkIC5pbm5lckNvbnRlbnQgLmNhcmRDb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5faGNwIC5yZXNvdXJjZXMgLmxpc3RTZWN0aW9uIC5jYXJkIC5pbm5lckNvbnRlbnQgLmNhcmRGb290ZXIge1xuICBwYWRkaW5nOiA3cHggMDtcbn1cbi5faGNwIC5yZXNvdXJjZXMgLmxpc3RTZWN0aW9uIC5jYXJkIC5pbm5lckNvbnRlbnQgLmNhcmRGb290ZXIgLmJ0biwgLl9oY3AgLnJlc291cmNlcyAubGlzdFNlY3Rpb24gLmNhcmQgLmlubmVyQ29udGVudCAuY2FyZEZvb3RlciAubm1Ub2FzdC1hY3Rpb24sXG4uX2hjcCAucmVzb3VyY2VzIC5saXN0U2VjdGlvbiAuY2FyZCAuaW5uZXJDb250ZW50IC5jYXJkRm9vdGVyIC5zbmFja2Jhci1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MzNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLl9oY3AgLnJlc291cmNlcyAubGlzdFNlY3Rpb24gLmNhcmQgLmlubmVyQ29udGVudCAuY2FyZEZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuX2hjcCAucmVzb3VyY2VzIC5saXN0U2VjdGlvbiAuY2FyZCAuaW5uZXJDb250ZW50IC5jYXJkRm9vdGVyIC5idG4sIC5faGNwIC5yZXNvdXJjZXMgLmxpc3RTZWN0aW9uIC5jYXJkIC5pbm5lckNvbnRlbnQgLmNhcmRGb290ZXIgLm5tVG9hc3QtYWN0aW9uLFxuICAuX2hjcCAucmVzb3VyY2VzIC5saXN0U2VjdGlvbiAuY2FyZCAuaW5uZXJDb250ZW50IC5jYXJkRm9vdGVyIC5zbmFja2Jhci1hY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuX2hjcCAucmVzb3VyY2VzIC5saXN0U2VjdGlvbiAuY2FyZCAuaW5uZXJDb250ZW50IC5jYXJkRm9vdGVyIC5idG4sIC5faGNwIC5yZXNvdXJjZXMgLmxpc3RTZWN0aW9uIC5jYXJkIC5pbm5lckNvbnRlbnQgLmNhcmRGb290ZXIgLm5tVG9hc3QtYWN0aW9uLFxuICAuX2hjcCAucmVzb3VyY2VzIC5saXN0U2VjdGlvbiAuY2FyZCAuaW5uZXJDb250ZW50IC5jYXJkRm9vdGVyIC5zbmFja2Jhci1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5faGNwIC5yZXNvdXJjZXMgLmxpc3RTZWN0aW9uLmljbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxufVxuLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyLFxuLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyLTIge1xuICBwYWRkaW5nOiA2MHB4IDBweDtcbn1cbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlciB1bCxcbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlci0yIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlciB1bCBsaSxcbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlci0yIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2RkYzJjO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyIHVsIGxpLFxuICAuX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXItMiB1bCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyIHVsIGxpOmZpcnN0LWNoaWxkLFxuLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyLTIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlciB1bCBsaTpsYXN0LWNoaWxkLFxuLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyLTIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyIHVsIGxpLnJlc291cmNlc1dyYXBlciAuaW1nV3JhcGVyLFxuLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyLTIgdWwgbGkucmVzb3VyY2VzV3JhcGVyIC5pbWdXcmFwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlciB1bCBsaS5yZXNvdXJjZXNXcmFwZXIgLmltZ1dyYXBlcixcbiAgLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyLTIgdWwgbGkucmVzb3VyY2VzV3JhcGVyIC5pbWdXcmFwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyIHVsIGxpLnJlc291cmNlc1dyYXBlciAuaW1nV3JhcGVyIGltZyxcbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlci0yIHVsIGxpLnJlc291cmNlc1dyYXBlciAuaW1nV3JhcGVyIGltZyB7XG4gIG1heC13aWR0aDogODBweDtcbn1cbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlciB1bCBsaS5yZXNvdXJjZXNXcmFwZXItMiAudGV4dFdyYXBlciBoNixcbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlciB1bCBsaS5yZXNvdXJjZXNXcmFwZXItMiAudGV4dFdyYXBlciAuaDYsXG4uX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXItMiB1bCBsaS5yZXNvdXJjZXNXcmFwZXItMiAudGV4dFdyYXBlciBoNixcbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlci0yIHVsIGxpLnJlc291cmNlc1dyYXBlci0yIC50ZXh0V3JhcGVyIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlciB1bCBsaSAuYnRuV3JhcCxcbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlci0yIHVsIGxpIC5idG5XcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyIHVsIGxpIC5idG5XcmFwLFxuICAuX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXItMiB1bCBsaSAuYnRuV3JhcCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXIgdWwgbGkgLmJ0bldyYXAgLmJ0biwgLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyIHVsIGxpIC5idG5XcmFwIC5ubVRvYXN0LWFjdGlvbixcbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlciB1bCBsaSAuYnRuV3JhcCAuc25hY2tiYXItYWN0aW9uLFxuLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyLTIgdWwgbGkgLmJ0bldyYXAgLmJ0bixcbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlci0yIHVsIGxpIC5idG5XcmFwIC5ubVRvYXN0LWFjdGlvbixcbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlci0yIHVsIGxpIC5idG5XcmFwIC5zbmFja2Jhci1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXIgdWwgbGkgLnRleHRXcmFwZXIsXG4uX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXItMiB1bCBsaSAudGV4dFdyYXBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogNTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyIHVsIGxpIC50ZXh0V3JhcGVyLFxuICAuX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXItMiB1bCBsaSAudGV4dFdyYXBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyIHVsIGxpIC50ZXh0V3JhcGVyLFxuICAuX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXItMiB1bCBsaSAudGV4dFdyYXBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXIgdWwgbGkgaDYsXG4uX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXIgdWwgbGkgLmg2LFxuLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyLTIgdWwgbGkgaDYsXG4uX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXItMiB1bCBsaSAuaDYge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzU4NGRhMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXIgdWwgbGkgaDYsXG4gIC5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlciB1bCBsaSAuaDYsXG4gIC5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlci0yIHVsIGxpIGg2LFxuICAuX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXItMiB1bCBsaSAuaDYge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlciB1bCBsaSBwLFxuLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyLTIgdWwgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXIgdWwgbGkgcCxcbiAgLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyLTIgdWwgbGkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyIHVsIGxpIC5idG4sIC5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlciB1bCBsaSAubm1Ub2FzdC1hY3Rpb24sXG4uX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXIgdWwgbGkgLnNuYWNrYmFyLWFjdGlvbixcbi5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlci0yIHVsIGxpIC5idG4sXG4uX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXItMiB1bCBsaSAubm1Ub2FzdC1hY3Rpb24sXG4uX2hjcCAucmVzb3VyY2VzIC5yZWNXcmFwZXItMiB1bCBsaSAuc25hY2tiYXItYWN0aW9uIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyLTIge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9oY3AgLnJlc291cmNlcyAucmVjV3JhcGVyLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5faGNwIC5yZXNvdXJjZXMgLnJlY1dyYXBlci0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLl9oY3AgLnJlc291cmNlcyAuY29tbXVuaXR5UmVzIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uX2hjcCAucmVzb3VyY2VzIC5jb21tdW5pdHlSZXMgLmFuZ2xlLXJpZ2h0LWJvdHRvbSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLl9oY3AgLnJlc291cmNlcyAuY29tbXVuaXR5UmVzIC5hbmdsZS1yaWdodC1ib3R0b206YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuX2hjcCAucmVzb3VyY2VzIC5jb21tdW5pdHlSZXMgLmFuZ2xlLXJpZ2h0LWJvdHRvbSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLl9oY3AgLnJlc291cmNlcyAuY29tbXVuaXR5UmVzIC5hbmdsZS1yaWdodC10b3Age1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLl9oY3AgLnJlc291cmNlcyAuY29tbXVuaXR5UmVzIC5hbmdsZS1yaWdodC10b3A6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5faGNwIC5yZXNvdXJjZXMgLnJlZmVyZW5jZVNlY3Rpb24gLmFuZ2xlLXJpZ2h0LWJvdHRvbSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLl9oY3AgLnJlc291cmNlcyAucmVmZXJlbmNlU2VjdGlvbiAuYW5nbGUtcmlnaHQtYm90dG9tOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9oY3AgLnJlc291cmNlcyAucmVmZXJlbmNlU2VjdGlvbiAuYW5nbGUtcmlnaHQtYm90dG9tIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uX2hjcCAucmVzb3VyY2VzIC5yZWZlcmVuY2VTZWN0aW9uLl9yZWZfYWNudCAuYW5nbGUtbGVmdC1ib3R0b206YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMyYztcbn1cblxuLl9kdGMucmVjV3JhcGVyIGgyLFxuLl9kdGMucmVjV3JhcGVyIC5oMiwgLl9kdGMucmVjV3JhcGVyLTIgaDIsXG4uX2R0Yy5yZWNXcmFwZXItMiAuaDIge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ODRkYTA7XG59XG4uX2R0Yy5yZWNXcmFwZXIgaDIuZGlmZiBzcGFuLFxuLl9kdGMucmVjV3JhcGVyIC5oMi5kaWZmIHNwYW4sIC5fZHRjLnJlY1dyYXBlci0yIGgyLmRpZmYgc3Bhbixcbi5fZHRjLnJlY1dyYXBlci0yIC5oMi5kaWZmIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLl9kdGMucmVjV3JhcGVyIGgyLmRpZmYgc3BhbixcbiAgLl9kdGMucmVjV3JhcGVyIC5oMi5kaWZmIHNwYW4sIC5fZHRjLnJlY1dyYXBlci0yIGgyLmRpZmYgc3BhbixcbiAgLl9kdGMucmVjV3JhcGVyLTIgLmgyLmRpZmYgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5fZHRjLnJlY1dyYXBlciB1bCwgLl9kdGMucmVjV3JhcGVyLTIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLl9kdGMucmVjV3JhcGVyIHVsIGxpLCAuX2R0Yy5yZWNXcmFwZXItMiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NkZGMyYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLl9kdGMucmVjV3JhcGVyIHVsIGxpOmxhc3QtY2hpbGQsIC5fZHRjLnJlY1dyYXBlci0yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLl9kdGMucmVjV3JhcGVyIHVsIGxpLnJlc291cmNlc1dyYXBlciAuaW1nV3JhcGVyLCAuX2R0Yy5yZWNXcmFwZXItMiB1bCBsaS5yZXNvdXJjZXNXcmFwZXIgLmltZ1dyYXBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uX2R0Yy5yZWNXcmFwZXIgdWwgbGkucmVzb3VyY2VzV3JhcGVyIC5pbWdXcmFwZXIgaW1nLCAuX2R0Yy5yZWNXcmFwZXItMiB1bCBsaS5yZXNvdXJjZXNXcmFwZXIgLmltZ1dyYXBlciBpbWcge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4uX2R0Yy5yZWNXcmFwZXIgdWwgbGkucmVzb3VyY2VzV3JhcGVyIC5idG5XcmFwIC5idG4sIC5fZHRjLnJlY1dyYXBlciB1bCBsaS5yZXNvdXJjZXNXcmFwZXIgLmJ0bldyYXAgLm5tVG9hc3QtYWN0aW9uLFxuLl9kdGMucmVjV3JhcGVyIHVsIGxpLnJlc291cmNlc1dyYXBlciAuYnRuV3JhcCAuc25hY2tiYXItYWN0aW9uLCAuX2R0Yy5yZWNXcmFwZXItMiB1bCBsaS5yZXNvdXJjZXNXcmFwZXIgLmJ0bldyYXAgLmJ0biwgLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkucmVzb3VyY2VzV3JhcGVyIC5idG5XcmFwIC5ubVRvYXN0LWFjdGlvbixcbi5fZHRjLnJlY1dyYXBlci0yIHVsIGxpLnJlc291cmNlc1dyYXBlciAuYnRuV3JhcCAuc25hY2tiYXItYWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLl9kdGMucmVjV3JhcGVyIHVsIGxpLnJlc291cmNlc1dyYXBlciAuYnRuV3JhcCAuYnRuIHNwYW4sIC5fZHRjLnJlY1dyYXBlciB1bCBsaS5yZXNvdXJjZXNXcmFwZXIgLmJ0bldyYXAgLm5tVG9hc3QtYWN0aW9uIHNwYW4sXG4uX2R0Yy5yZWNXcmFwZXIgdWwgbGkucmVzb3VyY2VzV3JhcGVyIC5idG5XcmFwIC5zbmFja2Jhci1hY3Rpb24gc3BhbiwgLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkucmVzb3VyY2VzV3JhcGVyIC5idG5XcmFwIC5idG4gc3BhbiwgLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkucmVzb3VyY2VzV3JhcGVyIC5idG5XcmFwIC5ubVRvYXN0LWFjdGlvbiBzcGFuLFxuLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkucmVzb3VyY2VzV3JhcGVyIC5idG5XcmFwIC5zbmFja2Jhci1hY3Rpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5fZHRjLnJlY1dyYXBlciB1bCBsaS5yZXNvdXJjZXNXcmFwZXIgLmJ0bldyYXAgLmJ0bi5idG4taWNvLXNtIGksIC5fZHRjLnJlY1dyYXBlciB1bCBsaS5yZXNvdXJjZXNXcmFwZXIgLmJ0bldyYXAgLmJ0bi1pY28tc20ubm1Ub2FzdC1hY3Rpb24gaSxcbi5fZHRjLnJlY1dyYXBlciB1bCBsaS5yZXNvdXJjZXNXcmFwZXIgLmJ0bldyYXAgLmJ0bi1pY28tc20uc25hY2tiYXItYWN0aW9uIGksIC5fZHRjLnJlY1dyYXBlci0yIHVsIGxpLnJlc291cmNlc1dyYXBlciAuYnRuV3JhcCAuYnRuLmJ0bi1pY28tc20gaSwgLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkucmVzb3VyY2VzV3JhcGVyIC5idG5XcmFwIC5idG4taWNvLXNtLm5tVG9hc3QtYWN0aW9uIGksXG4uX2R0Yy5yZWNXcmFwZXItMiB1bCBsaS5yZXNvdXJjZXNXcmFwZXIgLmJ0bldyYXAgLmJ0bi1pY28tc20uc25hY2tiYXItYWN0aW9uIGkge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLl9kdGMucmVjV3JhcGVyIHVsIGxpLnJlc291cmNlc1dyYXBlci0yOmxhc3QtY2hpbGQsIC5fZHRjLnJlY1dyYXBlci0yIHVsIGxpLnJlc291cmNlc1dyYXBlci0yOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5fZHRjLnJlY1dyYXBlciB1bCBsaS5yZXNvdXJjZXNXcmFwZXItMiAudGV4dFdyYXBlciBoNixcbi5fZHRjLnJlY1dyYXBlciB1bCBsaS5yZXNvdXJjZXNXcmFwZXItMiAudGV4dFdyYXBlciAuaDYsIC5fZHRjLnJlY1dyYXBlci0yIHVsIGxpLnJlc291cmNlc1dyYXBlci0yIC50ZXh0V3JhcGVyIGg2LFxuLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkucmVzb3VyY2VzV3JhcGVyLTIgLnRleHRXcmFwZXIgLmg2IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLl9kdGMucmVjV3JhcGVyIHVsIGxpIC5idG5XcmFwLCAuX2R0Yy5yZWNXcmFwZXItMiB1bCBsaSAuYnRuV3JhcCB7XG4gIG1pbi13aWR0aDogMzgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5fZHRjLnJlY1dyYXBlciB1bCBsaSAuYnRuV3JhcCwgLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkgLmJ0bldyYXAge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLl9kdGMucmVjV3JhcGVyIHVsIGxpIC5idG5XcmFwIC5idG4sIC5fZHRjLnJlY1dyYXBlciB1bCBsaSAuYnRuV3JhcCAubm1Ub2FzdC1hY3Rpb24sXG4uX2R0Yy5yZWNXcmFwZXIgdWwgbGkgLmJ0bldyYXAgLnNuYWNrYmFyLWFjdGlvbiwgLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkgLmJ0bldyYXAgLmJ0biwgLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkgLmJ0bldyYXAgLm5tVG9hc3QtYWN0aW9uLFxuLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkgLmJ0bldyYXAgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbn1cbi5fZHRjLnJlY1dyYXBlciB1bCBsaSAuYnRuV3JhcC5idG5SZXMsIC5fZHRjLnJlY1dyYXBlci0yIHVsIGxpIC5idG5XcmFwLmJ0blJlcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5fZHRjLnJlY1dyYXBlciB1bCBsaSAuYnRuV3JhcC5idG5SZXMsIC5fZHRjLnJlY1dyYXBlci0yIHVsIGxpIC5idG5XcmFwLmJ0blJlcyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uX2R0Yy5yZWNXcmFwZXIgdWwgbGkgLmJ0bldyYXAuYnRuUmVzIC5idG5PdXRlciwgLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkgLmJ0bldyYXAuYnRuUmVzIC5idG5PdXRlciB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uX2R0Yy5yZWNXcmFwZXIgdWwgbGkgLnRleHRXcmFwZXIsIC5fZHRjLnJlY1dyYXBlci0yIHVsIGxpIC50ZXh0V3JhcGVyIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uX2R0Yy5yZWNXcmFwZXIgdWwgbGkgaDYsXG4uX2R0Yy5yZWNXcmFwZXIgdWwgbGkgLmg2LCAuX2R0Yy5yZWNXcmFwZXItMiB1bCBsaSBoNixcbi5fZHRjLnJlY1dyYXBlci0yIHVsIGxpIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjY2RkYzJjO1xuICBtYXJnaW46IDA7XG59XG4uX2R0Yy5yZWNXcmFwZXIgdWwgbGkgaDYgcCxcbi5fZHRjLnJlY1dyYXBlciB1bCBsaSAuaDYgcCwgLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkgaDYgcCxcbi5fZHRjLnJlY1dyYXBlci0yIHVsIGxpIC5oNiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLl9kdGMucmVjV3JhcGVyIHVsIGxpIGg2IC5idG4sIC5fZHRjLnJlY1dyYXBlciB1bCBsaSBoNiAubm1Ub2FzdC1hY3Rpb24sIC5fZHRjLnJlY1dyYXBlciB1bCBsaSAuaDYgLm5tVG9hc3QtYWN0aW9uLFxuLl9kdGMucmVjV3JhcGVyIHVsIGxpIGg2IC5zbmFja2Jhci1hY3Rpb24sXG4uX2R0Yy5yZWNXcmFwZXIgdWwgbGkgLmg2IC5zbmFja2Jhci1hY3Rpb24sXG4uX2R0Yy5yZWNXcmFwZXIgdWwgbGkgLmg2IC5idG4sIC5fZHRjLnJlY1dyYXBlci0yIHVsIGxpIGg2IC5idG4sIC5fZHRjLnJlY1dyYXBlci0yIHVsIGxpIGg2IC5ubVRvYXN0LWFjdGlvbiwgLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkgLmg2IC5ubVRvYXN0LWFjdGlvbixcbi5fZHRjLnJlY1dyYXBlci0yIHVsIGxpIGg2IC5zbmFja2Jhci1hY3Rpb24sXG4uX2R0Yy5yZWNXcmFwZXItMiB1bCBsaSAuaDYgLnNuYWNrYmFyLWFjdGlvbixcbi5fZHRjLnJlY1dyYXBlci0yIHVsIGxpIC5oNiAuYnRuIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5fZHRjLnJlY1dyYXBlciB1bCBsaSwgLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5fZHRjLnJlY1dyYXBlciB1bCBsaS5yZXNvdXJjZXNXcmFwZXIgLmltZ1dyYXBlciwgLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkucmVzb3VyY2VzV3JhcGVyIC5pbWdXcmFwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLl9kdGMucmVjV3JhcGVyIHVsIGxpLnJlc291cmNlc1dyYXBlci0yOmxhc3QtY2hpbGQsIC5fZHRjLnJlY1dyYXBlci0yIHVsIGxpLnJlc291cmNlc1dyYXBlci0yOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5fZHRjLnJlY1dyYXBlciB1bCBsaSAuYnRuV3JhcCwgLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkgLmJ0bldyYXAge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAuX2R0Yy5yZWNXcmFwZXIgdWwgbGkgLnRleHRXcmFwZXIsIC5fZHRjLnJlY1dyYXBlci0yIHVsIGxpIC50ZXh0V3JhcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLl9kdGMucmVjV3JhcGVyIHVsIGxpIGg2LFxuICAuX2R0Yy5yZWNXcmFwZXIgdWwgbGkgLmg2LCAuX2R0Yy5yZWNXcmFwZXItMiB1bCBsaSBoNixcbiAgLl9kdGMucmVjV3JhcGVyLTIgdWwgbGkgLmg2IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLl9kdGMucmVjV3JhcGVyIHVsIGxpIHAsIC5fZHRjLnJlY1dyYXBlci0yIHVsIGxpIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLl9kdGMucmVjV3JhcGVyIHVsIGxpOmxhc3QtY2hpbGQsIC5fZHRjLnJlY1dyYXBlci0yIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uX2R0Yy5saXN0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLl9kdGMubGlzdGluZyAucmVjV3JhcGVyLTIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5fZHRjLmN0YSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5fZHRjLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uX2R0Yy5taWRUaXRsZS5zZWNvbmQgaDMuaDMsIC5fZHRjLm1pZFRpdGxlLnNlY29uZCAuaDMge1xuICBjb2xvcjogIzU4NGRhMDtcbn1cbi5fZHRjLm1pZFRpdGxlLnNlY29uZCAudmlkZW9QbGF5ZXIge1xuICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlc291cmNlRGV0YWlsIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVzb3VyY2VEZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG5ib2R5Lnplbk1vZGUgaGVhZGVyLmhlYWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwLjElKTtcbn1cbmJvZHkuemVuTW9kZSBoZWFkZXIuaGVhZGVyIC5tYWluTmF2Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUubWVnYU1lbnUge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uZHJvcGRvd24tcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuI29uZXRydXN0LWJhbm5lci1zZGsub3RGbGF0IHtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG59IiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMi4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuXG4iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7IC8vIFNhc3MgdmFyaWFibGUgYmVjYXVzZSBvZiAkYWNjb3JkaW9uLWJ1dHRvbi1pY29uXG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIiRpbmZvOiBtYXAtZ2V0KCRjb2xvciwgaW5mbyk7XHJcbiRkYXJrOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiRsaWdodDogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuJGFjY2VudDogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbiRkYW5nZXI6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpO1xyXG4kc3VjY2VzczogbWFwLWdldCgkY29sb3IsIHN1Y2Nlc3MpO1xyXG4kd2FybmluZzogbWFwLWdldCgkY29sb3IsIHdhcm5pbmcpO1xyXG4kcHJpbWFyeTogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4kc2Vjb25kYXJ5OiBtYXAtZ2V0KCRjb2xvciwgc2Vjb25kYXJ5KTtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XHJcblxyXG4vLyAkZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZTtcclxuLy8gJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2U7XHJcbi8vICRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWU7XHJcbi8vICRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlO1xyXG4vLyAkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlO1xyXG4vLyAkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlO1xyXG5cclxuJGZvbnQtc2l6ZXM6IChcclxuICAxOiByZW0oNDJweCksXHJcbiAgMjogcmVtKDMwcHgpLFxyXG4gIDM6IHJlbSgyNHB4KSxcclxuICA0OiByZW0oMjBweCksXHJcbiAgNTogcmVtKDE4cHgpLFxyXG4gIDY6IHJlbSgxNnB4KSxcclxuKTtcclxuXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuICBpbmZvOiBtYXAtZ2V0KCRjb2xvciwgaW5mbyksXHJcbiAgZGFyazogbWFwLWdldCgkY29sb3IsIGRhcmspLFxyXG4gIGxpZ2h0OiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpLFxyXG4gIHRoZW1lOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpLFxyXG4gIGFjY2VudDogbWFwLWdldCgkY29sb3IsIGFjY2VudCksXHJcbiAgZGFuZ2VyOiBtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKSxcclxuICB3YXJuaW5nOiBtYXAtZ2V0KCRjb2xvciwgd2FybmluZyksXHJcbiAgc3VjY2VzczogbWFwLWdldCgkY29sb3IsIHN1Y2Nlc3MpLFxyXG4gIHByaW1hcnk6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KSxcclxuKTtcclxuXHJcbiRncmlkLWNvbHVtbnM6IDI0O1xyXG4vLyAkZ3JpZC1yb3ctY29sdW1uczogNjtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4LFxyXG4gIC8vIDE0NjBweFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzMjBweCxcclxuICAvLyAxNDAwcHhcclxuKTtcclxuXHJcbiRzcGFjZXI6IDFyZW07XHJcbiRzcGFjZXJzOiAoXHJcbiAgMDogMCxcclxuICAxOiAkc3BhY2VyICogMC4yNSxcclxuICAyOiAkc3BhY2VyICogMC41LFxyXG4gIDM6ICRzcGFjZXIsXHJcbiAgNDogJHNwYWNlciAqIDEuNSxcclxuICA1OiAkc3BhY2VyICogMyxcclxuKTtcclxuXHJcbiRib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBicmRyKTtcclxuXHJcbiRib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMpO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzLXNtKTsgLy8gMC4ycmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzLWxnKTsgLy8gLjNyZW07XHJcbi8vICRib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xyXG5cclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XHJcblxyXG4kbmF2YmFyLWRhcmstY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBoZWFkZXItdGV4dCk7XHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAyNHB4O1xyXG5cclxuLy8gJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogbm9uZTtcclxuLy8gJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiBub25lO1xyXG5cclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IG5vbmU7XHJcblxyXG4kbGluay1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGxpbmspO1xyXG5cclxuLy8gJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcclxuLy8gJGxpbmUtaGVpZ2h0LXNtOiAxLjI1ICFkZWZhdWx0O1xyXG4vLyAkbGluZS1oZWlnaHQtbGc6IDIgIWRlZmF1bHQ7XHJcblxyXG4vLyAkYXNwZWN0LXJhdGlvczogKFxyXG4vLyAgIFwiMXgxXCI6IDEwMCUsXHJcbi8vICAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxyXG4vLyAgIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxyXG4vLyAgIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXHJcbi8vICk7XHJcblxyXG4vLyAkY29sb3JzOiAoXHJcbi8vICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4vLyAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4vLyAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxyXG4vLyAgIFwicGlua1wiOiAgICAgICAkcGluayxcclxuLy8gICBcInJlZFwiOiAgICAgICAgJHJlZCxcclxuLy8gICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcclxuLy8gICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuLy8gICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxyXG4vLyAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcclxuLy8gICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbi8vICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuLy8gICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxyXG4vLyAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuLy8gKTtcclxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogKCR0YWJsZS1ib3JkZXItd2lkdGggKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRwcmltYXJ5KSwgJHByaW1hcnksIDE1JSkpfTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5zaG93ID4gLm5hdi1saW5rLFxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZVxuXG4vLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiohXHJcbiAqXHRSZXNwb25zaXZlIE1peGluXHJcbiAqXHRAYXV0aG9yOiBBaml0aCBTIFB1bmFsdXIgKEFTUClcclxuICogIEBkYXRlOiAyOC0wMy0yMDIxXHJcbiAqKi9cclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBtYXAtZGVlcC1nZXQoJG1hcCwgJGtleXMuLi4pIHtcclxuICBAZWFjaCAka2V5IGluICRrZXlzIHtcclxuICAgICRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleSk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJG1hcDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGVtKCRweCwgJGJhc2U6ICRiYXNlRm9udFNpemUpIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KCRweCwgJGJhc2UpICogMWVtO1xyXG59XHJcbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2VGb250U2l6ZSkge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoJHB4LCAkYmFzZSkgKiAxcmVtO1xyXG59XHJcblxyXG4vLy8gUmVtb3ZlIHRoZSB1bml0IG9mIGEgbGVuZ3RoXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bWJlciAtIE51bWJlciB0byByZW1vdmUgdW5pdCBmcm9tXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gVW5pdGxlc3MgbnVtYmVyXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSBcIm51bWJlclwiIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG4gICAgQHJldHVybiBtYXRoLmRpdigkbnVtYmVyLCAkbnVtYmVyICogMCArIDEpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbnVtYmVyO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcHhUb1ZXKCRweCwgJGJhc2U6ICRiYXNlU2NyZWVuV2lkdGgpIHtcclxuICBAcmV0dXJuICN7bWF0aC5kaXYoJHB4LCAkYmFzZSkgKiAxMDB9dnc7XHJcbn1cclxuQGZ1bmN0aW9uIHB4VG9WSCgkcHgsICRiYXNlOiAkYmFzZVNjcmVlbkhlaWdodCkge1xyXG4gIEByZXR1cm4gI3ttYXRoLmRpdigkcHgsICRiYXNlKSAqIDEwMH12aDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHB4VG9WV0NhbGMoJHB4LCAkYmFzZTogJGJhc2VXaWR0aCkge1xyXG4gIEByZXR1cm4gY2FsYygxMDB2dyAvICN7bWF0aC5kaXYoJGJhc2UsICRweCl9KTtcclxufVxyXG5AZnVuY3Rpb24gcHhUb1ZIQ2FsYygkcHgsICRiYXNlOiAkYmFzZVNjcmVlbkhlaWdodCkge1xyXG4gIEByZXR1cm4gY2FsYygxMDB2aCAvICN7bWF0aC5kaXYoJGJhc2UsICRweCl9KTtcclxufVxyXG5cclxuLy8vIEJ1aWxkIFJlc3BvbnNpdmVuZXMgd2l0aCB0eXBlIGNhc3RpbmdcclxuLy8vIEBwYXJhbSB7TWFwfSAkb3B0IC0gTWFwXHJcbi8vLyBAcmV0dXJuIHtDc3NSdWxlfSAtIENTUyBSdWxlc1xyXG5AbWl4aW4gYnVpbGRSZXNwb25zaXZlKCRvcHQsICRkZWJ1ZzogZmFsc2UpIHtcclxuICAkb3B0OiBtYXAtbWVyZ2UoXHJcbiAgICAoXHJcbiAgICAgIG1lZGlhOiAoKSxcclxuICAgICksXHJcbiAgICAkb3B0XHJcbiAgKTtcclxuXHJcbiAgQGlmICgkZGVidWcpIHtcclxuICAgIEBkZWJ1ZyAje1wie1wifTtcclxuICB9XHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRvcHQge1xyXG4gICAgQGlmICgka2V5ICE9IG1lZGlhKSB7XHJcbiAgICAgIEBpZiAobGVuZ3RoKCR2YWx1ZSkgPiAxKSB7XHJcbiAgICAgICAgLy8gQGRlYnVnIG50aCgkdmFsdWUsIDIpO1xyXG4gICAgICAgIEBpZiAobnRoKCR2YWx1ZSwgMikgPT0gXCJjYXN0KHB4LXZ3KVwiKSB7XHJcbiAgICAgICAgICAjeyRrZXl9OiBweFRvVlcoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG4gICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgQGRlYnVnICN7XCIgIFwifSRrZXkje1wiOlwifSBweFRvVlcoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gQGVsc2UgaWYgKG50aCgkdmFsdWUsIDIpID09IFwiY2FzdChweC12d19jYWxjKVwiKSB7XHJcbiAgICAgICAgICAjeyRrZXl9OiBweFRvVlcoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG5cclxuICAgICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICAgIEBkZWJ1ZyAje1wiICBcIn0ka2V5I3tcIjpcIn0gcHhUb1ZXQ2FsYyhudGgoJHZhbHVlLCAxKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBAZWxzZSBpZiAobnRoKCR2YWx1ZSwgMikgPT0gXCJjYXN0KHB4LXZoKVwiKSB7XHJcbiAgICAgICAgICAjeyRrZXl9OiBweFRvVkgoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG5cclxuICAgICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICAgIEBkZWJ1ZyAje1wiICBcIn0ka2V5I3tcIjpcIn0gcHhUb1ZIKHN0cmlwLXVuaXQobnRoKCR2YWx1ZSwgMSkpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IEBlbHNlIGlmIChudGgoJHZhbHVlLCAyKSA9PSBcImNhc3QocHgtdmhfY2FsYylcIikge1xyXG4gICAgICAgICAgI3ska2V5fTogcHhUb1ZIKHN0cmlwLXVuaXQobnRoKCR2YWx1ZSwgMSkpKTtcclxuXHJcbiAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICBAZGVidWcgI3tcIiAgXCJ9JGtleSN7XCI6XCJ9IHB4VG9WSENhbGMobnRoKCR2YWx1ZSwgMSkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgI3ska2V5fTogJHZhbHVlO1xyXG5cclxuICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgQGRlYnVnICN7XCIgIFwifSRrZXkje1wiOlwifSAkdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmKCRrZXkgPT0gbWVkaWEpIHtcclxuICAgICAgLy8gQGlmKCRkZWJ1Zykge0BpZigkZGVidWcpIHtAZGVidWcgJGtleSN7XCI6XCJ9ICR2YWx1ZTs7fVxyXG4gICAgICBAZWFjaCAkaywgJHYgaW4gbWFwLWdldCgkb3B0LCBtZWRpYSkge1xyXG4gICAgICAgIC8vIEBpZigkZGVidWcpIHtAaWYoJGRlYnVnKSB7QGRlYnVnICRrLCAkdjs7fVxyXG4gICAgICAgIEBpZiAoJGs9PWRvd24pIHtcclxuICAgICAgICAgIEBlYWNoICRtZWRpYSwgJHByb3BzIGluICR2IHtcclxuICAgICAgICAgICAgLy8gQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgLy8gICBAZGVidWcgJG1lZGlhLCAkcHJvcHM7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtZWRpYSkge1xyXG4gICAgICAgICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICAgICAgICBAZGVidWcgI3tcIiAgQE1FRElBKFwiICRtZWRpYSBcIi1cIiAkayBcIikge1wifTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBlYWNoICRjc3NLZXksICRtZWRpYVZhbCBpbiAkcHJvcHMge1xyXG4gICAgICAgICAgICAgICAgI3skY3NzS2V5fTogJG1lZGlhVmFsO1xyXG4gICAgICAgICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgICAgICAgQGRlYnVnICN7XCIgICAgXCJ9JGNzc0tleSN7XCI6IFwifSRtZWRpYVZhbCN7XCI7XCJ9O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgICAgIEBkZWJ1ZyAje1wiICB9XCJ9O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICgkZGVidWcpIHtcclxuICAgIEBkZWJ1ZyAje1wifVwifTtcclxuICB9XHJcbn1cclxuIiwiLy8gRmxleGJveCBNaXhpbnNcclxuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vc29sdmVkLWJ5LWZsZXhib3hcclxuLy8gXHJcbi8vIENvcHlyaWdodCAoYykgMjAxMyBCcmlhbiBGcmFuY29cclxuLy9cclxuLy8gUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcclxuLy8gY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZVxyXG4vLyBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmdcclxuLy8gd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxyXG4vLyBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG9cclxuLy8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvXHJcbi8vIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcclxuLy8gVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWRcclxuLy8gaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXHJcbi8vIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1NcclxuLy8gT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRlxyXG4vLyBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuXHJcbi8vIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXHJcbi8vIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsXHJcbi8vIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFXHJcbi8vIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxyXG4vL1xyXG4vLyBUaGlzIGlzIGEgc2V0IG9mIG1peGlucyBmb3IgdGhvc2Ugd2hvIHdhbnQgdG8gbWVzcyBhcm91bmQgd2l0aCBmbGV4Ym94XHJcbi8vIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXHJcbi8vIGNoZWNrOiBodHRwOi8vY2FuaXVzZS5jb20vZmxleGJveFxyXG4vL1xyXG4vLyBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTpcclxuLy9cclxuLy8gKiBGYWxsYmFjaywgb2xkIHN5bnRheCAoSUUxMCwgbW9iaWxlIHdlYmtpdCBicm93c2VycyAtIG5vIHdyYXBwaW5nKVxyXG4vLyAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXHJcbi8vXHJcbi8vIFRoaXMgd2FzIGluc3BpcmVkIGJ5OlxyXG4vLyBcclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy8gXHJcbi8vIFdpdGggaGVscCBmcm9tOlxyXG4vLyBcclxuLy8gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cclxuLy8gKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xyXG4vLyAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XHJcbi8vICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXHJcbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXHJcbi8vICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQ29udGFpbmVyc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxyXG4vLyBjb250YWluZXIgYm94LlxyXG4vL1xyXG4vLyBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxyXG4vLyBmbGV4IGNvbnRhaW5lciBib3guIFxyXG4vL1xyXG4vLyBkaXNwbGF5OiBmbGV4IHwgaW5saW5lLWZsZXhcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xyXG4vL1xyXG4vLyAoUGxhY2Vob2xkZXIgc2VsZWN0b3JzIGZvciBlYWNoIHR5cGUsIGZvciB0aG9zZSB3aG8gcmF0aGVyIEBleHRlbmQpXHJcblxyXG5AbWl4aW4gZmxleGJveCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tb3otZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4lZmxleGJveCB7IEBpbmNsdWRlIGZsZXhib3g7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGlubGluZS1mbGV4IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbiVpbmxpbmUtZmxleCB7IEBpbmNsdWRlIGlubGluZS1mbGV4OyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRGlyZWN0aW9uXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXHJcbi8vIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi4gXHJcbi8vXHJcbi8vIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiByb3dcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcclxuXHRAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHR9XHJcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG59XHJcblx0Ly8gU2hvcnRlciB2ZXJzaW9uOlxyXG5cdEBtaXhpbiBmbGV4LWRpcigkYXJncy4uLikgeyBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkYXJncy4uLik7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBXcmFwXHJcbi8vXHJcbi8vIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxyXG4vLyBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xyXG4vLyB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi4gXHJcbi8vXHJcbi8vIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcblx0LXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IG5vbmU7XHJcblx0fSBAZWxzZSB7IFxyXG5cdFx0LW1zLWZsZXgtd3JhcDogJHZhbHVlOyBcclxuXHR9XHJcblx0ZmxleC13cmFwOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBGbG93IChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xyXG4vLyBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+IFxyXG4vLyBEZWZhdWx0OiByb3cgbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWZsb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlczogKHJvdyBub3dyYXApKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuXHQtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHQtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHQtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdGZsZXgtZmxvdzogJHZhbHVlcztcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IE9yZGVyXHJcbi8vXHJcbi8vIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cclxuLy8gdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxyXG5cclxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcclxuXHQtd2Via2l0LW9yZGVyOiAkaW50O1xyXG5cdC1tb3otb3JkZXI6ICRpbnQ7XHJcblx0LW1zLWZsZXgtb3JkZXI6ICRpbnQ7XHJcblx0b3JkZXI6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBHcm93XHJcbi8vXHJcbi8vIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XHJcblx0LXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XHJcblx0LW1vei1mbGV4LWdyb3c6ICRpbnQ7XHJcblx0LW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1ncm93OiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggU2hyaW5rXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMVxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAxKSB7XHJcblx0LXdlYmtpdC1mbGV4LXNocmluazogJGludDtcclxuXHQtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiAkaW50O1xyXG5cdGZsZXgtc2hyaW5rOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQmFzaXNcclxuLy9cclxuLy8gVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLiBcclxuLy9cclxuLy8gVmFsdWVzOiBMaWtlIFwid2lkdGhcIiBcclxuLy8gRGVmYXVsdDogYXV0b1xyXG4vL1xyXG4vLyBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZTogYXV0bykge1xyXG5cdC13ZWJraXQtZmxleC1iYXNpczogJHZhbHVlO1xyXG5cdC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkdmFsdWU7XHJcblx0ZmxleC1iYXNpczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxyXG4vLyBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxyXG4vLyBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxyXG4vLyBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xyXG4vLyBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxyXG4vLyBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleCgkZmc6IDEsICRmczogbnVsbCwgJGZiOiBudWxsKSB7XHJcblx0Ly8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXHJcblx0JGZnLWJveGZsZXg6ICRmZztcclxuXHQvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXHJcblx0Ly8gZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBhbmQganVzdCByZXR1cm4gdGhhdC5cclxuXHRAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XHJcblx0XHQkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XHJcblx0fVxyXG5cclxuXHQtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuXHQtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC1tb3otZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdGZsZXg6ICRmZyAkZnMgJGZiO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXHJcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXHJcbi8vIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxyXG4vLyBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXHJcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xyXG4vLyBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXHJcbi8vXHJcbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcdFx0XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG5cdC8vIFNob3J0ZXIgdmVyc2lvbjpcclxuXHRAbWl4aW4gZmxleC1qdXN0KCRhcmdzLi4uKSB7IEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkYXJncy4uLik7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xyXG4vL1xyXG4vLyBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXHJcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxyXG4vLyBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXHJcbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXHJcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcclxuLy8gb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pIFxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuXHRhbGlnbi1pdGVtczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gU2VsZlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogYXV0b1xyXG5cclxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1zZWxmOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXHJcbi8vIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cclxuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxyXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0YWxpZ24tY29udGVudDogJHZhbHVlO1xyXG59IiwiOnJvb3Qge1xyXG4gIC8vIFRIRU1FXHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR0aGVtZSB7XHJcbiAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSAhPSBcIm1hcFwiKSB7XHJcbiAgICAgIC0tI3skY3NzVmFyUHJlZml4fS0jeyRrZXl9OiAjeyR2YWx1ZX07XHJcbiAgICAgIEBpZiAodHlwZS1vZigkdmFsdWUpID09IGNvbG9yKSB7XHJcbiAgICAgICAgLS0jeyRjc3NWYXJQcmVmaXh9LSN7JGtleX0tcmdiOiAje3RvUkdCTGlzdCgkdmFsdWUpfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBDT0xPUlxyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkY29sb3Ige1xyXG4gICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgIT0gXCJtYXBcIikge1xyXG4gICAgICAtLSN7JGNzc1ZhclByZWZpeH0tI3ska2V5fTogI3skdmFsdWV9O1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSA9PSBjb2xvcikge1xyXG4gICAgICAgIC0tI3skY3NzVmFyUHJlZml4fS0jeyRrZXl9LXJnYjogI3t0b1JHQkxpc3QoJHZhbHVlKX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQ09OVFJBU1RcclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGNvbnQge1xyXG4gICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgIT0gXCJtYXBcIikge1xyXG4gICAgICAtLSN7JGNzc1ZhclByZWZpeH0tY29udC0jeyRrZXl9OiAjeyR2YWx1ZX07XHJcbiAgICAgIEBpZiAodHlwZS1vZigkdmFsdWUpID09IGNvbG9yKSB7XHJcbiAgICAgICAgLS0jeyRjc3NWYXJQcmVmaXh9LWNvbnQtI3ska2V5fS1yZ2I6ICN7dG9SR0JMaXN0KCR2YWx1ZSl9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEhPVkVSXHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC1nZXQoJHRoZW1lLCBob3Zlcikge1xyXG4gICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgIT0gXCJtYXBcIikge1xyXG4gICAgICAtLSN7JGNzc1ZhclByZWZpeH0taG92ZXItI3ska2V5fTogI3skdmFsdWV9O1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSA9PSBjb2xvcikge1xyXG4gICAgICAgIC0tI3skY3NzVmFyUHJlZml4fS1ob3Zlci0jeyRrZXl9LXJnYjogI3t0b1JHQkxpc3QoJHZhbHVlKX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gSEVBREVSXHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC1nZXQoJHRoZW1lLCBoZWFkZXIpIHtcclxuICAgIEBpZiAodHlwZS1vZigkdmFsdWUpICE9IFwibWFwXCIpIHtcclxuICAgICAgLS0jeyRjc3NWYXJQcmVmaXh9LWhlYWRlci0jeyRrZXl9OiAjeyR2YWx1ZX07XHJcbiAgICAgIEBpZiAodHlwZS1vZigkdmFsdWUpID09IGNvbG9yKSB7XHJcbiAgICAgICAgLS0jeyRjc3NWYXJQcmVmaXh9LWhlYWRlci0jeyRrZXl9LXJnYjogI3t0b1JHQkxpc3QoJHZhbHVlKX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gRk9PVEVSXHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC1nZXQoJHRoZW1lLCBmb290ZXIpIHtcclxuICAgIEBpZiAodHlwZS1vZigkdmFsdWUpICE9IFwibWFwXCIpIHtcclxuICAgICAgLS0jeyRjc3NWYXJQcmVmaXh9LWZvb3Rlci0jeyRrZXl9OiAjeyR2YWx1ZX07XHJcbiAgICAgIEBpZiAodHlwZS1vZigkdmFsdWUpID09IGNvbG9yKSB7XHJcbiAgICAgICAgLS0jeyRjc3NWYXJQcmVmaXh9LWZvb3Rlci0jeyRrZXl9LXJnYjogI3t0b1JHQkxpc3QoJHZhbHVlKX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvKiFcclxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXHJcbiAqIFZlcnNpb24gLSA0LjEuMVxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xyXG4gKi9cclxuOnJvb3Qge1xyXG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XHJcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcclxuICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcclxuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcclxuICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpLCBwcmludCB7XHJcbiAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj1cIk91dFwiXSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSxcclxuICAyMCUsXHJcbiAgNTMlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDMlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsXHJcbiAgMjAlLFxyXG4gIDUzJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQzJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcclxuICAwJSxcclxuICA1MCUsXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjUlLFxyXG4gIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcclxuICAwJSxcclxuICA1MCUsXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjUlLFxyXG4gIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxhc2gge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICB9XHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgfVxyXG4gIDY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xyXG4gIDAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2hha2VYIHtcclxuICAwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2hha2VYIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZIHtcclxuICAwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XHJcbiAgMCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDEwJSxcclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NoYWtlWSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG4gIDYuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgfVxyXG4gIDE4LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgfVxyXG4gIDMxLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuICA0My41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgNi41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICB9XHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICB9XHJcbiAgMzEuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgfVxyXG4gIDQzLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3N3aW5nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB0YWRhIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDEwJSxcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX190YWRhIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB3b2JibGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3dvYmJsZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcclxuICAwJSxcclxuICAxMS4xJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMjIuMiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgfVxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgfVxyXG4gIDQ0LjQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICB9XHJcbiAgNTUuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gIH1cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICB9XHJcbiAgNzcuNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgfVxyXG4gIDg4LjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgamVsbG8ge1xyXG4gIDAlLFxyXG4gIDExLjElLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAyMi4yJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICB9XHJcbiAgNDQuNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gIH1cclxuICA1NS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gIH1cclxuICA3Ny43JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICB9XHJcbiAgODguOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2plbGxvIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICBhbmltYXRpb24tbmFtZTogamVsbG87XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDE0JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgMjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDQyJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAxNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG4gIDI4JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICA0MiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja0luRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja091dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICAwJSxcclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIDAlLFxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDUwJSxcclxuICA1NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDUwJSxcclxuICA1NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0VG9wTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxpcEluWCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxpcEluWSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9faGluZ2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcclxuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb2xsSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcclxuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb2xsT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvbGxPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9wbHVnaW5zL2FuaW1hdGVcIjtcclxuXHJcbi5hbmltYXRlZCB7XHJcbiAgJi5fZmFzdCB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMjFzLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLl8xcyB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLl8xLTVzIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cyxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJi5fMnMge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLl8yLTVzIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cyxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJi5sb29wIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICB3aWR0aDogcmVtKDYwcHgpO1xyXG4gIGhlaWdodDogcmVtKDYwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogcmVtKDVweCk7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCBsb2FkZXIpLCAwLjMpO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBsb2FkZXIpICFpbXBvcnRhbnQ7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGN1YmljLWJlemllcigwLjQ1LCAwLjA1LCAwLjU1LCAwLjk1KSBpbmZpbml0ZTtcclxufVxyXG5cclxuLy8gQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNhdGUpIHtcclxuLy8gICAwJSB7XHJcbi8vICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbi8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4vLyAgICAgb3BhY2l0eTogMC4wO1xyXG4vLyAgIH1cclxuLy8gICA1MCUge1xyXG4vLyAgICAgb3BhY2l0eTogMS4wO1xyXG4vLyAgIH1cclxuLy8gICAxMDAlIHtcclxuLy8gICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLjIsIDIuMik7XHJcbi8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMiwgMi4yKTtcclxuLy8gICAgIG9wYWNpdHk6IDAuMDtcclxuLy8gICB9XHJcbi8vIH1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwic2FzczptZXRhXCI7XHJcbkB1c2UgXCJzYXNzOmxpc3RcIjtcclxuQHVzZSBcInNhc3M6c3RyaW5nXCI7XHJcblxyXG5AaW1wb3J0IFwicmVzcG9uc2l2ZVwiO1xyXG5cclxuLy8gQGlmIG1peGluLWV4aXN0cyhjbGVhcmZpeCkge1xyXG4vLyBcdEBkZWJ1ZyBcIkB3YXJuOiBBbHJlYWR5IGNsZWFyZml4IG1peGluIHN1cHBvcnQgQXZhaWxhYmxlXCI7XHJcbi8vIH1cclxuXHJcbi8vIEBtaXhpbiBjbGVhcmZpeCgpIHtcclxuLy8gXHQmOmJlZm9yZSwgJjphZnRlciB7XHJcbi8vIFx0XHRjb250ZW50OiBcIiBcIjtcclxuLy8gXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG4vLyBcdH1cclxuLy8gXHQmOmFmdGVyIHtcclxuLy8gXHRcdGNsZWFyOiBib3RoO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuJGNzc1ZhclByZWZpeDogXCJhcHBcIiAhZGVmYXVsdDtcclxuQGZ1bmN0aW9uIGNzc1ZhcigkdiwgJHQ6ICR0aGVtZSwgJHByZWZpeDogJGNzc1ZhclByZWZpeCkge1xyXG5cdC8vIEBpZiAoJHYgPT0gZm9udEZhbWlseSkge1xyXG5cdC8vICAgQGRlYnVnIHZhcigoLS0jeyRwcmVmaXh9LSN7bnRoKG1hcC1nZXQoJHQsICR2KSwgMil9LCBudGgobWFwLWdldCgkdCwgJHYpLCAxKSkpO1xyXG5cdC8vIH1cclxuXHRAaWYgKGxpc3QubGVuZ3RoKG1hcC1nZXQoJHQsICR2KSkgPiAxKSB7XHJcblx0XHRAcmV0dXJuIHZhcigoLS0jeyRwcmVmaXh9LSN7bnRoKG1hcC1nZXQoJHQsICR2KSwgMil9LCBudGgobWFwLWdldCgkdCwgJHYpLCAxKSkpO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0QHJldHVybiB2YXIoLS0jeyRwcmVmaXh9LSN7JHZ9LCBtYXAtZ2V0KCR0LCAkdikpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQGZ1bmN0aW9uIGdldENzc0tleSgkdiwgJHQ6ICR0aGVtZSwgJHByZWZpeDogJGNzc1ZhclByZWZpeCkge1xyXG4vLyBcdC8vIEByZXR1cm4gbGlzdC5sZW5ndGgobWFwLWdldCgkdCwgJHYpKSA+IDE7XHJcbi8vIFx0QGlmIChsaXN0Lmxlbmd0aChtYXAtZ2V0KCR0LCAkdikpID4gMSkge1xyXG4vLyBcdFx0QHJldHVybiB2YXIoLS0jeyRwcmVmaXh9LSN7bnRoKG1hcC1nZXQoJHQsICR2KSwgMil9LCBudGgobWFwLWdldCgkdCwgJHYpLCAxKSk7XHJcbi8vIFx0fSBAZWxzZSB7XHJcbi8vIFx0XHRAcmV0dXJuIHZhcigtLSN7JHByZWZpeH0tI3skdn0sIG1hcC1nZXQoJHQsICR2KSk7XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4vLyAvKipcclxuLy8gICogQ2FsY3VsYXRlIGNvbHVtbiBzaXplIHBlcmNlbnRhZ2VcclxuLy8gICovXHJcbkBmdW5jdGlvbiBjb2xQZXJjZW50KCRudW0sICR0b3RhbCkge1xyXG5cdEByZXR1cm4gbWF0aC5kaXYoJG51bSwgJHRvdGFsKSAqIDEwMCU7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1JHQkxpc3QoJGNscikge1xyXG5cdEByZXR1cm4gcmVkKCRjbHIpICsgXCIsIFwiICsgZ3JlZW4oJGNscikgKyBcIiwgXCIgKyBibHVlKCRjbHIpO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG5cdEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoXCI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcIikge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KFwiOi1tb3otcGxhY2Vob2xkZXJcIikge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KFwiOjotbW96LXBsYWNlaG9sZGVyXCIpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdChcIjotbXMtaW5wdXQtcGxhY2Vob2xkZXJcIikge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBzY3JvbGxiYXIoLjVlbSwgc2xhdGVncmF5KTtcclxuQG1peGluIHNjcm9sbGJhcigkc2l6ZSwgJGZnQ29sb3IsICRiZ0NvbG9yOiBtaXgoJGZnQ29sb3IsIHdoaXRlLCA1MCUpKSB7XHJcblx0Ly8gRm9yIENocm9taXVtIEJyb3dzZXJzXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6ICRzaXplO1xyXG5cdFx0aGVpZ2h0OiAkc2l6ZTtcclxuXHR9XHJcblxyXG5cdC8vIC8qIEhhbmRsZSAqL1xyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmZ0NvbG9yO1xyXG5cdFx0Ly8gLyogSGFuZGxlIG9uIGhvdmVyICovXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0QGlmIHR5cGUtb2YoJGZnQ29sb3IpID09IGxpc3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbihudGgoJGZnQ29sb3IsIDEpLCA2LjUlKTtcclxuXHRcdFx0fSBAZWxzZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkZmdDb2xvciwgMC45KTsgLy8gZGFya2VuKCRmZ0NvbG9yLCA2LjUlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyAvKiBUcmFjayAqL1xyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdG1hcmdpbjogMCA0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmdDb2xvcjtcclxuXHR9XHJcblxyXG5cdCYsXHJcblx0KiB7XHJcblx0XHQvLyBJRVxyXG5cdFx0c2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmZ0NvbG9yO1xyXG5cdFx0c2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmdDb2xvcjtcclxuXHJcblx0XHQvLyBNb3ppbGxhIEZpcmVmb3hcclxuXHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuXHRcdHNjcm9sbGJhci1jb2xvcjogJGZnQ29sb3IgJGJnQ29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbmV3LWZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmb250LWZpbGVuYW1lLCAkZm9udC13ZWlnaHQ6IG5vcm1hbCwgJGZvbnQtc3R5bGU6IG5vcm1hbCwgJGZvbnQtc3RyZXRjaDogbm9ybWFsKSB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogXCIjeyRmb250LWZhbWlseX1cIjtcclxuXHRcdHNyYzogdXJsKFwiI3skZm9udC1maWxlbmFtZX0uZW90XCIpO1xyXG5cdFx0c3JjOiB1cmwoXCIjeyRmb250LWZpbGVuYW1lfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIjeyRmb250LWZpbGVuYW1lfS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcblx0XHRcdHVybChcIiN7JGZvbnQtZmlsZW5hbWV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiI3skZm9udC1maWxlbmFtZX0uc3ZnIyN7JGZvbnQtZmFtaWx5fVwiKSBmb3JtYXQoXCJzdmdcIik7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG5cdFx0Zm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcblx0XHRmb250LXN0cmV0Y2g6ICRmb250LXN0cmV0Y2g7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkZm9udCwgJGZhbWlseTogJGZvbnRGYW1pbHkpIHtcclxuXHRmb250LWZhbWlseTogJGZhbWlseTtcclxuXHRAaWYgdHlwZS1vZigkZm9udCkgPT0gbnVtYmVyIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBsYW5nRm9udCgkc3R5bGU6IDQwMCkge1xyXG5cdEBpZiAkc3R5bGUgPT0gXCJib2xkXCIge1xyXG5cdFx0QGluY2x1ZGUgZm9udCgkZm9udEZhbWlseUJvbGQpO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0QGluY2x1ZGUgZm9udCgkZm9udEZhbWlseSk7XHJcblx0fVxyXG59XHJcblxyXG4vLyAvKiAtLS0tLS0tLSBBTklNQVRJT05TIC0tLS0tLS0tICovXHJcbiR2ZW5kb3I6IFwiLW1vei1cIiwgXCItd2Via2l0LVwiLCBcIi1tcy1cIiwgXCJcIjtcclxuXHJcbi8vLypAbWl4aW4gc2F2ZUFuaW1hdGlvbigkYW5pbWF0ZU5hbWU6XCJhbmltYXRpb25OYW1lXCIpIHtcclxuLy9cdEBlYWNoICRpIGluICR2ZW5kb3Ige1xyXG4vL1x0XHQjeyRpfWtleWZyYW1lcyAjeyRhbmltYXRlTmFtZX0ge1xyXG4vL1x0XHRcdEBjb250ZW50O1xyXG4vL1x0XHR9XHJcbi8vXHR9XHJcbi8vfSovXHJcblxyXG5AbWl4aW4gcHJlZml4KCRkZWNsYXJhdGlvbnMsICRwcmVmaXhlczogKCkpIHtcclxuXHRAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkZGVjbGFyYXRpb25zIHtcclxuXHRcdEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcclxuXHRcdFx0I3snLScgKyAkcHJlZml4ICsgJy0nICsgJHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG5cdFx0fVxyXG5cdFx0Ly8gT3V0cHV0IHN0YW5kYXJkIG5vbi1wcmVmaXhlZCBkZWNsYXJhdGlvblxyXG5cdFx0I3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcblx0fVxyXG59XHJcbi8vIC8qIFtFR10gQGluY2x1ZGUgcHJlZml4KChjb2x1bW4tY291bnQ6IDMsY29sdW1uLWdhcDogMS41ZW0sY29sdW1uLXJ1bGU6IDJweCBzb2xpZCBob3RwaW5rKSwgd2Via2l0IG1veik7XHJcbi8vIFtjb3B5XS8vICBAaW5jbHVkZSBwcmVmaXgoKCBYOlgsWDpYICksIHdlYmtpdCBtb3opO1xyXG4vLyAqL1xyXG5cclxuQG1peGluIGFuaW1hdGUoJGFuaW1hdGVOYW1lLCAkZHVyYXRpb246IDAuM3MsICRsb29wOiAxLCAkdGltaW5nOiBlYXNlLWluKSB7XHJcblx0QGVhY2ggJHByZWZpeCBpbiAkdmVuZG9yIHtcclxuXHRcdCN7JHByZWZpeH1hbmltYXRpb24tbmFtZTogJGFuaW1hdGVOYW1lO1xyXG5cdFx0I3skcHJlZml4fWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRsb29wO1xyXG5cdFx0I3skcHJlZml4fWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XHJcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0fVxyXG59XHJcbi8vIC8qQGluY2x1ZGUgYW5pbWF0ZShzbGlkZVVwLCAwLjNzLCAxLCBlYXNlLWluKTsqL1xyXG5cclxuQG1peGluIG11bHRpbGluZS1lbGxpcHNpcygkZm9udC1zaXplOiAxNHB4LCAkbGluZS1oZWlnaHQ6IDEuNCwgJGxpbmVzLXRvLXNob3c6IDIpIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHQtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xyXG5cdGhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvLyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xyXG5cdG1heC1oZWlnaHQ6ICRmb250LXNpemUgKiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLy8gLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cclxufVxyXG5cclxuLy8vIFRlc3QgaWYgYCR2YWx1ZWAgaXMgYSB2YWxpZCBkaXJlY3Rpb25cclxuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIC0gVmFsdWUgdG8gdGVzdFxyXG4vLy8gQHJldHVybiB7Qm9vbH0gLSByZXR1cm4gYm9vbGVhblxyXG5AZnVuY3Rpb24gaXMtZGlyZWN0aW9uKCR2YWx1ZSkge1xyXG5cdCRpcy1rZXl3b3JkOiBpbmRleChcclxuXHRcdChcclxuXHRcdFx0dG8gdG9wLFxyXG5cdFx0XHR0byB0b3AgcmlnaHQsXHJcblx0XHRcdHRvIHJpZ2h0IHRvcCxcclxuXHRcdFx0dG8gcmlnaHQsXHJcblx0XHRcdHRvIGJvdHRvbSByaWdodCxcclxuXHRcdFx0dG8gcmlnaHQgYm90dG9tLFxyXG5cdFx0XHR0byBib3R0b20sXHJcblx0XHRcdHRvIGJvdHRvbSBsZWZ0LFxyXG5cdFx0XHR0byBsZWZ0IGJvdHRvbSxcclxuXHRcdFx0dG8gbGVmdCxcclxuXHRcdFx0dG8gbGVmdCB0b3AsXHJcblx0XHRcdHRvIHRvcCBsZWZ0XHJcblx0XHQpLFxyXG5cdFx0JHZhbHVlXHJcblx0KTtcclxuXHQkaXMtYW5nbGU6IHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiIGFuZCBpbmRleChcImRlZ1wiIFwiZ3JhZFwiIFwidHVyblwiIFwicmFkXCIsIHVuaXQoJHZhbHVlKSk7XHJcblxyXG5cdEByZXR1cm4gJGlzLWtleXdvcmQgb3IgJGlzLWFuZ2xlO1xyXG59XHJcblxyXG4vLy8gQ29udmVydCBhIGRpcmVjdGlvbiB0byBsZWdhY3kgc3ludGF4XHJcbi8vLyBAcGFyYW0ge0tleXdvcmQgfCBBbmdsZX0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydFxyXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBpcy1kaXJlY3Rpb25cclxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udmVydC1hbmdsZVxyXG4vLy8gQHRocm93IENhbm5vdCBjb252ZXJ0IGAjeyR2YWx1ZX1gIHRvIGxlZ2FjeSBzeW50YXggYmVjYXVzZSBpdCBkb2Vzbid0IHNlZW0gdG8gYmUgYSBkaXJlY3Rpb24uO1xyXG5AZnVuY3Rpb24gbGVnYWN5LWRpcmVjdGlvbigkdmFsdWUpIHtcclxuXHRAaWYgaXMtZGlyZWN0aW9uKCR2YWx1ZSkgPT0gZmFsc2Uge1xyXG5cdFx0QGVycm9yIFwiQ2Fubm90IGNvbnZlcnQgYCN7JHZhbHVlfWAgdG8gbGVnYWN5IHN5bnRheCBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhIGRpcmVjdGlvbi5cIjtcclxuXHR9XHJcblxyXG5cdCRjb252ZXJzaW9uLW1hcDogKFxyXG5cdFx0dG8gdG9wOiBib3R0b20sXHJcblx0XHR0byB0b3AgcmlnaHQ6IGJvdHRvbSBsZWZ0LFxyXG5cdFx0dG8gcmlnaHQgdG9wOiBsZWZ0IGJvdHRvbSxcclxuXHRcdHRvIHJpZ2h0OiBsZWZ0LFxyXG5cdFx0dG8gYm90dG9tIHJpZ2h0OiB0b3AgbGVmdCxcclxuXHRcdHRvIHJpZ2h0IGJvdHRvbTogbGVmdCB0b3AsXHJcblx0XHR0byBib3R0b206IHRvcCxcclxuXHRcdHRvIGJvdHRvbSBsZWZ0OiB0b3AgcmlnaHQsXHJcblx0XHR0byBsZWZ0IGJvdHRvbTogcmlnaHQgdG9wLFxyXG5cdFx0dG8gbGVmdDogcmlnaHQsXHJcblx0XHR0byBsZWZ0IHRvcDogcmlnaHQgYm90dG9tLFxyXG5cdFx0dG8gdG9wIGxlZnQ6IGJvdHRvbSByaWdodFxyXG5cdCk7XHJcblxyXG5cdEBpZiBtYXAtaGFzLWtleSgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSkge1xyXG5cdFx0QHJldHVybiBtYXAtZ2V0KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKTtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gOTBkZWcgLSAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XHJcblx0Ly8gRGlyZWN0aW9uIGhhcyBiZWVuIG9taXR0ZWQgYW5kIGhhcHBlbnMgdG8gYmUgYSBjb2xvci1zdG9wXHJcblx0QGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKSA9PSBmYWxzZSB7XHJcblx0XHQkY29sb3Itc3RvcHM6ICRkaXJlY3Rpb24sICRjb2xvci1zdG9wcztcclxuXHRcdCRkaXJlY3Rpb246IDE4MGRlZztcclxuXHR9XHJcblx0YmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWdhY3ktZGlyZWN0aW9uKCRkaXJlY3Rpb24pLCAkY29sb3Itc3RvcHMpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xyXG59XHJcbi8vIEV4YW1wbGVzXHJcbi8vIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjMzFCN0Q3LCAjRURBQzdEKTtcclxuLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRTQ3RDdEIDAlLCAjQzE5NUQzIDUwJSwgIzRGQjRFOCAxMDAlKTtcclxuLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDQyZGVnLCAjQjU4MjM0IDAlLCAjRDJCNTQ1IDUwJSwgI0Q3QzA0RCA1MC4wMSUsICNGRkZGRkYgMTAwJSk7XHJcblxyXG5AbWl4aW4gcmFkaWFsLWdyYWRpZW50KCRmcm9tLCAkdG8pIHtcclxuXHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIsICRmcm9tIDAlLCAkdG8gMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcclxuXHRcdHJhZGlhbCxcclxuXHRcdGNlbnRlciBjZW50ZXIsXHJcblx0XHQwcHgsXHJcblx0XHRjZW50ZXIgY2VudGVyLFxyXG5cdFx0MTAwJSxcclxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcclxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxyXG5cdCk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBjaXJjbGUgZmFydGhlc3QtY29ybmVyLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIsICRmcm9tIDAlLCAkdG8gMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIsICRmcm9tIDAlLCAkdG8gMTAwJSk7XHJcblx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZnJvbTtcclxufSAvLyBAaW5jbHVkZSByYWRpYWwtZ3JhZGllbnQoIzU1NUE1RiwgIzAwMCk7XHJcblxyXG5AbWl4aW4gc3RyaXBwZWRCRygkZGVnLCAkc3RhcnQsICRzZGlzdCwgJGVuZCwgJGVkaXN0KSB7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydCwgJHN0YXJ0ICRzZGlzdCwgJGVuZCAkc2Rpc3QsICRlbmQgJGVkaXN0KTtcclxuXHRiYWNrZ3JvdW5kOiAtbW96LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LCAkc3RhcnQgJHNkaXN0LCAkZW5kICRzZGlzdCwgJGVuZCAkZWRpc3QpO1xyXG5cdGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LCAkc3RhcnQgJHNkaXN0LCAkZW5kICRzZGlzdCwgJGVuZCAkZWRpc3QpO1xyXG59IC8vLypAaW5jbHVkZSBzdHJpcHBlZEJHKDkwZGVnLCAjMkIyQjJCLCAycHgsICMzMjMyMzIsIDRweCk7Ki9cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRhcmd1bWVudHMpIHtcclxuXHQtbW96LWJveC1zaGFkb3c6ICN7JGFyZ3VtZW50c307XHJcblx0LW8tYm94LXNoYWRvdzogI3skYXJndW1lbnRzfTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6ICN7JGFyZ3VtZW50c307XHJcblx0Ym94LXNoYWRvdzogI3skYXJndW1lbnRzfTtcclxufVxyXG4vLyAvKkBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgLTNweCAtMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpKTsqL1xyXG5cclxuQG1peGluIG9wYWNpdHkoJHZhbCkge1xyXG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9JHZhbCoxMDApXCI7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PSR2YWwgKiAxMDApO1xyXG5cdC1vLW9wYWNpdHk6ICR2YWw7XHJcblx0LW1vei1vcGFjaXR5OiAkdmFsO1xyXG5cdC1raHRtbC1vcGFjaXR5OiAkdmFsO1xyXG5cdG9wYWNpdHk6ICR2YWw7XHJcbn1cclxuXHJcbkBtaXhpbiB1c2VyU2VsZWN0KCR2YWwpIHtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6ICR2YWw7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogJHZhbDtcclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6ICR2YWw7XHJcblx0LW1vei11c2VyLXNlbGVjdDogJHZhbDtcclxuXHQtbXMtdXNlci1zZWxlY3Q6ICR2YWw7XHJcblx0dXNlci1zZWxlY3Q6ICR2YWw7XHJcbn1cclxuXHJcbkBtaXhpbiBjYWxjKCRvcCwgJG1nbjogMCwgJHBkZzogJG1nbiwgJHdpZHRoOiAxMDAlKSB7XHJcblx0QGlmICRvcCA9PSBcIi1cIiB7XHJcblx0XHR3aWR0aDogI3skd2lkdGh9O1xyXG5cdFx0bWFyZ2luOiAwIC0jeyRtZ259O1xyXG5cdFx0cGFkZGluZzogMCAjeyRwZGd9O1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0d2lkdGg6ICN7JHdpZHRofTtcclxuXHRcdG1hcmdpbjogMCAjeyRtZ259O1xyXG5cdFx0cGFkZGluZzogMCAjeyRwZGd9O1xyXG5cdH1cclxufVxyXG5cclxuLy8gLy8gLypGbGV4Ki9cclxuLy8gQG1peGluIGZsZXgoKSB7XHJcbi8vIFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbi8vIFx0ZGlzcGxheTogLW1vei1ib3g7XHJcbi8vIFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbi8vIFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4vLyBcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIH1cclxuLy8gQG1peGluIGZsZXgoJHZhbHVlcykge1xyXG4vLyBcdC13ZWJraXQtYm94LWZsZXg6ICR2YWx1ZXM7XHJcbi8vIFx0LW1vei1ib3gtZmxleDogJHZhbHVlcztcclxuLy8gXHQtd2Via2l0LWZsZXg6ICR2YWx1ZXM7XHJcbi8vIFx0LW1zLWZsZXg6ICR2YWx1ZXM7XHJcbi8vIFx0ZmxleDogJHZhbHVlcztcclxuLy8gfVxyXG4vLyBAbWl4aW4gb3JkZXIoJHZhbCkge1xyXG4vLyBcdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICR2YWw7XHJcbi8vIFx0LW1vei1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDtcclxuLy8gXHQtbXMtZmxleC1vcmRlcjogJHZhbDtcclxuLy8gXHQtd2Via2l0LW9yZGVyOiAkdmFsO1xyXG4vLyBcdG9yZGVyOiAkdmFsO1xyXG4vLyB9XHJcblxyXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XHJcblx0QGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRlLi4uKSB7XHJcblx0JG1heDogbGVuZ3RoKCRhbmltYXRlKTtcclxuXHQkYW5pbWF0aW9uczogXCJcIjtcclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuXHRcdCRhbmltYXRpb25zOiAjeyRhbmltYXRpb25zICsgbnRoKCRhbmltYXRlLCAkaSl9O1xyXG5cclxuXHRcdEBpZiAkaSA8ICRtYXgge1xyXG5cdFx0XHQkYW5pbWF0aW9uczogI3skYW5pbWF0aW9ucyArIFwiLCBcIn07XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIHByZWZpeChcclxuXHRcdChcclxuXHRcdFx0YW5pbWF0aW9uOiAkYW5pbWF0aW9ucyxcclxuXHRcdCksXHJcblx0XHR3ZWJraXQgbW96IG9cclxuXHQpO1xyXG59IC8vIEBpbmNsdWRlIGFuaW1hdGlvbignYW5pbWF0aW9uTmFtZSAxcyAxJ1ssICdhbmltYXRpb25OYW1lMiAxcyAxIDFzJ10pO1xyXG5cclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uTmFtZSkge1xyXG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0QC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHRALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0QC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0QGtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn0gLy9AaW5jbHVkZSBrZXlmcmFtZXMoYW5pbWF0aW9uTmFtZSkgezAlIHsgeDogeDsgfTEwMCUgeyB4OiB4O30gfVxyXG5cclxuQGltcG9ydCBcImZsZXhcIjtcclxuQGltcG9ydCBcImRpcmVjdGlvblwiO1xyXG4iLCI6OnNlbGVjdGlvbixcclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCR0aGVtZSwgc2VsZWN0aW9uKSwgMC4zKTtcclxufVxyXG5cclxuKiB7XHJcbiAgLy8gQGluY2x1ZGUgc2Nyb2xsYmFyKDhweCwgbWFwLWdldCgkdGhlbWUsIHNjcm9sbCksIHJnYmEobWFwLWdldCgkdGhlbWUsIHNjcm9sbCksIDAuMSkpO1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6ICRiYXNlRm9udFNpemU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xyXG4gIEBpZiB2YXJpYWJsZS1leGlzdHMobWluV2lkdGgpIHtcclxuICAgIG1pbi13aWR0aDogJG1pbldpZHRoO1xyXG4gIH1cclxuICBAaWYgdmFyaWFibGUtZXhpc3RzKG1heFdpZHRoKSB7XHJcbiAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7IC8vIC8qIGhhcyB0byBiZSBzY3JvbGwsIG5vdCBhdXRvXHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYmcpO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLy8gLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJHRoZW1lLCBmb250RmFtaWx5KTtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICAmID4gKiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgbGluayk7XHJcbiAgLy8gJixcclxuICAvLyAmID4gKiB7XHJcbiAgLy8gICBvdXRsaW5lOiBub25lO1xyXG4gIC8vIH1cclxuICAmID4gKiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBsaW5rKTtcclxuICB9XHJcbn1cclxuXHJcbmIge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgZm9udChtYXAtZ2V0KCR0aGVtZSwgZm9udEIpKTtcclxufVxyXG5cclxua2JkIHtcclxuICAmICsga2JkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5zdmcge1xyXG4gICYuZGVmcyB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IHJlbSg3cHgpIHJlbSgyMHB4KTtcclxuICBib3JkZXItcmFkaXVzOiByZW0oJGJyZFJhZCk7XHJcbiAgYm9yZGVyOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4zNikgcmVtKDFweCkgc29saWQ7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gICYucGFnZVdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCByZW0oMTVweCkgcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuNSkpO1xyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbi5oMSxcclxuLmgyLFxyXG4uaDMsXHJcbi5oNCxcclxuLmg1LFxyXG4uaDYge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRnbG9iYWwsIHRpdGxlRm9udCk7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDY0cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiBlbSg3NHB4LCA2NHB4KTtcclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcbiAgZm9udC1zaXplOiByZW0oNTRweCk7XHJcbiAgbGluZS1oZWlnaHQ6IGVtKDcycHgsIDU0cHgpO1xyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuICBmb250LXNpemU6IHJlbSg0NHB4KTtcclxuICBsaW5lLWhlaWdodDogZW0oNTRweCwgNDRweCk7XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiBlbSg0NXB4LCAzMnB4KTtcclxufVxyXG5cclxuaDUsXHJcbi5oNSB7XHJcbiAgZm9udC1zaXplOiByZW0oMjhweCk7XHJcbiAgbGluZS1oZWlnaHQ6IGVtKDQwcHgsIDI4cHgpO1xyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICBsaW5lLWhlaWdodDogZW0oMzRweCwgMjRweCk7XHJcbn1cclxuc3VwIHtcclxuICBAaW5jbHVkZSBmb250KCRmb250KTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgaDEsXHJcbiAgLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDUycHgsIDQycHgpO1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM4cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDQ2cHgsIDM4cHgpO1xyXG4gIH1cclxuXHJcbiAgaDMsXHJcbiAgLmgzIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDQ0cHgsIDM0cHgpO1xyXG4gIH1cclxuXHJcbiAgaDQsXHJcbiAgLmg0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDQwcHgsIDMwcHgpO1xyXG4gIH1cclxuXHJcbiAgaDUsXHJcbiAgLmg1IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDM0cHgsIDI0cHgpO1xyXG4gIH1cclxuXHJcbiAgaDYsXHJcbiAgLmg2IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDMwcHgsIDIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZ3LFxyXG4uZmgge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZ3IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZoIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbnZpZGVvLmFzQmFja2dyb3VuZCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcclxuLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxyXG5idXR0b24ub3dsLWRvdCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcclxuIiwiQGltcG9ydCBcInRoZW1lXCI7XHJcbkBpbXBvcnQgXCJic1ZhcnNcIjtcclxuXHJcbiRiYXNlRm9udFNpemU6IG1hcC1nZXQoJHRoZW1lLCBiYXNlRm9udFNpemUpO1xyXG4kYmFzZS1mb250LXNpemU6ICRiYXNlRm9udFNpemU7XHJcblxyXG4kVHh0OiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcblxyXG4kcHJMaW5rOiBtYXAtZ2V0KCR0aGVtZSwgbGluayk7XHJcbiRwckZvbnQ6IG1hcC1nZXQoJHRoZW1lLCBmb250KTtcclxuXHJcbiRjb2xvclR5cGU6ICRjb2xvcjtcclxuXHJcbiRicmRSYWQ6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4vLyBIRDogMTkyMCBYIDEwODBcclxuLy8gJG1pbldpZHRoOiAxMDgwcHg7XHJcbi8vIDRrOiAzODQwIFggMjE2MFxyXG4vLyAkbWF4V2lkdGg6IDM4NDBweDtcclxuXHJcbiRpbWc6IFwiLi4vaW1hZ2VzXCI7XHJcbiRmb250czogXCIuLi9mb250c1wiO1xyXG5cclxuJG93bC1pbWFnZS1wYXRoOiBcIiN7JGltZ30vXCI7XHJcblxyXG4kaWNvbW9vbi1mb250LXBhdGg6IFwiI3skZm9udHN9L2ljb25cIjtcclxuJGZpLWZvbnQtcGF0aDogXCIjeyRmb250c30vaWNvblwiO1xyXG4iLCIkY3NzVmFyUHJlZml4OiBcImFwcFwiO1xyXG5cclxuJGJhc2VGb250U2l6ZTogMjBweDtcclxuJGZvbnRGYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiRzY0ZvbnRGYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBDT01NT04gRk9OVCBDSEFSVFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxyXG4kZm9udFVMOiAxMDA7IC8vICdmb250TmFtZSB1bHRyYWxpZ2h0Jywgc2Fucy1zZXJpZjtcclxuJGZvbnRUOiAyMDA7IC8vICdmb250TmFtZSB0aGluJywgc2Fucy1zZXJpZjtcclxuJGZvbnRMOiAzMDA7IC8vICdmb250TmFtZSBsaWdodCcsIHNhbnMtc2VyaWY7XHJcbiRmb250OiA0MDA7IC8vICdmb250TmFtZSByZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuJGZvbnRNOiA1MDA7IC8vICdmb250TmFtZSBtZWRpdW0nLCBzYW5zLXNlcmlmO1xyXG4kZm9udFNCOiA2MDA7IC8vICdmb250TmFtZSBzZW1pYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250QjogNzAwOyAvLyAnZm9udE5hbWUgYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250SDogODAwOyAvLyAnZm9udE5hbWUgaGVhdnknLCBzYW5zLXNlcmlmO1xyXG4kZm9udEJLOiA5MDA7IC8vICdmb250TmFtZSBibGFjaycsIHNhbnMtc2VyaWY7XHJcblxyXG4kc2NGb250VUw6IDEwMDsgLy8gJ2ZvbnROYW1lIHVsdHJhbGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4kc2NGb250VDogMjAwOyAvLyAnZm9udE5hbWUgdGhpbicsIHNhbnMtc2VyaWY7XHJcbiRzY0ZvbnRMOiAzMDA7IC8vICdmb250TmFtZSBsaWdodCcsIHNhbnMtc2VyaWY7XHJcbiRzY0ZvbnQ6IDQwMDsgLy8gJ2ZvbnROYW1lIHJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4kc2NGb250TTogNTAwOyAvLyAnZm9udE5hbWUgbWVkaXVtJywgc2Fucy1zZXJpZjtcclxuJHNjRm9udFNCOiA2MDA7IC8vICdmb250TmFtZSBzZW1pYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiRzY0ZvbnRCOiA3MDA7IC8vICdmb250TmFtZSBib2xkJywgc2Fucy1zZXJpZjtcclxuJHNjRm9udEg6IDgwMDsgLy8gJ2ZvbnROYW1lIGhlYXZ5Jywgc2Fucy1zZXJpZjtcclxuJHNjRm9udEJLOiA5MDA7IC8vICdmb250TmFtZSBibGFjaycsIHNhbnMtc2VyaWY7XHJcblxyXG4kZ2xvYmFsOiAoXHJcbiAgLy8gR0xPQkFMIHZhcnNcclxuICBib3JkZXItcmFkaXVzOiA2cHgsXHJcbiAgYm9yZGVyLXJhZGl1cy1zbTogNnB4LFxyXG4gIGJvcmRlci1yYWRpdXMtbGc6IDZweCxcclxuICB0aXRsZUZvbnQ6ICRzY0ZvbnRGYW1pbHlcclxuKTtcclxuXHJcbiR0aGVtZTogKFxyXG4gIC8vIFRIRU1FIHZhcnNcclxuICBmb250OiAkZm9udCxcclxuICBmb250TDogJGZvbnRMLFxyXG4gIGZvbnRUOiAkZm9udFQsXHJcbiAgZm9udE06ICRmb250TSxcclxuICBmb250QjogJGZvbnRCLFxyXG4gIGZvbnRIOiAkZm9udEgsXHJcbiAgZm9udFVMOiAkZm9udFVMLFxyXG4gIGZvbnRTQjogJGZvbnRTQixcclxuICBmb250Qks6ICRmb250QkssXHJcbiAgc2NGb250OiAkc2NGb250LFxyXG4gIHNjRm9udEw6ICRzY0ZvbnRMLFxyXG4gIHNjRm9udFQ6ICRzY0ZvbnRULFxyXG4gIHNjRm9udE06ICRzY0ZvbnRNLFxyXG4gIHNjRm9udEI6ICRzY0ZvbnRCLFxyXG4gIHNjRm9udEg6ICRzY0ZvbnRILFxyXG4gIHNjRm9udFVMOiAkc2NGb250VUwsXHJcbiAgc2NGb250U0I6ICRzY0ZvbnRTQixcclxuICBzY0ZvbnRCSzogJHNjRm9udEJLLFxyXG4gIGJnOiAjZmZmLFxyXG4gIGJnTDogIzExMSxcclxuICB3cml0ZTogI2ZmZixcclxuICB0ZXh0RDogIzAwMCxcclxuICB0ZXh0OiAjMWQxZDFkLFxyXG4gIGxpbms6ICM1ODRkYTAsXHJcbiAgbGlua0w6ICM1OGEsXHJcbiAgYnJkcjogI2Q1ZDVkNyxcclxuICBicmRyRDogIzgyODI4MixcclxuICBicmFuZDogIzAwYjBhYyxcclxuICBjb2xvcjogIzU4NGRhMCxcclxuICBjb2xvckw6ICNlZWUsXHJcbiAgbWF0Qmc6ICNlZGVlZjAsXHJcbiAgc2Nyb2xsOiAjMDBiMGFjLFxyXG4gIGxvYWRlcjogIzAwYjBhYyxcclxuICBhY2NlbnQ6ICNjZGRjMmMsXHJcbiAgYWNjZW50TDogI2Y4ZmFlMCxcclxuICBhY2NlbnREOiAjMDBiMGFkLFxyXG4gIHNlbGVjdGlvbjogI2NkZGMyYyxcclxuICBmb250RmFtaWx5OiAkZm9udEZhbWlseSxcclxuICBzY0ZvbnRGYW1pbHk6ICRzY0ZvbnRGYW1pbHksXHJcbiAgYmFzZUZvbnRTaXplOiAkYmFzZUZvbnRTaXplLFxyXG4gIGhlYWRlcjogKFxyXG4gICAgbGluazogI2ZmZixcclxuICAgIHRleHQ6ICNmZmYsXHJcbiAgICBiZzogIzU4NGRhMCxcclxuICAgIG1vYkJnOiAjZmZmLFxyXG4gICAgdGV4dEQ6ICMwMDAsXHJcbiAgICBuYW5vQmc6ICM1ODRkYTAsXHJcbiAgICBsaW5rSG92ZXI6ICNmZmYsXHJcbiAgICBsaW5rQWN0aXZlOiAjZmZmXHJcbiAgKSxcclxuICBmb290ZXI6IChcclxuICAgIHRleHQ6ICNmZmYsXHJcbiAgICBsaW5rOiAjZmZmLFxyXG4gICAgYmc6ICM1ODRkYTBcclxuICApLFxyXG4gIHR5cGVzOiAoXHJcbiAgICBkYXJrOiAjMDAwLFxyXG4gICAgbGlnaHQ6ICNmZmYsXHJcbiAgICBpbmZvOiAjMDA2ZWQwLFxyXG4gICAgd2FybmluZzogI2YzMCxcclxuICAgIGRlZmF1bHQ6ICNmZmYsXHJcbiAgICBicmFuZDogIzAwYjBhYyxcclxuICAgIGRhbmdlcjogI2VlMDAwNCxcclxuICAgIGFjY2VudDogI2NkZGMyYyxcclxuICAgIHByaW1hcnk6ICM1ODRkYTAsXHJcbiAgICBzdWNjZXNzOiAjMDA5OTdhLFxyXG4gICAgc2Vjb25kYXJ5OiAjY2RkYzJjXHJcbiAgKSxcclxuICBjb250cmFzdDogKFxyXG4gICAgaW5mbzogI2ZmZixcclxuICAgIGRhcms6ICNmZmYsXHJcbiAgICBsaWdodDogIzAwMCxcclxuICAgIGJyYW5kOiAjZmZmLFxyXG4gICAgZGFuZ2VyOiAjZmZmLFxyXG4gICAgd2FybmluZzogI2ZmZixcclxuICAgIHByaW1hcnk6ICNmZmYsXHJcbiAgICBzdWNjZXNzOiAjZmZmLFxyXG4gICAgYWNjZW50OiAjMWQxZDFkLFxyXG4gICAgZGVmYXVsdDogIzFkMWQxZCxcclxuICAgIHNlY29uZGFyeTogIzFkMWQxZFxyXG4gICksXHJcbiAgaG92ZXI6IChcclxuICAgIGJnOiAoXHJcbiAgICAgIGluZm86ICNmZmYsXHJcbiAgICAgIGRhcms6ICNmZmYsXHJcbiAgICAgIGxpZ2h0OiAjZmZmLFxyXG4gICAgICBicmFuZDogI2ZmZixcclxuICAgICAgZGFuZ2VyOiAjZmZmLFxyXG4gICAgICBhY2NlbnQ6ICNmZmYsXHJcbiAgICAgIGRlZmF1bHQ6ICNmZmYsXHJcbiAgICAgIHdhcm5pbmc6ICNmZmYsXHJcbiAgICAgIHByaW1hcnk6ICNmZmYsXHJcbiAgICAgIHN1Y2Nlc3M6ICNmZmYsXHJcbiAgICAgIHNlY29uZGFyeTogI2ZmZlxyXG4gICAgKSxcclxuICAgIGZnOiAoXHJcbiAgICAgIGluZm86ICMxYzFmMWUsXHJcbiAgICAgIGRhcms6ICMxYzFmMWUsXHJcbiAgICAgIGxpZ2h0OiAjMWMxZjFlLFxyXG4gICAgICBicmFuZDogIzFjMWYxZSxcclxuICAgICAgZGFuZ2VyOiAjMWMxZjFlLFxyXG4gICAgICBhY2NlbnQ6ICMxYzFmMWUsXHJcbiAgICAgIGRlZmF1bHQ6ICMxYzFmMWUsXHJcbiAgICAgIHdhcm5pbmc6ICMxYzFmMWUsXHJcbiAgICAgIHByaW1hcnk6ICMxYzFmMWUsXHJcbiAgICAgIHN1Y2Nlc3M6ICMxYzFmMWUsXHJcbiAgICAgIHNlY29uZGFyeTogIzFjMWYxZVxyXG4gICAgKSxcclxuICAgIGRCZzogKFxyXG4gICAgICBkYXJrOiBkYXJrZW4oIzAwMCwgNi41JSksXHJcbiAgICAgIGxpZ2h0OiBkYXJrZW4oI2ZmZiwgNi41JSksXHJcbiAgICAgIGluZm86IGRhcmtlbigjMDA2ZWQwLCA2LjUlKSxcclxuICAgICAgd2FybmluZzogZGFya2VuKCNmMzAsIDYuNSUpLFxyXG4gICAgICBkZWZhdWx0OiBkYXJrZW4oI2ZmZiwgNi41JSksXHJcbiAgICAgIGJyYW5kOiBkYXJrZW4oIzAwYjBhYywgNi41JSksXHJcbiAgICAgIGRhbmdlcjogZGFya2VuKCNlZTAwMDQsIDYuNSUpLFxyXG4gICAgICBhY2NlbnQ6IGRhcmtlbigjY2RkYzJjLCA2LjUlKSxcclxuICAgICAgcHJpbWFyeTogIzQwMzg3NSxcclxuICAgICAgc3VjY2VzczogZGFya2VuKCMwMDk5N2EsIDYuNSUpLFxyXG4gICAgICBzZWNvbmRhcnk6IGRhcmtlbigjY2RkYzJjLCA2LjUlKVxyXG4gICAgKSxcclxuICAgIGRGZzogKFxyXG4gICAgICBpbmZvOiAjZmZmLFxyXG4gICAgICBkYXJrOiAjZmZmLFxyXG4gICAgICBsaWdodDogI2ZmZixcclxuICAgICAgYnJhbmQ6ICNmZmYsXHJcbiAgICAgIGRhbmdlcjogI2ZmZixcclxuICAgICAgYWNjZW50OiAjZmZmLFxyXG4gICAgICBkZWZhdWx0OiAjZmZmLFxyXG4gICAgICB3YXJuaW5nOiAjZmZmLFxyXG4gICAgICBwcmltYXJ5OiAjZmZmLFxyXG4gICAgICBzdWNjZXNzOiAjZmZmLFxyXG4gICAgICBzZWNvbmRhcnk6ICNmZmZcclxuICAgIClcclxuICApLFxyXG4gIG91dGxpbmU6IChcclxuICAgIGhvdmVyOiAoXHJcbiAgICAgIGJnOiAoXHJcbiAgICAgICAgcHJpbWFyeTogI2UxZGVmNCxcclxuICAgICAgICBkYXJrOiByZ2JhKCMwMDAsIDAuMTYpLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCNmZmYsIDAuODQpLFxyXG4gICAgICAgIHdhcm5pbmc6IHJnYmEoI2YzMCwgMC41KSxcclxuICAgICAgICBpbmZvOiByZ2JhKCMwMDZlZDAsIDAuNSksXHJcbiAgICAgICAgYnJhbmQ6IHJnYmEoIzAwYjBhYywgMC41KSxcclxuICAgICAgICBkZWZhdWx0OiByZ2JhKCNmZmYsIDAuODQpLFxyXG4gICAgICAgIGRhbmdlcjogcmdiYSgjZWUwMDA0LCAwLjUpLFxyXG4gICAgICAgIGFjY2VudDogcmdiYSgjY2RkYzJjLCAwLjUpLFxyXG4gICAgICAgIHN1Y2Nlc3M6IHJnYmEoIzAwOTk3YSwgMC41KSxcclxuICAgICAgICBzZWNvbmRhcnk6IHJnYmEoI2NkZGMyYywgMC41KVxyXG4gICAgICApLFxyXG4gICAgICBmZzogKFxyXG4gICAgICAgIGluZm86ICMxYzFmMWUsXHJcbiAgICAgICAgZGFyazogIzFjMWYxZSxcclxuICAgICAgICBsaWdodDogIzFjMWYxZSxcclxuICAgICAgICBicmFuZDogIzFjMWYxZSxcclxuICAgICAgICBkYW5nZXI6ICMxYzFmMWUsXHJcbiAgICAgICAgYWNjZW50OiAjMWMxZjFlLFxyXG4gICAgICAgIGRlZmF1bHQ6ICMxYzFmMWUsXHJcbiAgICAgICAgd2FybmluZzogIzFjMWYxZSxcclxuICAgICAgICBwcmltYXJ5OiAjMWMxZjFlLFxyXG4gICAgICAgIHN1Y2Nlc3M6ICMxYzFmMWUsXHJcbiAgICAgICAgc2Vjb25kYXJ5OiAjMWMxZjFlXHJcbiAgICAgIClcclxuICAgIClcclxuICApXHJcbik7XHJcblxyXG4kY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0eXBlcyk7XHJcbiRob3ZlcjogbWFwLWdldCgkdGhlbWUsIGhvdmVyKTtcclxuJG91dGxpbmU6IG1hcC1nZXQoJHRoZW1lLCBvdXRsaW5lKTtcclxuJGNvbnQ6IG1hcC1nZXQoJHRoZW1lLCBjb250cmFzdCk7XHJcbiIsIi8vIEBpbXBvcnQgJy4vdXRpbGl0aWVzL2JyZWFrcG9pbnRzJztcclxuLy8gQGltcG9ydCAnLi91dGlsaXRpZXMvZGlzcGxheSc7XHJcbi8vIEBpbXBvcnQgJy4vdXRpbGl0aWVzL2ZsZXgnO1xyXG5cclxuQG1peGluIGVsbGlwc2lzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbiVlbGxpcHNpcyB7XHJcbiAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbn1cclxuXHJcbiVhbmltYXRlWFNsb3cge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMS4zcyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG4lYW5pbWF0ZVNsb3cge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMXMsXHJcbiAgICApLFxyXG4gICAgbW96IG1zIHdlYmtpdFxyXG4gICk7XHJcbn1cclxuJWFuaW1hdGVOb3JtYWwge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC42cyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG4lYW5pbWF0ZUZhc3Qge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG4lYW5pbWF0ZVhmYXN0IHtcclxuICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAoXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMXMsXHJcbiAgICApLFxyXG4gICAgbW96IG1zIHdlYmtpdFxyXG4gICk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzcGluKSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuaWxTZWxlY3Qge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4lbmlsU2VsZWN0IHtcclxuICBAaW5jbHVkZSBuaWxTZWxlY3Q7XHJcbn1cclxuXHJcbkBtaXhpbiBub3RhTGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4lbm90YUxpc3Qge1xyXG4gIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG59XHJcblxyXG4lY2xlYXJmaXgge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbiVpbmxpbmVTcGFjZUZpeCB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBnaG9zdFZjZW50ZXIge1xyXG4gICYge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgd2lkdGg6IDAuMXB4O1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAudkFsaWduIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDAuNWVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5naG9zdFZjZW50ZXIsXHJcbiVnaG9zdFZjZW50ZXIge1xyXG4gIEBpbmNsdWRlIGdob3N0VmNlbnRlcjtcclxufVxyXG5cclxuLnNjcm9sbCxcclxuLnNjcm9sbFgsXHJcbi5zY3JvbGxZIHtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uc2Nyb2xsWCxcclxuJXNjcm9sbFgge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2Nyb2xsWSxcclxuJXNjcm9sbFkge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4lY3JvcHBlZCxcclxuLmNyb3BwZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiByZW0oMjAwcHgpO1xyXG4gICYgPiBhIHtcclxuICAgIHRvcDogMDtcclxuICAgICN7JGxlZnR9OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC8vIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSksXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmt0IG1zXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG5cclxuJWFzV29yZCB7XHJcbiAgJixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxBXCI7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gIH1cclxufVxyXG5cclxuLmFzV29yZCB7XHJcbiAgQGV4dGVuZCAlYXNXb3JkO1xyXG59XHJcbiIsIi8qIFN1cnlhZGFyc2FuIEZyYW1ld29ya1xyXG4vKiBAdmVyc2lvbjogMi4xLjBcclxuLyogQGRhdGU8ZGQvbW0veXl5eT46IDIzLzExLzIwMjFcclxuLyovXHJcblxyXG4kdGFnczogXCJtXCIgXCJtYXJnaW5cIiwgXCJwXCIgXCJwYWRkaW5nXCI7XHJcbiRzaWRlczogXCJhXCIgXCJcIiwgXCJ0XCIgXCItdG9wXCIsIFwiclwiIFwiLXJpZ2h0XCIsIFwiYlwiIFwiLWJvdHRvbVwiLCBcImxcIiBcIi1sZWZ0XCIsIFwieFwiIFwiLWxlZnRcIiBcIi1yaWdodFwiLCBcInlcIiBcIi10b3BcIiBcIi1ib3R0b21cIjtcclxuJHNwYWNlOiA1O1xyXG5cclxuLy8gRk9OVFxyXG4uZiB7XHJcbiAgJi11bHRyYWxpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRVTCk7XHJcbiAgfVxyXG4gICYtbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEwpO1xyXG4gIH1cclxuICAmLXRoaW4ge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFQpO1xyXG4gIH1cclxuICAmLXJlZ3VsYXIge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgfVxyXG4gICYtbWVkaXVtIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICB9XHJcbiAgJi1zZW1pYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250U0IpO1xyXG4gIH1cclxuICAmLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIH1cclxuICAmLWhlYXZ5IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRIKTtcclxuICB9XHJcbiAgJi1ibGFjayB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250QkspO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLmJnIHtcclxuLy8gICBAZWFjaCAka2V5LCAkY2xyIGluICRjb2xvciB7XHJcbi8vICAgICAmLSN7JGtleX0ge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kOiAkY2xyICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb250LCAka2V5KSAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLmJ0biB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLS1icy1idG4tcGFkZGluZy15OiAxMnB4O1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAmIC8qICwgJi5idG4tYW5pbWF0ZSAqLyB7XHJcbiAgICAtLWJ0bi1mZzogI3ttYXAtZ2V0KCRjb250LCBkZWZhdWx0KX07XHJcbiAgICAtLWJ0bi1iZzogI3ttYXAtZ2V0KCRjb2xvciwgZGVmYXVsdCl9O1xyXG4gICAgLS1idG4tYnJkcjogI3ttYXAtZ2V0KCRjb2xvciwgZGVmYXVsdCl9O1xyXG4gICAgLS1idG4tYnJkci1ob3ZlcjogI3ttYXAtZ2V0KCRjb2xvciwgZGVmYXVsdCl9O1xyXG4gICAgLS1idG4tYmctaG92ZXI6ICN7bWFwLWdldCgkaG92ZXIsIGJnLCBkZWZhdWx0KX07XHJcbiAgICAtLWJ0bi1mZy1ob3ZlcjogI3ttYXAtZ2V0KCRob3ZlciwgZmcsIGRlZmF1bHQpfTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tZmcpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyAwLjFzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcclxuICAgIC8vIHRyYW5zaXRpb246IGNvbG9yIDFzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xyXG4gICAgJiA+ICoge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICB3aWR0aDogMTAyJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwNCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgY29sb3I6IHZhcigtLWJ0bi1mZy1ob3Zlcik7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmctaG92ZXIpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnRuLWZnLWhvdmVyKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkci1ob3Zlcik7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAka2V5LCAkY2xyIGluICRjb2xvclR5cGUge1xyXG4gICAgJi0jeyRrZXl9IHtcclxuICAgICAgLS1idG4tYmc6ICN7JGNscn07XHJcbiAgICAgIC0tYnRuLWJyZHI6ICN7JGNscn07XHJcbiAgICAgIC0tYnRuLWZnOiAje21hcC1nZXQoJGNvbnQsICRrZXkpfTtcclxuICAgICAgLS1idG4tYnJkci1ob3ZlcjogI3ttYXAtZ2V0KCRjb2xvciwgJGtleSl9O1xyXG4gICAgICAtLWJ0bi1iZy1ob3ZlcjogI3ttYXAtZ2V0KCRob3ZlciwgYmcsICRrZXkpfTtcclxuICAgICAgLS1idG4tZmctaG92ZXI6ICN7bWFwLWdldCgkaG92ZXIsIGZnLCAka2V5KX07XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1idG4tZmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYnJkcik7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tZmctaG92ZXIpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJyZHItaG92ZXIpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICYuYnRuLWxpbmsge1xyXG4gICAgICAvLyAgIGNvbG9yOiAkY2xyO1xyXG4gICAgICAvLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgLy8gICAmOmhvdmVyLFxyXG4gICAgICAvLyAgICY6Zm9jdXMsXHJcbiAgICAgIC8vICAgJjphY3RpdmUge1xyXG4gICAgICAvLyAgICAgYmFja2dyb3VuZDogcmdiYSgkY2xyLCAwLjE2KTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgICAgJi5fZGFya2VuIHtcclxuICAgICAgICAtLWJ0bi1mZy1ob3ZlcjogI3ttYXAtZ2V0KCRob3ZlciwgZEZnLCAka2V5KX07XHJcbiAgICAgICAgLS1idG4tYmctaG92ZXI6ICN7bWFwLWdldCgkaG92ZXIsIGRCZywgJGtleSl9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW91dGxpbmUtI3ska2V5fSB7XHJcbiAgICAgIC0tYnRuLWZnOiAjeyRjbHJ9O1xyXG4gICAgICAtLWJ0bi1icmRyOiAjeyRjbHJ9O1xyXG4gICAgICAtLWJ0bi1icmRyLWhvdmVyOiAjeyRjbHJ9O1xyXG4gICAgICAtLWJ0bi1mZy1ob3ZlcjogI3ttYXAtZ2V0KCRvdXRsaW5lLCBob3ZlciwgZmcsICRrZXkpfTtcclxuICAgICAgLS1idG4tYmctaG92ZXI6ICN7bWFwLWdldCgkb3V0bGluZSwgaG92ZXIsIGJnLCAka2V5KX07XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1idG4tZmcpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcclxuICAgICAgJixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWZnLWhvdmVyKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1icmRyKTtcclxuICAgICAgICAvLyBjb2xvcjogbWFwLWdldCgkb3V0bGluZSwgaG92ZXIsIGZnLCAka2V5KTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxnIHtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3Ige1xyXG4gICAgJi0jeyRrZXl9IHtcclxuICAgICAgLmkge1xyXG4gICAgICAgIGNvbG9yOiAkY2xyO1xyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNscjtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY2xyLCAwLjEpO1xyXG4gICAgICBAaWYgJGtleSE9bGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNsciwgNi41JSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuICBAZWFjaCAka2V5LCAkY2xyIGluICRjb2xvciB7XHJcbiAgICAmLSN7JGtleX0ge1xyXG4gICAgICBjb2xvcjogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbGwge1xyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuICAgICYtI3ska2V5fSB7XHJcbiAgICAgIGZpbGw6ICRjbHIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdHJva2Uge1xyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuICAgICYtI3ska2V5fSB7XHJcbiAgICAgIHN0cm9rZTogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubyB7XHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XHJcbiAgICAmLSN7JGkqNX0ge1xyXG4gICAgICBvcGFjaXR5OiAoJGkgKiA1KSAqIDAuMDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udCB7XHJcbiAgJi1sIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICYtciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJi1jIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi1qIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgfVxyXG59XHJcblxyXG4uaWIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgJixcclxuICAmLXQsXHJcbiAgJi1tLFxyXG4gICYtYixcclxuICAmLWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmLXQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgJi1tIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gICYtYiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIH1cclxuICAmLWwge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLm0ge1xyXG4gICYteC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi15LWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLWwtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLXItYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi53LWF1dG8ge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgJi5taW4ge1xyXG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxuICAmLm1heCB7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uaC1hdXRvIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAmLm1pbiB7XHJcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gIH1cclxuICAmLm1heCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJHRhZyBpbiAkdGFncyB7XHJcbiAgQGVhY2ggJHNpZGUgaW4gJHNpZGVzIHtcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNiB7XHJcbiAgICAgIC4je250aCgkdGFnLCAxKX0tI3tudGgoJHNpZGUsIDEpfS0jeyRpICogJHNwYWNlfSB7XHJcbiAgICAgICAgQGlmIG50aCgkc2lkZSwgMSkgPT0gXCJ4XCIgb3IgbnRoKCRzaWRlLCAxKSA9PSBcInlcIiB7XHJcbiAgICAgICAgICAje250aCgkdGFnLCAyKX0je250aCgkc2lkZSwgMil9OiAjeyRpICogJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAje250aCgkdGFnLCAyKX0je250aCgkc2lkZSwgMyl9OiAjeyRpICogJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAje250aCgkdGFnLCAyKX0je250aCgkc2lkZSwgMil9OiAjeyRpICogJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAvKiBOZWdhdGl2ZSBNYXJnaW4gKi9cclxuQGVhY2ggJHNpZGUgaW4gJHNpZGVzIHtcclxuICAkdGFnOiBcIm1hcmdpblwiO1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XHJcbiAgICAubS0je250aCgkc2lkZSwgMSl9LS0jeyRpICogJHNwYWNlfSB7XHJcbiAgICAgIEBpZiBudGgoJHNpZGUsIDEpID09IFwieFwiIG9yIG50aCgkc2lkZSwgMSkgPT0gXCJ5XCIge1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9OiAjeyRpICogLSRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMyl9OiAjeyRpICogLSRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfTogI3skaSAqIC0kc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm9yZGVyc1xyXG5bY2xhc3MqPVwiIGItXCJdLFxyXG5bY2xhc3NePVwiYi1cIl0ge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJyZHIpO1xyXG4gICYuc29saWQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICB9XHJcbiAgJi5kYXNoZWQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgfVxyXG4gICYuZG90dGVkIHtcclxuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xyXG4gIH1cclxuICAmLmRvdWJsZSB7XHJcbiAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRzaWRlIGluICRzaWRlcyB7XHJcbiAgJHRhZzogXCJib3JkZXJcIjtcclxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDUge1xyXG4gICAgLmItI3tudGgoJHNpZGUsIDEpfS0jeyRpfSB7XHJcbiAgICAgIEBpZiBudGgoJHNpZGUsIDEpID09IFwieFwiIG9yIG50aCgkc2lkZSwgMSkgPT0gXCJ5XCIge1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9LXdpZHRoOiAjeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAzKX0td2lkdGg6ICN7JGl9cHggIWltcG9ydGFudDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX0td2lkdGg6ICN7JGl9cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAka2V5LCAkY2xyIGluICRjb2xvciB7XHJcbiAgICAuYi0je250aCgkc2lkZSwgMSl9LSN7JGtleX0ge1xyXG4gICAgICBAaWYgbnRoKCRzaWRlLCAxKSA9PSBcInhcIiBvciBudGgoJHNpZGUsIDEpID09IFwieVwiIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfS1jb2xvcjogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMyl9LWNvbG9yOiAkY2xyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9LWNvbG9yOiAkY2xyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdpZHRoIGFuZCBIZWlnaHRcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgLnctI3skaSAqIDV9IHtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpICogNSAqIDAuMDEpO1xyXG4gIH1cclxuXHJcbiAgLmgtI3skaSAqIDV9IHtcclxuICAgIGhlaWdodDogcGVyY2VudGFnZSgkaSAqIDUgKiAwLjAxKTtcclxuICB9XHJcblxyXG4gIEBpZiAkaSA8PTE2IHtcclxuICAgIC53LSN7JGkgKiAyMH1weCB7XHJcbiAgICAgIHdpZHRoOiAjeyRpICogMjB9cHggIWltcG9ydGFudDtcclxuICAgICAgJi5taW4sXHJcbiAgICAgICYubWF4IHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC8vICYubWluIHtcclxuICAgICAgLy8gICBtaW4td2lkdGg6ICN7JGkgKiAyMH1weCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vICYubWF4IHtcclxuICAgICAgLy8gICBtYXgtd2lkdGg6ICN7JGkgKiAyMH1weCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vICYuc2Nyb2xsIHtcclxuICAgICAgLy8gICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgLy8gICAmLXgge1xyXG4gICAgICAvLyAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gICAmLXkge1xyXG4gICAgICAvLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJGg6ICRpICogNDA7XHJcbiAgLmgtI3skaH1weCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAjeyRofXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmLm1pbixcclxuICAgICYubWF4IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvLyAmLm1pbiB7XHJcbiAgICAvLyAgIG1pbi1oZWlnaHQ6ICN7JGh9cHggIWltcG9ydGFudDtcclxuICAgIC8vICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLm1heCB7XHJcbiAgICAvLyAgIG1heC1oZWlnaHQ6ICN7JGh9cHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vICYuc2Nyb2xsIHtcclxuICAgIC8vICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAvLyAgICYteCB7XHJcbiAgICAvLyAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgICYteSB7XHJcbiAgICAvLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4uaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICYtc3RhY2sge1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAmLTF4LFxyXG4gICAgJi0yeCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICYtMXgge1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICYtMngge1xyXG4gICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0wXzN4IHtcclxuICAgIGZvbnQtc2l6ZTogMC4zZW07XHJcbiAgfVxyXG4gICYtMF81eCB7XHJcbiAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gIH1cclxuICAmLTBfN3gge1xyXG4gICAgZm9udC1zaXplOiAwLjdlbTtcclxuICB9XHJcbiAgJi0xXzN4IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgfVxyXG4gICYtMV81eCB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gIH1cclxuICAmLTFfN3gge1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICB9XHJcbiAgJi0yeCB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICB9XHJcbiAgJi0yXzN4IHtcclxuICAgIGZvbnQtc2l6ZTogMi4zZW07XHJcbiAgfVxyXG4gICYtMl81eCB7XHJcbiAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gIH1cclxuICAmLTJfN3gge1xyXG4gICAgZm9udC1zaXplOiAyLjdlbTtcclxuICB9XHJcbiAgJi0zeCB7XHJcbiAgICBmb250LXNpemU6IDNlbTtcclxuICB9XHJcbiAgJi0zXzN4IHtcclxuICAgIGZvbnQtc2l6ZTogMy4zZW07XHJcbiAgfVxyXG4gICYtM181eCB7XHJcbiAgICBmb250LXNpemU6IDMuNWVtO1xyXG4gIH1cclxuICAmLTNfN3gge1xyXG4gICAgZm9udC1zaXplOiAzLjdlbTtcclxuICB9XHJcbiAgJi00eCB7XHJcbiAgICBmb250LXNpemU6IDRlbTtcclxuICB9XHJcbiAgJi00XzN4IHtcclxuICAgIGZvbnQtc2l6ZTogNC4zZW07XHJcbiAgfVxyXG4gICYtNF81eCB7XHJcbiAgICBmb250LXNpemU6IDQuNWVtO1xyXG4gIH1cclxuICAmLTRfN3gge1xyXG4gICAgZm9udC1zaXplOiA0LjdlbTtcclxuICB9XHJcbiAgJi01eCB7XHJcbiAgICBmb250LXNpemU6IDVlbTtcclxuICB9XHJcbiAgJi1yb3RhdGUtOTAge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuICAmLXJvdGF0ZS0xODAge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyksXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbiAgJi1yb3RhdGUtMjcwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG4gICYtZmxpcC1ob3Jpem9udGFsIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKSxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuICAmLWZsaXAtdmVydGljYWwge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgLmktcm90YXRlLTkwLFxyXG4gIC5pLXJvdGF0ZS0xODAsXHJcbiAgLmktcm90YXRlLTI3MCxcclxuICAuaS1mbGlwLXZlcnRpY2FsLFxyXG4gIC5pLWZsaXAtaG9yaXpvbnRhbCB7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nO1xyXG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LmVvdD9nd2twaWknKTtcclxuICBzcmM6ICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5lb3Q/Z3drcGlpI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0udHRmP2d3a3BpaScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmY/Z3drcGlpJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5zdmc/Z3drcGlpIyN7JGljb21vb24tZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBuZXZlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBcclxuICAvKiBFbmFibGUgTGlnYXR1cmVzID09PT09PT09PT09PT09PT0gKi9cclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XHJcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xyXG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaS1kb3dubG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG93bmxvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9sYW5kc2NhcGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2xhbmRzY2FwZTsgXHJcbiAgfVxyXG59XHJcbi5pLWluc3RhZ3JhbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5zdGFncmFtOyBcclxuICB9XHJcbn1cclxuLmktZmIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZiOyBcclxuICB9XHJcbn1cclxuLmktY2xvc2VfdGhpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvc2VfdGhpbjsgXHJcbiAgfVxyXG59XHJcbi5pLXBsdXNfcmVndWxhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGx1c19yZWd1bGFyOyBcclxuICB9XHJcbn1cclxuLmktbWludXNfcmVndWxhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWludXNfcmVndWxhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWRvd25sb2FkX25vbGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG93bmxvYWRfbm9saW5lOyBcclxuICB9XHJcbn1cclxuLmktd2FybmluZ19jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdhcm5pbmdfY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktYW5nbGUtcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFuZ2xlLXJpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktYW5nbGUtbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYW5nbGUtbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFuZ2xlLXVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbmdsZS11cDsgXHJcbiAgfVxyXG59XHJcbi5pLWFuZ2xlLWRvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFuZ2xlLWRvd247IFxyXG4gIH1cclxufVxyXG4uaS1saW5rX3RhcmdldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlua190YXJnZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5X2J1dHRvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGxheV9idXR0b247IFxyXG4gIH1cclxufVxyXG4uaS1jaGVja2JveF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrYm94X29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWNoZWNrYm94X29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGVja2JveF9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLXJhZGlvX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmFkaW9fb2ZmOyBcclxuICB9XHJcbn1cclxuLmktcmFkaW9fb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJhZGlvX29uOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfdGhpY2tfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfdGhpY2tfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X3RoaWNrX2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X3RoaWNrX2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd190aGlja191cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfdGhpY2tfdXA7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd190aGlja19yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfdGhpY2tfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd190aGluX3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd190aGluX3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfdGhpbl9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd190aGluX2Rvd247IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd190aGluX2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X3RoaW5fbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X3RoaW5fdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X3RoaW5fdXA7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19saW5lX3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19saW5lX3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfbGluZV9sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19saW5lX2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19saW5lX3VwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19saW5lX3VwOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfbGluZV9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19saW5lX2Rvd247IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd190aGluX3VwMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfdGhpbl91cDE7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd190aGluX3JpZ2h0MSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfdGhpbl9yaWdodDE7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd190aGluX2Rvd24xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd190aGluX2Rvd24xOyBcclxuICB9XHJcbn1cclxuLmktY2FyZXRfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FyZXRfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLWVycm9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lcnJvcjsgXHJcbiAgfVxyXG59XHJcbi5pLWVycm9yX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVycm9yX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS13YXJuaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXJuaW5nOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2FsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfYWxlcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RpZmljYXRpb25faW1wb3J0YW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25faW1wb3J0YW50OyBcclxuICB9XHJcbn1cclxuLmktYWxidW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsYnVtOyBcclxuICB9XHJcbn1cclxuLmktYXZfdGltZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF2X3RpbWVyOyBcclxuICB9XHJcbn1cclxuLmktY2xvc2VkX2NhcHRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3NlZF9jYXB0aW9uOyBcclxuICB9XHJcbn1cclxuLmktZXF1YWxpemVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lcXVhbGl6ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1leHBsaWNpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwbGljaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1mYXN0X2ZvcndhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhc3RfZm9yd2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZhc3RfcmV3aW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYXN0X3Jld2luZDsgXHJcbiAgfVxyXG59XHJcbi5pLWdhbWVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1nYW1lczsgXHJcbiAgfVxyXG59XHJcbi5pLWhlYXJpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlYXJpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1oaWdoX3F1YWxpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhpZ2hfcXVhbGl0eTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvb3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb3A7IFxyXG4gIH1cclxufVxyXG4uaS1taWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pYzsgXHJcbiAgfVxyXG59XHJcbi5pLW1pY19ub25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1taWNfbm9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLW1pY19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pY19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1tb3ZpZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW92aWU7IFxyXG4gIH1cclxufVxyXG4uaS1saWJyYXJ5X2FkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlicmFyeV9hZGQ7IFxyXG4gIH1cclxufVxyXG4uaS1saWJyYXJ5X2Jvb2tzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saWJyYXJ5X2Jvb2tzOyBcclxuICB9XHJcbn1cclxuLmktbGlicmFyeV9tdXNpYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlicmFyeV9tdXNpYzsgXHJcbiAgfVxyXG59XHJcbi5pLW5ld19yZWxlYXNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV3X3JlbGVhc2VzOyBcclxuICB9XHJcbn1cclxuLmktbm90X2ludGVyZXN0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdF9pbnRlcmVzdGVkOyBcclxuICB9XHJcbn1cclxuLmktcGF1c2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhdXNlOyBcclxuICB9XHJcbn1cclxuLmktcGF1c2VfY2lyY2xlX2ZpbGxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGF1c2VfY2lyY2xlX2ZpbGxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhdXNlX2NpcmNsZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYXVzZV9jaXJjbGVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlfYXJyb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlfYXJyb3c7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5X2NpcmNsZV9maWxsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlfY2lyY2xlX2ZpbGxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlfY2lyY2xlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlfY2lyY2xlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5bGlzdF9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlsaXN0X2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLXF1ZXVlX211c2ljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xdWV1ZV9tdXNpYzsgXHJcbiAgfVxyXG59XHJcbi5pLXJhZGlvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yYWRpbzsgXHJcbiAgfVxyXG59XHJcbi5pLXJlY2VudF9hY3RvcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlY2VudF9hY3RvcnM7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBlYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGVhdF9vbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdF9vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGxheTsgXHJcbiAgfVxyXG59XHJcbi5pLXNodWZmbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNodWZmbGU7IFxyXG4gIH1cclxufVxyXG4uaS1za2lwX25leHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNraXBfbmV4dDsgXHJcbiAgfVxyXG59XHJcbi5pLXNraXBfcHJldmlvdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNraXBfcHJldmlvdXM7IFxyXG4gIH1cclxufVxyXG4uaS1zbm9vemUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNub296ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN0b3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0b3A7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJ0aXRsZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YnRpdGxlczsgXHJcbiAgfVxyXG59XHJcbi5pLXN1cnJvdW5kX3NvdW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdXJyb3VuZF9zb3VuZDsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZGVvX2xpYnJhcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX2xpYnJhcnk7IFxyXG4gIH1cclxufVxyXG4uaS12aWRlb2NhbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlkZW9jYW07IFxyXG4gIH1cclxufVxyXG4uaS12aWRlb2NhbV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZGVvY2FtX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVtZV9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12b2x1bWVfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVtZV9tdXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12b2x1bWVfbXV0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVtZV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvbHVtZV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS12b2x1bWVfdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvbHVtZV91cDsgXHJcbiAgfVxyXG59XHJcbi5pLXdlYiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2ViOyBcclxuICB9XHJcbn1cclxuLmktaGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhkOyBcclxuICB9XHJcbn1cclxuLmktc29ydF9ieV9hbHBoYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc29ydF9ieV9hbHBoYTsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcnBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcnBsYXk7IFxyXG4gIH1cclxufVxyXG4uaS1mb3J3YXJkXzEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3J3YXJkXzEwOyBcclxuICB9XHJcbn1cclxuLmktZm9yd2FyZF8zMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9yd2FyZF8zMDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcndhcmRfNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9yd2FyZF81OyBcclxuICB9XHJcbn1cclxuLmktcmVwbGF5XzEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBsYXlfMTA7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBsYXlfMzAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGxheV8zMDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGxheV81IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBsYXlfNTsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF90b19xdWV1ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3RvX3F1ZXVlOyBcclxuICB9XHJcbn1cclxuLmktZmliZXJfZHZyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWJlcl9kdnI7IFxyXG4gIH1cclxufVxyXG4uaS1maWJlcl9uZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX25ldzsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlsaXN0X3BsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlsaXN0X3BsYXk7IFxyXG4gIH1cclxufVxyXG4uaS1hcnRfdHJhY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFydF90cmFjazsgXHJcbiAgfVxyXG59XHJcbi5pLWZpYmVyX21hbnVhbF9yZWNvcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX21hbnVhbF9yZWNvcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWJlcl9zbWFydF9yZWNvcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX3NtYXJ0X3JlY29yZDsgXHJcbiAgfVxyXG59XHJcbi5pLW11c2ljX3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tdXNpY192aWRlbzsgXHJcbiAgfVxyXG59XHJcbi5pLXN1YnNjcmlwdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YnNjcmlwdGlvbnM7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5bGlzdF9hZGRfY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlsaXN0X2FkZF9jaGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLXF1ZXVlX3BsYXlfbmV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcXVldWVfcGxheV9uZXh0OyBcclxuICB9XHJcbn1cclxuLmktcmVtb3ZlX2Zyb21fcXVldWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9mcm9tX3F1ZXVlOyBcclxuICB9XHJcbn1cclxuLmktc2xvd19tb3Rpb25fdmlkZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNsb3dfbW90aW9uX3ZpZGVvOyBcclxuICB9XHJcbn1cclxuLmktd2ViX2Fzc2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13ZWJfYXNzZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWJlcl9waW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX3BpbjsgXHJcbiAgfVxyXG59XHJcbi5pLWJyYW5kaW5nX3dhdGVybWFyayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJhbmRpbmdfd2F0ZXJtYXJrOyBcclxuICB9XHJcbn1cclxuLmktY2FsbF90b19hY3Rpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGxfdG9fYWN0aW9uOyBcclxuICB9XHJcbn1cclxuLmktZmVhdHVyZWRfcGxheV9saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mZWF0dXJlZF9wbGF5X2xpc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1mZWF0dXJlZF92aWRlbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmVhdHVyZWRfdmlkZW87IFxyXG4gIH1cclxufVxyXG4uaS1ub3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RlOyBcclxuICB9XHJcbn1cclxuLmktdmlkZW9fY2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlkZW9fY2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZGVvX2xhYmVsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWRlb19sYWJlbDsgXHJcbiAgfVxyXG59XHJcbi5pLTRrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS00azsgXHJcbiAgfVxyXG59XHJcbi5pLW1pc3NlZF92aWRlb19jYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1taXNzZWRfdmlkZW9fY2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRyb2xfY2FtZXJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb250cm9sX2NhbWVyYTsgXHJcbiAgfVxyXG59XHJcbi5pLWJ1c2luZXNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idXNpbmVzczsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGw7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX2VuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9lbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX21hZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGxfbWFkZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGxfbWVyZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGxfbWVyZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX21pc3NlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9taXNzZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX3JlY2VpdmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWxsX3JlY2VpdmVkOyBcclxuICB9XHJcbn1cclxuLmktY2FsbF9zcGxpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9zcGxpdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNoYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoYXQ7IFxyXG4gIH1cclxufVxyXG4uaS1jbGVhcl9hbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsZWFyX2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbW1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1jb250YWN0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udGFjdHM7IFxyXG4gIH1cclxufVxyXG4uaS1kaWFsZXJfc2lwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaWFsZXJfc2lwOyBcclxuICB9XHJcbn1cclxuLmktZGlhbHBhZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlhbHBhZDsgXHJcbiAgfVxyXG59XHJcbi5pLWVtYWlsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcnVtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3J1bTsgXHJcbiAgfVxyXG59XHJcbi5pLWltcG9ydF9leHBvcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWltcG9ydF9leHBvcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1pbnZlcnRfY29sb3JzX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW52ZXJ0X2NvbG9yc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1saXZlX2hlbHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpdmVfaGVscDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2F0aW9uX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYXRpb25fb2ZmOyBcclxuICB9XHJcbn1cclxuLmktbG9jYXRpb25fb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX29uOyBcclxuICB9XHJcbn1cclxuLmktbWVzc2FnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVzc2FnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNoYXRfYnViYmxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGF0X2J1YmJsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNoYXRfYnViYmxlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoYXRfYnViYmxlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1ub19zaW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX3NpbTsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBvcnRhYmxlX3dpZmlfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb3J0YWJsZV93aWZpX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRhY3RfcGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3RfcGhvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1jb250YWN0X21haWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3RfbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLXJpbmdfdm9sdW1lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yaW5nX3ZvbHVtZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNwZWFrZXJfcGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXJfcGhvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlOyBcclxuICB9XHJcbn1cclxuLmktc3RheV9jdXJyZW50X3BvcnRyYWl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGF5X2N1cnJlbnRfcG9ydHJhaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1zd2FwX2NhbGxzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2FwX2NhbGxzOyBcclxuICB9XHJcbn1cclxuLmktdGV4dHNtcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dHNtczsgXHJcbiAgfVxyXG59XHJcbi5pLXZvaWNlbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdm9pY2VtYWlsOyBcclxuICB9XHJcbn1cclxuLmktdnBuX2tleSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdnBuX2tleTsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lbGlua19lcmFzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX2VyYXNlOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVsaW5rX2xvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lbGlua19sb2NrOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVsaW5rX3Jpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lbGlua19yaW5nOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVsaW5rX3NldHVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZWxpbmtfc2V0dXA7IFxyXG4gIH1cclxufVxyXG4uaS1wcmVzZW50X3RvX2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHJlc2VudF90b19hbGw7IFxyXG4gIH1cclxufVxyXG4uaS1pbXBvcnRfY29udGFjdHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWltcG9ydF9jb250YWN0czsgXHJcbiAgfVxyXG59XHJcbi5pLW1haWxfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFpbF9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktc2NyZWVuX3NoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1zdG9wX3NjcmVlbl9zaGFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RvcF9zY3JlZW5fc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX21pc3NlZF9vdXRnb2luZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9taXNzZWRfb3V0Z29pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1yc3NfZmVlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcnNzX2ZlZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbHRlcm5hdGVfZW1haWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsdGVybmF0ZV9lbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLW1vYmlsZV9zY3JlZW5fc2hhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vYmlsZV9zY3JlZW5fc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfY2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2NhbGw7IFxyXG4gIH1cclxufVxyXG4uaS1jYW5jZWxfcHJlc2VudGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYW5jZWxfcHJlc2VudGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktcGF1c2VfcHJlc2VudGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYXVzZV9wcmVzZW50YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS11bnN1YnNjcmliZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdW5zdWJzY3JpYmU7IFxyXG4gIH1cclxufVxyXG4uaS1jZWxsX3dpZmkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNlbGxfd2lmaTsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnRpbWVudF9zYXRpc2ZpZWRfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfc2F0aXNmaWVkX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWxpc3RfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saXN0X2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWRvbWFpbl9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9tYWluX2Rpc2FibGVkOyBcclxuICB9XHJcbn1cclxuLmktbGlnaHRidWxiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saWdodGJ1bGI7IFxyXG4gIH1cclxufVxyXG4uaS1hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9ib3g7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2NpcmNsZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfY2lyY2xlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1hcmNoaXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcmNoaXZlOyBcclxuICB9XHJcbn1cclxuLmktYmFja3NwYWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYWNrc3BhY2U7IFxyXG4gIH1cclxufVxyXG4uaS1ibG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmxvY2s7IFxyXG4gIH1cclxufVxyXG4uaS1jbGVhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xlYXI7IFxyXG4gIH1cclxufVxyXG4uaS1jb250ZW50X2NvcHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRlbnRfY29weTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRlbnRfY3V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb250ZW50X2N1dDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRlbnRfcGFzdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRlbnRfcGFzdGU7IFxyXG4gIH1cclxufVxyXG4uaS1jcmVhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyZWF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRyYWZ0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHJhZnRzOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2xpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9saXN0OyBcclxuICB9XHJcbn1cclxuLmktZmxhZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxhZzsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcndhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcndhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1nZXN0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1nZXN0dXJlOyBcclxuICB9XHJcbn1cclxuLmktaW5ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluYm94OyBcclxuICB9XHJcbn1cclxuLmktbGluayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGluazsgXHJcbiAgfVxyXG59XHJcbi5pLXJlZG8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlZG87IFxyXG4gIH1cclxufVxyXG4uaS1yZW1vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZV9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1yZW1vdmVfY2lyY2xlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9jaXJjbGVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGx5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBseTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGx5X2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVwbHlfYWxsOyBcclxuICB9XHJcbn1cclxuLmktcmVwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBvcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zYXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zYXZlOyBcclxuICB9XHJcbn1cclxuLmktc2VsZWN0X2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VsZWN0X2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1zb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zb3J0OyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9mb3JtYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHRfZm9ybWF0OyBcclxuICB9XHJcbn1cclxuLmktdW5kbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdW5kbzsgXHJcbiAgfVxyXG59XHJcbi5pLWZvbnRfZG93bmxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvbnRfZG93bmxvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1tb3ZlX3RvX2luYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3ZlX3RvX2luYm94OyBcclxuICB9XHJcbn1cclxuLmktdW5hcmNoaXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11bmFyY2hpdmU7IFxyXG4gIH1cclxufVxyXG4uaS1uZXh0X3dlZWsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5leHRfd2VlazsgXHJcbiAgfVxyXG59XHJcbi5pLXdlZWtlbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdlZWtlbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1kZWxldGVfc3dlZXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlbGV0ZV9zd2VlcDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvd19wcmlvcml0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG93X3ByaW9yaXR5OyBcclxuICB9XHJcbn1cclxuLmktb3V0bGluZWRfZmxhZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0bGluZWRfZmxhZzsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmtfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saW5rX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcG9ydF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcG9ydF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zYXZlX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2F2ZV9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1iYWxsb3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhbGxvdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbGVfY29weSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsZV9jb3B5OyBcclxuICB9XHJcbn1cclxuLmktaG93X3RvX3JlZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG93X3RvX3JlZzsgXHJcbiAgfVxyXG59XHJcbi5pLWhvd190b192b3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3dfdG9fdm90ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXdhdmVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXZlczsgXHJcbiAgfVxyXG59XHJcbi5pLXdoZXJlX3RvX3ZvdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdoZXJlX3RvX3ZvdGU7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfbGluayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2xpbms7IFxyXG4gIH1cclxufVxyXG4uaS1pbnZlbnRvcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWludmVudG9yeTsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY2Vzc19hbGFybSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjZXNzX2FsYXJtOyBcclxuICB9XHJcbn1cclxuLmktYWNjZXNzX2FsYXJtcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjZXNzX2FsYXJtczsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY2Vzc190aW1lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NfdGltZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9hbGFybSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2FsYXJtOyBcclxuICB9XHJcbn1cclxuLmktYWlycGxhbmVtb2RlX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlycGxhbmVtb2RlX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcnBsYW5lbW9kZV9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlycGxhbmVtb2RlX29uOyBcclxuICB9XHJcbn1cclxuLmktYmF0dGVyeV9hbGVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmF0dGVyeV9hbGVydDsgXHJcbiAgfVxyXG59XHJcbi5pLWJhdHRlcnlfY2hhcmdpbmdfZnVsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmF0dGVyeV9jaGFyZ2luZ19mdWxsOyBcclxuICB9XHJcbn1cclxuLmktYmF0dGVyeV9mdWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYXR0ZXJ5X2Z1bGw7IFxyXG4gIH1cclxufVxyXG4uaS1iYXR0ZXJ5X3Vua25vd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhdHRlcnlfdW5rbm93bjsgXHJcbiAgfVxyXG59XHJcbi5pLWJsdWV0b290aCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoOyBcclxuICB9XHJcbn1cclxuLmktYmx1ZXRvb3RoX2Nvbm5lY3RlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX2Nvbm5lY3RlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWJsdWV0b290aF9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX2Rpc2FibGVkOyBcclxuICB9XHJcbn1cclxuLmktYmx1ZXRvb3RoX3NlYXJjaGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX3NlYXJjaGluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWJyaWdodG5lc3NfYXV0byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19hdXRvOyBcclxuICB9XHJcbn1cclxuLmktYnJpZ2h0bmVzc19oaWdoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzX2hpZ2g7IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzX2xvdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19sb3c7IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzX21lZGl1bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19tZWRpdW07IFxyXG4gIH1cclxufVxyXG4uaS1kYXRhX3VzYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kYXRhX3VzYWdlOyBcclxuICB9XHJcbn1cclxuLmktZGV2ZWxvcGVyX21vZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmVsb3Blcl9tb2RlOyBcclxuICB9XHJcbn1cclxuLmktZGV2aWNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLWR2ciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHZyOyBcclxuICB9XHJcbn1cclxuLmktZ3BzX2ZpeGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncHNfZml4ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1ncHNfbm90X2ZpeGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncHNfbm90X2ZpeGVkOyBcclxuICB9XHJcbn1cclxuLmktZ3BzX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3BzX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWdyYXBoaWNfZXEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyYXBoaWNfZXE7IFxyXG4gIH1cclxufVxyXG4uaS1uZXR3b3JrX2NlbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5ldHdvcmtfY2VsbDsgXHJcbiAgfVxyXG59XHJcbi5pLW5ldHdvcmtfd2lmaSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV0d29ya193aWZpOyBcclxuICB9XHJcbn1cclxuLmktbmZjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uZmM7IFxyXG4gIH1cclxufVxyXG4uaS1ub3dfd2FsbHBhcGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3dfd2FsbHBhcGVyOyBcclxuICB9XHJcbn1cclxuLmktbm93X3dpZGdldHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vd193aWRnZXRzOyBcclxuICB9XHJcbn1cclxuLmktc2NyZWVuX2xvY2tfbGFuZHNjYXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fbG9ja19sYW5kc2NhcGU7IFxyXG4gIH1cclxufVxyXG4uaS1zY3JlZW5fbG9ja19wb3J0cmFpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2NyZWVuX2xvY2tfcG9ydHJhaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1zY3JlZW5fbG9ja19yb3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2NyZWVuX2xvY2tfcm90YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1zY3JlZW5fcm90YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9yb3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXNkX3N0b3JhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNkX3N0b3JhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19zeXN0ZW1fZGF5ZHJlYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX3N5c3RlbV9kYXlkcmVhbTsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF9jZWxsdWxhcl80X2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyXzRfYmFyOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF9jZWxsdWxhcl9udWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfY2VsbHVsYXJfbnVsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF9jZWxsdWxhcl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF9jZWxsdWxhcl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zaWduYWxfd2lmaV80X2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX3dpZmlfNF9iYXI7IFxyXG4gIH1cclxufVxyXG4uaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX3dpZmlfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfd2lmaV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zdG9yYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdG9yYWdlOyBcclxuICB9XHJcbn1cclxuLmktdXNiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11c2I7IFxyXG4gIH1cclxufVxyXG4uaS13aWZpX2xvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdpZmlfbG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLXdpZmlfdGV0aGVyaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13aWZpX3RldGhlcmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF90b19ob21lX3NjcmVlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3RvX2hvbWVfc2NyZWVuOyBcclxuICB9XHJcbn1cclxuLmktZGV2aWNlX3RoZXJtb3N0YXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmljZV90aGVybW9zdGF0OyBcclxuICB9XHJcbn1cclxuLmktbW9iaWxlX2ZyaWVuZGx5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb2JpbGVfZnJpZW5kbHk7IFxyXG4gIH1cclxufVxyXG4uaS1tb2JpbGVfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb2JpbGVfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX2NlbGx1bGFyX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWF0dGFjaF9maWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdHRhY2hfZmlsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWF0dGFjaF9tb25leSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXR0YWNoX21vbmV5OyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9ib3R0b20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9ib3R0b207IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfY2xlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9jbGVhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9jb2xvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2NvbG9yOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX2hvcml6b250YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9ob3Jpem9udGFsOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX2lubmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfaW5uZXI7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfb3V0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9vdXRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX3N0eWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfc3R5bGU7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfdG9wOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX3ZlcnRpY2FsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfdmVydGljYWw7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfYWxpZ25fY2VudGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfYWxpZ25fY2VudGVyOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2FsaWduX2p1c3RpZnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9hbGlnbl9qdXN0aWZ5OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2FsaWduX2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9hbGlnbl9sZWZ0OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2FsaWduX3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfYWxpZ25fcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfYm9sZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2JvbGQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfY2xlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9jbGVhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9jb2xvcl9maWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfY29sb3JfZmlsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9jb2xvcl9yZXNldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2NvbG9yX3Jlc2V0OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2NvbG9yX3RleHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9jb2xvcl90ZXh0OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2luZGVudF9kZWNyZWFzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2luZGVudF9kZWNyZWFzZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2U7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfaXRhbGljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfaXRhbGljOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2xpbmVfc3BhY2luZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2xpbmVfc3BhY2luZzsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9saXN0X2J1bGxldGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGlzdF9idWxsZXRlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9saXN0X251bWJlcmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGlzdF9udW1iZXJlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9wYWludCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3BhaW50OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X3F1b3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfcXVvdGU7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfc2l6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3NpemU7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfc3RyaWtldGhyb3VnaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3N0cmlrZXRocm91Z2g7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9sX3RvX3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3RleHRkaXJlY3Rpb25fcl90b19sOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X3VuZGVybGluZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF91bmRlcmxpbmVkOyBcclxuICB9XHJcbn1cclxuLmktZnVuY3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mdW5jdGlvbnM7IFxyXG4gIH1cclxufVxyXG4uaS1pbnNlcnRfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluc2VydF9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2VydF9jb21tZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfY29tbWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2VydF9kcml2ZV9maWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfZHJpdmVfZmlsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2VydF9lbW90aWNvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5zZXJ0X2Vtb3RpY29uOyBcclxuICB9XHJcbn1cclxuLmktaW5zZXJ0X2ludml0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluc2VydF9pbnZpdGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktaW5zZXJ0X3Bob3RvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfcGhvdG87IFxyXG4gIH1cclxufVxyXG4uaS1tb2RlX2NvbW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vZGVfY29tbWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLXB1Ymxpc2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXB1Ymxpc2g7IFxyXG4gIH1cclxufVxyXG4uaS1zcGFjZV9iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwYWNlX2JhcjsgXHJcbiAgfVxyXG59XHJcbi5pLXN0cmlrZXRocm91Z2hfcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RyaWtldGhyb3VnaF9zOyBcclxuICB9XHJcbn1cclxuLmktdmVydGljYWxfYWxpZ25fYm90dG9tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12ZXJ0aWNhbF9hbGlnbl9ib3R0b207IFxyXG4gIH1cclxufVxyXG4uaS12ZXJ0aWNhbF9hbGlnbl9jZW50ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZlcnRpY2FsX2FsaWduX2NlbnRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXZlcnRpY2FsX2FsaWduX3RvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmVydGljYWxfYWxpZ25fdG9wOyBcclxuICB9XHJcbn1cclxuLmktd3JhcF90ZXh0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13cmFwX3RleHQ7IFxyXG4gIH1cclxufVxyXG4uaS1tb25leV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vbmV5X29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWRyYWdfaGFuZGxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcmFnX2hhbmRsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9zaGFwZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9zaGFwZXM7IFxyXG4gIH1cclxufVxyXG4uaS1oaWdobGlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhpZ2hsaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmVhcl9zY2FsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGluZWFyX3NjYWxlOyBcclxuICB9XHJcbn1cclxuLmktc2hvcnRfdGV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvcnRfdGV4dDsgXHJcbiAgfVxyXG59XHJcbi5pLXRleHRfZmllbGRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0X2ZpZWxkczsgXHJcbiAgfVxyXG59XHJcbi5pLW1vbmV0aXphdGlvbl9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9uZXRpemF0aW9uX29uOyBcclxuICB9XHJcbn1cclxuLmktdGl0bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRpdGxlOyBcclxuICB9XHJcbn1cclxuLmktdGFibGVfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhYmxlX2NoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktYWRkX2NvbW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9jb21tZW50OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2xpc3RfbnVtYmVyZWRfcnRsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGlzdF9udW1iZXJlZF9ydGw7IFxyXG4gIH1cclxufVxyXG4uaS1zY2F0dGVyX3Bsb3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjYXR0ZXJfcGxvdDsgXHJcbiAgfVxyXG59XHJcbi5pLXNjb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY29yZTsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2VydF9jaGFydF9vdXRsaW5lZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5zZXJ0X2NoYXJ0X291dGxpbmVkOyBcclxuICB9XHJcbn1cclxuLmktYmFyX2NoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYXJfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90ZXM7IFxyXG4gIH1cclxufVxyXG4uaS1hdHRhY2htZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdHRhY2htZW50OyBcclxuICB9XHJcbn1cclxuLmktY2xvdWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3VkOyBcclxuICB9XHJcbn1cclxuLmktY2xvdWRfY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG91ZF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1jbG91ZF9kb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG91ZF9kb25lOyBcclxuICB9XHJcbn1cclxuLmktY2xvdWRfZG93bmxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX2Rvd25sb2FkOyBcclxuICB9XHJcbn1cclxuLmktY2xvdWRfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG91ZF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1jbG91ZF9xdWV1ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvdWRfcXVldWU7IFxyXG4gIH1cclxufVxyXG4uaS1jbG91ZF91cGxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX3VwbG9hZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbGVfZG93bmxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbGVfZG93bmxvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWxlX3VwbG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsZV91cGxvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb2xkZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvbGRlcl9vcGVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb2xkZXJfb3BlbjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvbGRlcl9zaGFyZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcl9zaGFyZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jcmVhdGVfbmV3X2ZvbGRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JlYXRlX25ld19mb2xkZXI7IFxyXG4gIH1cclxufVxyXG4uaS1jYXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXN0OyBcclxuICB9XHJcbn1cclxuLmktY2FzdF9jb25uZWN0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhc3RfY29ubmVjdGVkOyBcclxuICB9XHJcbn1cclxuLmktY29tcHV0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbXB1dGVyOyBcclxuICB9XHJcbn1cclxuLmktZGVza3RvcF9tYWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlc2t0b3BfbWFjOyBcclxuICB9XHJcbn1cclxuLmktZGVza3RvcF93aW5kb3dzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXNrdG9wX3dpbmRvd3M7IFxyXG4gIH1cclxufVxyXG4uaS1kZXZlbG9wZXJfYm9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmVsb3Blcl9ib2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWRvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvY2s7IFxyXG4gIH1cclxufVxyXG4uaS1oZWFkc2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWFkc2V0OyBcclxuICB9XHJcbn1cclxuLmktaGVhZHNldF9taWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlYWRzZXRfbWljOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmRfYXJyb3dfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2Fycm93X2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2Fycm93X2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9hcnJvd19yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9hcnJvd191cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfdXA7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9iYWNrc3BhY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2JhY2tzcGFjZTsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2NhcHNsb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9jYXBzbG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2hpZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2hpZGU7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9yZXR1cm4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX3JldHVybjsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX3RhYiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfdGFiOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmRfdm9pY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX3ZvaWNlOyBcclxuICB9XHJcbn1cclxuLmktbGFwdG9wX2Nocm9tZWJvb2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhcHRvcF9jaHJvbWVib29rOyBcclxuICB9XHJcbn1cclxuLmktbGFwdG9wX21hYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGFwdG9wX21hYzsgXHJcbiAgfVxyXG59XHJcbi5pLWxhcHRvcF93aW5kb3dzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYXB0b3Bfd2luZG93czsgXHJcbiAgfVxyXG59XHJcbi5pLW1lbW9yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVtb3J5OyBcclxuICB9XHJcbn1cclxuLmktbW91c2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vdXNlOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfYW5kcm9pZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfYW5kcm9pZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX2lwaG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfaXBob25lOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVsaW5rX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXJvdXRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcm91dGVyOyBcclxuICB9XHJcbn1cclxuLmktc2Nhbm5lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2Nhbm5lcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNlY3VyaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZWN1cml0eTsgXHJcbiAgfVxyXG59XHJcbi5pLXNpbV9jYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaW1fY2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLXNwZWFrZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXI7IFxyXG4gIH1cclxufVxyXG4uaS1zcGVha2VyX2dyb3VwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcGVha2VyX2dyb3VwOyBcclxuICB9XHJcbn1cclxuLmktdGFibGV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YWJsZXQ7IFxyXG4gIH1cclxufVxyXG4uaS10YWJsZXRfYW5kcm9pZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFibGV0X2FuZHJvaWQ7IFxyXG4gIH1cclxufVxyXG4uaS10YWJsZXRfbWFjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YWJsZXRfbWFjOyBcclxuICB9XHJcbn1cclxuLmktdG95cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG95czsgXHJcbiAgfVxyXG59XHJcbi5pLXR2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10djsgXHJcbiAgfVxyXG59XHJcbi5pLXdhdGNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXRjaDsgXHJcbiAgfVxyXG59XHJcbi5pLWRldmljZV9odWIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmljZV9odWI7IFxyXG4gIH1cclxufVxyXG4uaS1wb3dlcl9pbnB1dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG93ZXJfaW5wdXQ7IFxyXG4gIH1cclxufVxyXG4uaS1kZXZpY2VzX290aGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXZpY2VzX290aGVyOyBcclxuICB9XHJcbn1cclxuLmktdmlkZW9nYW1lX2Fzc2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWRlb2dhbWVfYXNzZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1kZXZpY2VfdW5rbm93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV2aWNlX3Vua25vd247IFxyXG4gIH1cclxufVxyXG4uaS1oZWFkc2V0X29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGVhZHNldF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1hZGp1c3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkanVzdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lzdGFudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaXN0YW50OyBcclxuICB9XHJcbn1cclxuLmktYXVkaW90cmFjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXVkaW90cmFjazsgXHJcbiAgfVxyXG59XHJcbi5pLWJsdXJfY2lyY3VsYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJsdXJfY2lyY3VsYXI7IFxyXG4gIH1cclxufVxyXG4uaS1ibHVyX2xpbmVhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1cl9saW5lYXI7IFxyXG4gIH1cclxufVxyXG4uaS1ibHVyX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1cl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1ibHVyX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ibHVyX29uOyBcclxuICB9XHJcbn1cclxuLmktYnJpZ2h0bmVzc18xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzXzE7IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzXzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfMjsgXHJcbiAgfVxyXG59XHJcbi5pLWJyaWdodG5lc3NfMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc18zOyBcclxuICB9XHJcbn1cclxuLmktYnJpZ2h0bmVzc180IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzXzQ7IFxyXG4gIH1cclxufVxyXG4uaS1icm9rZW5faW1hZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJyb2tlbl9pbWFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWJydXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icnVzaDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbWVyYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FtZXJhOyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FtZXJhX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbWVyYV9mcm9udCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FtZXJhX2Zyb250OyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX3JlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9yZWFyOyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX3JvbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9yb2xsOyBcclxuICB9XHJcbn1cclxuLmktY2VudGVyX2ZvY3VzX3N0cm9uZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2VudGVyX2ZvY3VzX3N0cm9uZzsgXHJcbiAgfVxyXG59XHJcbi5pLWNlbnRlcl9mb2N1c193ZWFrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jZW50ZXJfZm9jdXNfd2VhazsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbGxlY3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb2xsZWN0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbG9yX2xlbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbG9yX2xlbnM7IFxyXG4gIH1cclxufVxyXG4uaS1jb2xvcml6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29sb3JpemU7IFxyXG4gIH1cclxufVxyXG4uaS1jb21wYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb21wYXJlOyBcclxuICB9XHJcbn1cclxuLmktY29udHJvbF9wb2ludF9kdXBsaWNhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF8xNl85IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wXzE2Xzk7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wXzNfMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JvcF8zXzI7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF81XzQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3BfNV80OyBcclxuICB9XHJcbn1cclxuLmktY3JvcF83XzUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3BfN181OyBcclxuICB9XHJcbn1cclxuLmktY3JvcF9kaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3BfZGluOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF9mcmVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX2ZyZWU7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wX29yaWdpbmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX29yaWdpbmFsOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF9wb3J0cmFpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JvcF9wb3J0cmFpdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNyb3Bfc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX3NxdWFyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRlaGF6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVoYXplOyBcclxuICB9XHJcbn1cclxuLmktZGV0YWlscyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV0YWlsczsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlX25lZ18xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9uZWdfMTsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlX25lZ18yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9uZWdfMjsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlX3BsdXNfMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwb3N1cmVfcGx1c18xOyBcclxuICB9XHJcbn1cclxuLmktZXhwb3N1cmVfcGx1c18yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9wbHVzXzI7IFxyXG4gIH1cclxufVxyXG4uaS1leHBvc3VyZV96ZXJvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV96ZXJvOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyXzEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8xOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyXzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8yOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyXzMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8zOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzU7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzY7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzc7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzg7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzk7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfOV9wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfOV9wbHVzOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2JfYW5kX3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9iX2FuZF93OyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2NlbnRlcl9mb2N1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2NlbnRlcl9mb2N1czsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl9kcmFtYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2RyYW1hOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2ZyYW1lcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2ZyYW1lczsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl9oZHIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9oZHI7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfbm9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX25vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfdGlsdF9zaGlmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX3RpbHRfc2hpZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfdmludGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX3ZpbnRhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1mbGFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1mbGFzaF9hdXRvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGFzaF9hdXRvOyBcclxuICB9XHJcbn1cclxuLmktZmxhc2hfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGFzaF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1mbGFzaF9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxhc2hfb247IFxyXG4gIH1cclxufVxyXG4uaS1mbGlwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGlwOyBcclxuICB9XHJcbn1cclxuLmktZ3JhZGllbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyYWRpZW50OyBcclxuICB9XHJcbn1cclxuLmktZ3JhaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyYWluOyBcclxuICB9XHJcbn1cclxuLmktZ3JpZF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyaWRfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktZ3JpZF9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JpZF9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLWhkcl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhkcl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1oZHJfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhkcl9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLWhkcl9zdHJvbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhkcl9zdHJvbmc7IFxyXG4gIH1cclxufVxyXG4uaS1oZHJfd2VhayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGRyX3dlYWs7IFxyXG4gIH1cclxufVxyXG4uaS1oZWFsaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWFsaW5nOyBcclxuICB9XHJcbn1cclxuLmktaW1hZ2VfYXNwZWN0X3JhdGlvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbWFnZV9hc3BlY3RfcmF0aW87IFxyXG4gIH1cclxufVxyXG4uaS1pc28ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWlzbzsgXHJcbiAgfVxyXG59XHJcbi5pLWxlYWtfYWRkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZWFrX2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLWxlYWtfcmVtb3ZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZWFrX3JlbW92ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxlbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxlbnM7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rc18zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb29rc18zOyBcclxuICB9XHJcbn1cclxuLmktbG9va3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzOyBcclxuICB9XHJcbn1cclxuLmktbG9va3NfNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9va3NfNDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvb2tzXzUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzXzU7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rc182IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb29rc182OyBcclxuICB9XHJcbn1cclxuLmktbG9va3Nfb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb29rc19vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rc190d28ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzX3R3bzsgXHJcbiAgfVxyXG59XHJcbi5pLWxvdXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb3VwZTsgXHJcbiAgfVxyXG59XHJcbi5pLW1vbm9jaHJvbWVfcGhvdG9zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb25vY2hyb21lX3Bob3RvczsgXHJcbiAgfVxyXG59XHJcbi5pLW11c2ljX25vdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW11c2ljX25vdGU7IFxyXG4gIH1cclxufVxyXG4uaS1uYXR1cmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5hdHVyZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdHVyZV9wZW9wbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5hdHVyZV9wZW9wbGU7IFxyXG4gIH1cclxufVxyXG4uaS1uYXZpZ2F0ZV9iZWZvcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5hdmlnYXRlX2JlZm9yZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdmlnYXRlX25leHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5hdmlnYXRlX25leHQ7IFxyXG4gIH1cclxufVxyXG4uaS1wYW5vcmFtYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFub3JhbWE7IFxyXG4gIH1cclxufVxyXG4uaS1yYWRpb19idXR0b25fdW5jaGVja2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fdW5jaGVja2VkOyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfaG9yaXpvbnRhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFub3JhbWFfaG9yaXpvbnRhbDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbm9yYW1hX3ZlcnRpY2FsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV92ZXJ0aWNhbDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbm9yYW1hX3dpZGVfYW5nbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3dpZGVfYW5nbGU7IFxyXG4gIH1cclxufVxyXG4uaS1waG90b19hbGJ1bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvdG9fYWxidW07IFxyXG4gIH1cclxufVxyXG4uaS1waWN0dXJlX2FzX3BkZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGljdHVyZV9hc19wZGY7IFxyXG4gIH1cclxufVxyXG4uaS1wb3J0cmFpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG9ydHJhaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1yZW1vdmVfcmVkX2V5ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVtb3ZlX3JlZF9leWU7IFxyXG4gIH1cclxufVxyXG4uaS1yb3RhdGVfOTBfZGVncmVlc19jY3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvdGF0ZV85MF9kZWdyZWVzX2NjdzsgXHJcbiAgfVxyXG59XHJcbi5pLXJvdGF0ZV9sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb3RhdGVfbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5pLXJvdGF0ZV9yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcm90YXRlX3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktc2xpZGVzaG93IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zbGlkZXNob3c7IFxyXG4gIH1cclxufVxyXG4uaS1zdHJhaWdodGVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdHJhaWdodGVuOyBcclxuICB9XHJcbn1cclxuLmktc3R5bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0eWxlOyBcclxuICB9XHJcbn1cclxuLmktc3dpdGNoX2NhbWVyYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dpdGNoX2NhbWVyYTsgXHJcbiAgfVxyXG59XHJcbi5pLXN3aXRjaF92aWRlbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dpdGNoX3ZpZGVvOyBcclxuICB9XHJcbn1cclxuLmktdGV4dHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dHVyZTsgXHJcbiAgfVxyXG59XHJcbi5pLXRpbWVsYXBzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGltZWxhcHNlOyBcclxuICB9XHJcbn1cclxuLmktdGltZXJfMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRpbWVyXzEwOyBcclxuICB9XHJcbn1cclxuLmktdGltZXJfMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGltZXJfMzsgXHJcbiAgfVxyXG59XHJcbi5pLXRpbWVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aW1lcjsgXHJcbiAgfVxyXG59XHJcbi5pLXRpbWVyX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGltZXJfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktdG9uYWxpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRvbmFsaXR5OyBcclxuICB9XHJcbn1cclxuLmktdHJhbnNmb3JtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmFuc2Zvcm07IFxyXG4gIH1cclxufVxyXG4uaS10dW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10dW5lOyBcclxuICB9XHJcbn1cclxuLmktdmlld19jb21meSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19jb21meTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfY29tcGFjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19jb21wYWN0OyBcclxuICB9XHJcbn1cclxuLmktd2JfYXV0byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2JfYXV0bzsgXHJcbiAgfVxyXG59XHJcbi5pLXdiX2Nsb3VkeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2JfY2xvdWR5OyBcclxuICB9XHJcbn1cclxuLmktd2JfaW5jYW5kZXNjZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13Yl9pbmNhbmRlc2NlbnQ7IFxyXG4gIH1cclxufVxyXG4uaS13Yl9zdW5ueSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2Jfc3Vubnk7IFxyXG4gIH1cclxufVxyXG4uaS1jb2xsZWN0aW9uc19ib29rbWFyayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29sbGVjdGlvbnNfYm9va21hcms7IFxyXG4gIH1cclxufVxyXG4uaS1waG90b19zaXplX3NlbGVjdF9hY3R1YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob3RvX3NpemVfc2VsZWN0X2FjdHVhbDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvX3NpemVfc2VsZWN0X2xhcmdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG90b19zaXplX3NlbGVjdF9sYXJnZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvX3NpemVfc2VsZWN0X3NtYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG90b19zaXplX3NlbGVjdF9zbWFsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZ25ldHRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWduZXR0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXdiX2lyaWRlc2NlbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdiX2lyaWRlc2NlbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wX3JvdGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JvcF9yb3RhdGU7IFxyXG4gIH1cclxufVxyXG4uaS1saW5rZWRfY2FtZXJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saW5rZWRfY2FtZXJhOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2FfcGhvdG8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9hX3Bob3RvOyBcclxuICB9XHJcbn1cclxuLmktbW92aWVfZmlsdGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3ZpZV9maWx0ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1waG90b19maWx0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob3RvX2ZpbHRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJ1cnN0X21vZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJ1cnN0X21vZGU7IFxyXG4gIH1cclxufVxyXG4uaS1zaHV0dGVyX3NwZWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaHV0dGVyX3NwZWVkOyBcclxuICB9XHJcbn1cclxuLmktYWRkX3Bob3RvX2FsdGVybmF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3Bob3RvX2FsdGVybmF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWltYWdlX3NlYXJjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW1hZ2Vfc2VhcmNoOyBcclxuICB9XHJcbn1cclxuLmktbXVzaWNfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tdXNpY19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1iZWVuaGVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmVlbmhlcmU7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zOyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9uc19iaWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX2Jpa2U7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX2J1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19idXM7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX2NhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19jYXI7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX2ZlcnJ5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX2ZlcnJ5OyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9uc19zdWJ3YXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfc3Vid2F5OyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9uc190cmFpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc190cmFpbjsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnNfd2FsayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc193YWxrOyBcclxuICB9XHJcbn1cclxuLmktaG90ZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvdGVsOyBcclxuICB9XHJcbn1cclxuLmktbGF5ZXJzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYXllcnM7IFxyXG4gIH1cclxufVxyXG4uaS1sYXllcnNfY2xlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxheWVyc19jbGVhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2F0bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfYXRtOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfYXR0cmFjdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfYXR0cmFjdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfYmFyOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfY2FmZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfY2FmZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2Nhcl93YXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9jYXJfd2FzaDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2NvbnZlbmllbmNlX3N0b3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9jb252ZW5pZW5jZV9zdG9yZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2RyaW5rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9kcmluazsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2Zsb3Jpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2Zsb3Jpc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9nYXNfc3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfZ2FzX3N0YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9ncm9jZXJ5X3N0b3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9ncm9jZXJ5X3N0b3JlOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfaG9zcGl0YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2hvc3BpdGFsOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfbGF1bmRyeV9zZXJ2aWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9sYXVuZHJ5X3NlcnZpY2U7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9saWJyYXJ5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9saWJyYXJ5OyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfbWFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfbWFsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX21vdmllcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfbW92aWVzOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfb2ZmZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX29mZmVyOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfcGFya2luZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfcGFya2luZzsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX3BoYXJtYWN5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9waGFybWFjeTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX3BpenphIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9waXp6YTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX3ByaW50c2hvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfcHJpbnRzaG9wOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfcmVzdGF1cmFudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfcmVzdGF1cmFudDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX3NoaXBwaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9zaGlwcGluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX3RheGkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3RheGk7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhdGlvbl9oaXN0b3J5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhdGlvbl9oaXN0b3J5OyBcclxuICB9XHJcbn1cclxuLmktbWFwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXA7IFxyXG4gIH1cclxufVxyXG4uaS1uYXZpZ2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uYXZpZ2F0aW9uOyBcclxuICB9XHJcbn1cclxuLmktcGluX2Ryb3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBpbl9kcm9wOyBcclxuICB9XHJcbn1cclxuLmktcmF0ZV9yZXZpZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJhdGVfcmV2aWV3OyBcclxuICB9XHJcbn1cclxuLmktc2F0ZWxsaXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zYXRlbGxpdGU7IFxyXG4gIH1cclxufVxyXG4uaS1zdG9yZV9tYWxsX2RpcmVjdG9yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RvcmVfbWFsbF9kaXJlY3Rvcnk7IFxyXG4gIH1cclxufVxyXG4uaS10cmFmZmljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmFmZmljOyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9uc19ydW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfcnVuOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2xvY2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfbG9jYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1lZGl0X2xvY2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lZGl0X2xvY2F0aW9uOyBcclxuICB9XHJcbn1cclxuLmktbmVhcl9tZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmVhcl9tZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbl9waW5fY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJzb25fcGluX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXpvb21fb3V0X21hcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktem9vbV9vdXRfbWFwOyBcclxuICB9XHJcbn1cclxuLmktcmVzdGF1cmFudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVzdGF1cmFudDsgXHJcbiAgfVxyXG59XHJcbi5pLWV2X3N0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV2X3N0YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1zdHJlZXR2aWV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdHJlZXR2aWV3OyBcclxuICB9XHJcbn1cclxuLmktc3Vid2F5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdWJ3YXk7IFxyXG4gIH1cclxufVxyXG4uaS10cmFpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJhaW47IFxyXG4gIH1cclxufVxyXG4uaS10cmFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmFtOyBcclxuICB9XHJcbn1cclxuLmktdHJhbnNmZXJfd2l0aGluX2Ffc3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJhbnNmZXJfd2l0aGluX2Ffc3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWF0bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXRtOyBcclxuICB9XHJcbn1cclxuLmktY2F0ZWdvcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhdGVnb3J5OyBcclxuICB9XHJcbn1cclxuLmktbm90X2xpc3RlZF9sb2NhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90X2xpc3RlZF9sb2NhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWRlcGFydHVyZV9ib2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVwYXJ0dXJlX2JvYXJkOyBcclxuICB9XHJcbn1cclxuLmktMzYwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0zNjA7IFxyXG4gIH1cclxufVxyXG4uaS1lZGl0X2F0dHJpYnV0ZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVkaXRfYXR0cmlidXRlczsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYW5zaXRfZW50ZXJleGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmFuc2l0X2VudGVyZXhpdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZhc3Rmb29kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYXN0Zm9vZDsgXHJcbiAgfVxyXG59XHJcbi5pLXRyaXBfb3JpZ2luIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmlwX29yaWdpbjsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbXBhc3NfY2FsaWJyYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbXBhc3NfY2FsaWJyYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1tb25leSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9uZXk7IFxyXG4gIH1cclxufVxyXG4uaS1hcHBzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcHBzOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfYmFjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfYmFjazsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2Ryb3BfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfZHJvcF9kb3duOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfZHJvcF9kb3duX2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfZHJvcF9kb3duX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2Ryb3BfdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2Ryb3BfdXA7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19mb3J3YXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19mb3J3YXJkOyBcclxuICB9XHJcbn1cclxuLmktY2FuY2VsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYW5jZWw7IFxyXG4gIH1cclxufVxyXG4uaS1jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hlY2s7IFxyXG4gIH1cclxufVxyXG4uaS1leHBhbmRfbGVzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwYW5kX2xlc3M7IFxyXG4gIH1cclxufVxyXG4uaS1leHBhbmRfbW9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwYW5kX21vcmU7IFxyXG4gIH1cclxufVxyXG4uaS1mdWxsc2NyZWVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mdWxsc2NyZWVuOyBcclxuICB9XHJcbn1cclxuLmktZnVsbHNjcmVlbl9leGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mdWxsc2NyZWVuX2V4aXQ7IFxyXG4gIH1cclxufVxyXG4uaS1tZW51IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tZW51OyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmRfY29udHJvbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfY29udHJvbDsgXHJcbiAgfVxyXG59XHJcbi5pLW1vcmVfdmVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9yZV92ZXJ0OyBcclxuICB9XHJcbn1cclxuLmktcmVmcmVzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVmcmVzaDsgXHJcbiAgfVxyXG59XHJcbi5pLXVuZm9sZF9sZXNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11bmZvbGRfbGVzczsgXHJcbiAgfVxyXG59XHJcbi5pLXVuZm9sZF9tb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11bmZvbGRfbW9yZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X3Vwd2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfdXB3YXJkOyBcclxuICB9XHJcbn1cclxuLmktc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0OyBcclxuICB9XHJcbn1cclxuLmktc3ViZGlyZWN0b3J5X2Fycm93X3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19kb3dud2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfZG93bndhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1maXJzdF9wYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maXJzdF9wYWdlOyBcclxuICB9XHJcbn1cclxuLmktbGFzdF9wYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYXN0X3BhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19sZWZ0OyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfYmFja19pb3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2JhY2tfaW9zOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfZm9yd2FyZF9pb3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2ZvcndhcmRfaW9zOyBcclxuICB9XHJcbn1cclxuLmktYWRiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGI7IFxyXG4gIH1cclxufVxyXG4uaS1kaXNjX2Z1bGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpc2NfZnVsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWRvX25vdF9kaXN0dXJiX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9fbm90X2Rpc3R1cmJfYWx0OyBcclxuICB9XHJcbn1cclxuLmktZHJpdmVfZXRhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcml2ZV9ldGE7IFxyXG4gIH1cclxufVxyXG4uaS1ldmVudF9hdmFpbGFibGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV2ZW50X2F2YWlsYWJsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWV2ZW50X2J1c3kge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV2ZW50X2J1c3k7IFxyXG4gIH1cclxufVxyXG4uaS1ldmVudF9ub3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ldmVudF9ub3RlOyBcclxuICB9XHJcbn1cclxuLmktZm9sZGVyX3NwZWNpYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcl9zcGVjaWFsOyBcclxuICB9XHJcbn1cclxuLmktbW1zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tbXM7IFxyXG4gIH1cclxufVxyXG4uaS1tb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3JlOyBcclxuICB9XHJcbn1cclxuLmktbmV0d29ya19sb2NrZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5ldHdvcmtfbG9ja2VkOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2JsdWV0b290aF9zcGVha2VyOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfZm9yd2FyZGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9mb3J3YXJkZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9pbl90YWxrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9pbl90YWxrOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfbG9ja2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9sb2NrZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9taXNzZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX21pc3NlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX3BhdXNlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfcGF1c2VkOyBcclxuICB9XHJcbn1cclxuLmktc2ltX2NhcmRfYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpbV9jYXJkX2FsZXJ0OyBcclxuICB9XHJcbn1cclxuLmktc21zX2ZhaWxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc21zX2ZhaWxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXN5bmNfZGlzYWJsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN5bmNfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1zeW5jX3Byb2JsZW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN5bmNfcHJvYmxlbTsgXHJcbiAgfVxyXG59XHJcbi5pLXN5c3RlbV91cGRhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN5c3RlbV91cGRhdGU7IFxyXG4gIH1cclxufVxyXG4uaS10YXBfYW5kX3BsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhcF9hbmRfcGxheTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpYnJhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlicmF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktdm9pY2VfY2hhdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdm9pY2VfY2hhdDsgXHJcbiAgfVxyXG59XHJcbi5pLXZwbl9sb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12cG5fbG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcmxpbmVfc2VhdF9mbGF0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfZmxhdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcmxpbmVfc2VhdF9mbGF0X2FuZ2xlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X2luZGl2aWR1YWxfc3VpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlOyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9sZWdyb29tX2V4dHJhOyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fbm9ybWFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfbGVncm9vbV9ub3JtYWw7IFxyXG4gIH1cclxufVxyXG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkOyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9yZWNsaW5lX2V4dHJhOyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X3JlY2xpbmVfbm9ybWFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfcmVjbGluZV9ub3JtYWw7IFxyXG4gIH1cclxufVxyXG4uaS1jb25maXJtYXRpb25fbnVtYmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb25maXJtYXRpb25fbnVtYmVyOyBcclxuICB9XHJcbn1cclxuLmktbGl2ZV90diB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGl2ZV90djsgXHJcbiAgfVxyXG59XHJcbi5pLW9uZGVtYW5kX3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1vbmRlbWFuZF92aWRlbzsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbmFsX3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJzb25hbF92aWRlbzsgXHJcbiAgfVxyXG59XHJcbi5pLXBvd2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb3dlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXdjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YzsgXHJcbiAgfVxyXG59XHJcbi5pLXdpZmkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdpZmk7IFxyXG4gIH1cclxufVxyXG4uaS1lbmhhbmNlZF9lbmNyeXB0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbmhhbmNlZF9lbmNyeXB0aW9uOyBcclxuICB9XHJcbn1cclxuLmktbmV0d29ya19jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV0d29ya19jaGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLW5vX2VuY3J5cHRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX2VuY3J5cHRpb247IFxyXG4gIH1cclxufVxyXG4uaS1ydl9ob29rdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJ2X2hvb2t1cDsgXHJcbiAgfVxyXG59XHJcbi5pLWRvX25vdF9kaXN0dXJiX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9fbm90X2Rpc3R1cmJfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktcHJpb3JpdHlfaGlnaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHJpb3JpdHlfaGlnaDsgXHJcbiAgfVxyXG59XHJcbi5pLXBvd2VyX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG93ZXJfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktdHZfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10dl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS13aWZpX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2lmaV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9jYWxsYmFjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfY2FsbGJhY2s7IFxyXG4gIH1cclxufVxyXG4uaS1waWVfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBpZV9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLXBpZV9jaGFydF9vdXRsaW5lZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGllX2NoYXJ0X291dGxpbmVkOyBcclxuICB9XHJcbn1cclxuLmktYnViYmxlX2NoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idWJibGVfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1tdWx0aWxpbmVfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW11bHRpbGluZV9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLXNob3dfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNob3dfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1jYWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWtlOyBcclxuICB9XHJcbn1cclxuLmktZ3JvdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyb3VwOyBcclxuICB9XHJcbn1cclxuLmktZ3JvdXBfYWRkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncm91cF9hZGQ7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhdGlvbl9jaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhdGlvbl9jaXR5OyBcclxuICB9XHJcbn1cclxuLmktbW9vZF9iYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vb2RfYmFkOyBcclxuICB9XHJcbn1cclxuLmktbm90aWZpY2F0aW9ucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLW5vdGlmaWNhdGlvbnNfbm9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uc19ub25lOyBcclxuICB9XHJcbn1cclxuLmktbm90aWZpY2F0aW9uc19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdGlmaWNhdGlvbnNfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktbm90aWZpY2F0aW9uc19vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uc19vbjsgXHJcbiAgfVxyXG59XHJcbi5pLW5vdGlmaWNhdGlvbnNfcGF1c2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25zX3BhdXNlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhZ2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYWdlczsgXHJcbiAgfVxyXG59XHJcbi5pLXBhcnR5X21vZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhcnR5X21vZGU7IFxyXG4gIH1cclxufVxyXG4uaS1wZW9wbGVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVvcGxlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJzb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbl9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9hZGQ7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJzb25fb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVyc29uX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1wbHVzX29uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGx1c19vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1wdWJsaWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXB1YmxpYzsgXHJcbiAgfVxyXG59XHJcbi5pLXNjaG9vbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2Nob29sOyBcclxuICB9XHJcbn1cclxuLmktc2hhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNoYXJlOyBcclxuICB9XHJcbn1cclxuLmktd2hhdHNob3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdoYXRzaG90OyBcclxuICB9XHJcbn1cclxuLmktc2VudGltZW50X2Rpc3NhdGlzZmllZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VudGltZW50X2Rpc3NhdGlzZmllZDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnRpbWVudF9uZXV0cmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfbmV1dHJhbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnRpbWVudF9zYXRpc2ZpZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF9zYXRpc2ZpZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnRpbWVudF92ZXJ5X3NhdGlzZmllZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJfZG93bl9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRodW1iX2Rvd25fYWx0OyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJfdXBfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aHVtYl91cF9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1jaGVja19ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveDsgXHJcbiAgfVxyXG59XHJcbi5pLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGVja19ib3hfb3V0bGluZV9ibGFuazsgXHJcbiAgfVxyXG59XHJcbi5pLXJhZGlvX2J1dHRvbl9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX29uOyBcclxuICB9XHJcbn1cclxuLmktc3RhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RhcjsgXHJcbiAgfVxyXG59XHJcbi5pLXN0YXJfaGFsZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3Rhcl9oYWxmOyBcclxuICB9XHJcbn1cclxuLmktc3Rhcl9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGFyX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS0zZF9yb3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktM2Rfcm90YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1hY2Nlc3NpYmlsaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NpYmlsaXR5OyBcclxuICB9XHJcbn1cclxuLmktYWNjb3VudF9iYWxhbmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2NvdW50X2JhbGFuY2U7IFxyXG4gIH1cclxufVxyXG4uaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0OyBcclxuICB9XHJcbn1cclxuLmktYWNjb3VudF9ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfYm94OyBcclxuICB9XHJcbn1cclxuLmktYWNjb3VudF9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktYWRkX3Nob3BwaW5nX2NhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9zaG9wcGluZ19jYXJ0OyBcclxuICB9XHJcbn1cclxuLmktYWxhcm1fb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGFybV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1hbGFybV9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxhcm1fb247IFxyXG4gIH1cclxufVxyXG4uaS1hbmRyb2lkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbmRyb2lkOyBcclxuICB9XHJcbn1cclxuLmktYW5ub3VuY2VtZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbm5vdW5jZW1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hc3BlY3RfcmF0aW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzcGVjdF9yYXRpbzsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lnbm1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hc3NpZ25tZW50X2luZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaWdubWVudF9pbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1hc3NpZ25tZW50X2xhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnRfbGF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lnbm1lbnRfcmV0dXJuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50X3JldHVybjsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lnbm1lbnRfcmV0dXJuZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnRfcmV0dXJuZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1hc3NpZ25tZW50X3R1cm5lZF9pbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaWdubWVudF90dXJuZWRfaW47IFxyXG4gIH1cclxufVxyXG4uaS1hdXRvcmVuZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF1dG9yZW5ldzsgXHJcbiAgfVxyXG59XHJcbi5pLWJvb2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvb2s7IFxyXG4gIH1cclxufVxyXG4uaS1ib29rbWFyayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9va21hcms7IFxyXG4gIH1cclxufVxyXG4uaS1ib29rbWFya19vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib29rbWFya19vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktYnVnX3JlcG9ydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnVnX3JlcG9ydDsgXHJcbiAgfVxyXG59XHJcbi5pLWJ1aWxkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idWlsZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhY2hlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FjaGVkOyBcclxuICB9XHJcbn1cclxuLmktY2hhbmdlX2hpc3Rvcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoYW5nZV9oaXN0b3J5OyBcclxuICB9XHJcbn1cclxuLmktY2hlY2tfY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGVja19jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1jaHJvbWVfcmVhZGVyX21vZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNocm9tZV9yZWFkZXJfbW9kZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvZGU7IFxyXG4gIH1cclxufVxyXG4uaS1jcmVkaXRfY2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JlZGl0X2NhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1kYXNoYm9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRhc2hib2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWRlbGV0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVsZXRlOyBcclxuICB9XHJcbn1cclxuLmktZGVzY3JpcHRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlc2NyaXB0aW9uOyBcclxuICB9XHJcbn1cclxuLmktZG5zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kbnM7IFxyXG4gIH1cclxufVxyXG4uaS1kb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb25lOyBcclxuICB9XHJcbn1cclxuLmktZG9uZV9hbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvbmVfYWxsOyBcclxuICB9XHJcbn1cclxuLmktZXhpdF90b19hcHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV4aXRfdG9fYXBwOyBcclxuICB9XHJcbn1cclxuLmktZXhwbG9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwbG9yZTsgXHJcbiAgfVxyXG59XHJcbi5pLWV4dGVuc2lvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXh0ZW5zaW9uOyBcclxuICB9XHJcbn1cclxuLmktZmFjZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmFjZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZhdm9yaXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYXZvcml0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZhdm9yaXRlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhdm9yaXRlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1maW5kX2luX3BhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbmRfaW5fcGFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbmRfcmVwbGFjZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmluZF9yZXBsYWNlOyBcclxuICB9XHJcbn1cclxuLmktZmxpcF90b19iYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGlwX3RvX2JhY2s7IFxyXG4gIH1cclxufVxyXG4uaS1mbGlwX3RvX2Zyb250IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGlwX3RvX2Zyb250OyBcclxuICB9XHJcbn1cclxuLmktZ3JvdXBfd29yayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JvdXBfd29yazsgXHJcbiAgfVxyXG59XHJcbi5pLWhlbHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlbHA7IFxyXG4gIH1cclxufVxyXG4uaS1oaWdobGlnaHRfcmVtb3ZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oaWdobGlnaHRfcmVtb3ZlOyBcclxuICB9XHJcbn1cclxuLmktaGlzdG9yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGlzdG9yeTsgXHJcbiAgfVxyXG59XHJcbi5pLWhvbWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvbWU7IFxyXG4gIH1cclxufVxyXG4uaS1ob3VyZ2xhc3NfZW1wdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvdXJnbGFzc19lbXB0eTsgXHJcbiAgfVxyXG59XHJcbi5pLWhvdXJnbGFzc19mdWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfZnVsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWh0dHBzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1odHRwczsgXHJcbiAgfVxyXG59XHJcbi5pLWluZm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluZm87IFxyXG4gIH1cclxufVxyXG4uaS1pbmZvX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluZm9fb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWlucHV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnB1dDsgXHJcbiAgfVxyXG59XHJcbi5pLWludmVydF9jb2xvcnNfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWludmVydF9jb2xvcnNfb247IFxyXG4gIH1cclxufVxyXG4uaS1sYWJlbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGFiZWw7IFxyXG4gIH1cclxufVxyXG4uaS1sYWJlbF9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYWJlbF9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktbGFuZ3VhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhbmd1YWdlOyBcclxuICB9XHJcbn1cclxuLmktbGF1bmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYXVuY2g7IFxyXG4gIH1cclxufVxyXG4uaS1saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saXN0OyBcclxuICB9XHJcbn1cclxuLmktbG9ja19vcGVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NrX29wZW47IFxyXG4gIH1cclxufVxyXG4uaS1sb2NrX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2tfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxveWFsdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxveWFsdHk7IFxyXG4gIH1cclxufVxyXG4uaS1tYXJrdW5yZWFkX21haWxib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1hcmt1bnJlYWRfbWFpbGJveDsgXHJcbiAgfVxyXG59XHJcbi5pLW5vdGVfYWRkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RlX2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLW9wZW5faW5fYnJvd3NlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3Blbl9pbl9icm93c2VyOyBcclxuICB9XHJcbn1cclxuLmktb3Blbl93aXRoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1vcGVuX3dpdGg7IFxyXG4gIH1cclxufVxyXG4uaS1wYWdldmlldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFnZXZpZXc7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJtX2NhbWVyYV9taWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcm1fY2FtZXJhX21pYzsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcm1fY29udGFjdF9jYWxlbmRhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVybV9jb250YWN0X2NhbGVuZGFyOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9kYXRhX3NldHRpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcm1fZGF0YV9zZXR0aW5nOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9kZXZpY2VfaW5mb3JtYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcm1fZGV2aWNlX2luZm9ybWF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9tZWRpYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVybV9tZWRpYTsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcm1fcGhvbmVfbXNnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJtX3Bob25lX21zZzsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcm1fc2Nhbl93aWZpIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJtX3NjYW5fd2lmaTsgXHJcbiAgfVxyXG59XHJcbi5pLXBpY3R1cmVfaW5fcGljdHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGljdHVyZV9pbl9waWN0dXJlOyBcclxuICB9XHJcbn1cclxuLmktcG9seW1lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG9seW1lcjsgXHJcbiAgfVxyXG59XHJcbi5pLXBvd2VyX3NldHRpbmdzX25ldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG93ZXJfc2V0dGluZ3NfbmV3OyBcclxuICB9XHJcbn1cclxuLmktcmVjZWlwdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVjZWlwdDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlZGVlbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVkZWVtOyBcclxuICB9XHJcbn1cclxuLmktc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZWFyY2g7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5ncyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3M7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19hcHBsaWNhdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2FwcGxpY2F0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2JhY2t1cF9yZXN0b3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19iYWNrdXBfcmVzdG9yZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2JsdWV0b290aCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfYmx1ZXRvb3RoOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfY2VsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfY2VsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2Rpc3BsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2Rpc3BsYXk7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19ldGhlcm5ldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfZXRoZXJuZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19pbnB1dF9hbnRlbm5hIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19pbnB1dF9hbnRlbm5hOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfaW5wdXRfY29tcG9uZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19pbnB1dF9jb21wb25lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19pbnB1dF9oZG1pIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19pbnB1dF9oZG1pOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfaW5wdXRfc3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19pbnB1dF9zdmlkZW87IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19vdmVyc2NhbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3Nfb3ZlcnNjYW47IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19waG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfcGhvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19wb3dlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfcG93ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19yZW1vdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX3JlbW90ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX3ZvaWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc192b2ljZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNob3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNob3A7IFxyXG4gIH1cclxufVxyXG4uaS1zaG9wX3R3byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvcF90d287IFxyXG4gIH1cclxufVxyXG4uaS1zaG9wcGluZ19iYXNrZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNob3BwaW5nX2Jhc2tldDsgXHJcbiAgfVxyXG59XHJcbi5pLXNwZWFrZXJfbm90ZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXJfbm90ZXM7IFxyXG4gIH1cclxufVxyXG4uaS1zcGVsbGNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcGVsbGNoZWNrOyBcclxuICB9XHJcbn1cclxuLmktc3RhcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXJzOyBcclxuICB9XHJcbn1cclxuLmktc3ViamVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3ViamVjdDsgXHJcbiAgfVxyXG59XHJcbi5pLXN1cGVydmlzb3JfYWNjb3VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3VwZXJ2aXNvcl9hY2NvdW50OyBcclxuICB9XHJcbn1cclxuLmktc3dhcF9ob3JpeiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dhcF9ob3JpejsgXHJcbiAgfVxyXG59XHJcbi5pLXN3YXBfdmVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dhcF92ZXJ0OyBcclxuICB9XHJcbn1cclxuLmktc3dhcF92ZXJ0aWNhbF9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN3YXBfdmVydGljYWxfY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktc3lzdGVtX3VwZGF0ZV90diB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3lzdGVtX3VwZGF0ZV90djsgXHJcbiAgfVxyXG59XHJcbi5pLXRhYiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFiOyBcclxuICB9XHJcbn1cclxuLmktdGFiX3Vuc2VsZWN0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhYl91bnNlbGVjdGVkOyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGh1bWJfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLXRodW1iX3VwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aHVtYl91cDsgXHJcbiAgfVxyXG59XHJcbi5pLXRodW1ic191cF9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aHVtYnNfdXBfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLXRvYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG9jOyBcclxuICB9XHJcbn1cclxuLmktdG9kYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRvZGF5OyBcclxuICB9XHJcbn1cclxuLmktdG9sbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG9sbDsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYWNrX2NoYW5nZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyYWNrX2NoYW5nZXM7IFxyXG4gIH1cclxufVxyXG4uaS10cmFuc2xhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyYW5zbGF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXRyZW5kaW5nX2Rvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyZW5kaW5nX2Rvd247IFxyXG4gIH1cclxufVxyXG4uaS10cmVuZGluZ19uZXV0cmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmVuZGluZ19uZXV0cmFsOyBcclxuICB9XHJcbn1cclxuLmktdHJlbmRpbmdfdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyZW5kaW5nX3VwOyBcclxuICB9XHJcbn1cclxuLmktdmVyaWZpZWRfdXNlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmVyaWZpZWRfdXNlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfYWdlbmRhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X2FnZW5kYTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfYXJyYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfYXJyYXk7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X2Nhcm91c2VsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X2Nhcm91c2VsOyBcclxuICB9XHJcbn1cclxuLmktdmlld19jb2x1bW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfY29sdW1uOyBcclxuICB9XHJcbn1cclxuLmktdmlld19kYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfZGF5OyBcclxuICB9XHJcbn1cclxuLmktdmlld19oZWFkbGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19oZWFkbGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfbGlzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19saXN0OyBcclxuICB9XHJcbn1cclxuLmktdmlld19tb2R1bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfbW9kdWxlOyBcclxuICB9XHJcbn1cclxuLmktdmlld19xdWlsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19xdWlsdDsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfc3RyZWFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X3N0cmVhbTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfd2VlayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld193ZWVrOyBcclxuICB9XHJcbn1cclxuLmktdmlzaWJpbGl0eV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpc2liaWxpdHlfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktY2FyZF9tZW1iZXJzaGlwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXJkX21lbWJlcnNoaXA7IFxyXG4gIH1cclxufVxyXG4uaS1jYXJkX3RyYXZlbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FyZF90cmF2ZWw7IFxyXG4gIH1cclxufVxyXG4uaS13b3JrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13b3JrOyBcclxuICB9XHJcbn1cclxuLmkteW91dHViZV9zZWFyY2hlZF9mb3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXlvdXR1YmVfc2VhcmNoZWRfZm9yOyBcclxuICB9XHJcbn1cclxuLmktZWplY3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVqZWN0OyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX2VuaGFuY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9lbmhhbmNlOyBcclxuICB9XHJcbn1cclxuLmktaGVscF9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWxwX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1yZW9yZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZW9yZGVyOyBcclxuICB9XHJcbn1cclxuLmktem9vbV9pbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktem9vbV9pbjsgXHJcbiAgfVxyXG59XHJcbi5pLXpvb21fb3V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS16b29tX291dDsgXHJcbiAgfVxyXG59XHJcbi5pLWh0dHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWh0dHA7IFxyXG4gIH1cclxufVxyXG4uaS1ldmVudF9zZWF0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ldmVudF9zZWF0OyBcclxuICB9XHJcbn1cclxuLmktZmxpZ2h0X2xhbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaWdodF9sYW5kOyBcclxuICB9XHJcbn1cclxuLmktZmxpZ2h0X3Rha2VvZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaWdodF90YWtlb2ZmOyBcclxuICB9XHJcbn1cclxuLmktcGxheV9mb3Jfd29yayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGxheV9mb3Jfd29yazsgXHJcbiAgfVxyXG59XHJcbi5pLWdpZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ2lmOyBcclxuICB9XHJcbn1cclxuLmktaW5kZXRlcm1pbmF0ZV9jaGVja19ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluZGV0ZXJtaW5hdGVfY2hlY2tfYm94OyBcclxuICB9XHJcbn1cclxuLmktb2ZmbGluZV9waW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9mZmxpbmVfcGluOyBcclxuICB9XHJcbn1cclxuLmktYWxsX291dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxsX291dDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvcHlyaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29weXJpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktZmluZ2VycHJpbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbmdlcnByaW50OyBcclxuICB9XHJcbn1cclxuLmktZ2F2ZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdhdmVsOyBcclxuICB9XHJcbn1cclxuLmktbGlnaHRidWxiX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpZ2h0YnVsYl9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktcGljdHVyZV9pbl9waWN0dXJlX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGljdHVyZV9pbl9waWN0dXJlX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWltcG9ydGFudF9kZXZpY2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbXBvcnRhbnRfZGV2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLXRvdWNoX2FwcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG91Y2hfYXBwOyBcclxuICB9XHJcbn1cclxuLmktYWNjZXNzaWJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjZXNzaWJsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbXBhcmVfYXJyb3dzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb21wYXJlX2Fycm93czsgXHJcbiAgfVxyXG59XHJcbi5pLWRhdGVfcmFuZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRhdGVfcmFuZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1kb251dF9sYXJnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9udXRfbGFyZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1kb251dF9zbWFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9udXRfc21hbGw7IFxyXG4gIH1cclxufVxyXG4uaS1saW5lX3N0eWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saW5lX3N0eWxlOyBcclxuICB9XHJcbn1cclxuLmktbGluZV93ZWlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpbmVfd2VpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktbW90b3JjeWNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW90b3JjeWNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLW9wYWNpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9wYWNpdHk7IFxyXG4gIH1cclxufVxyXG4uaS1wZXRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXRzOyBcclxuICB9XHJcbn1cclxuLmktcHJlZ25hbnRfd29tYW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXByZWduYW50X3dvbWFuOyBcclxuICB9XHJcbn1cclxuLmktcmVjb3JkX3ZvaWNlX292ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlY29yZF92b2ljZV9vdmVyOyBcclxuICB9XHJcbn1cclxuLmktcm91bmRlZF9jb3JuZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvdW5kZWRfY29ybmVyOyBcclxuICB9XHJcbn1cclxuLmktcm93aW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb3dpbmc7IFxyXG4gIH1cclxufVxyXG4uaS10aW1lbGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGltZWxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS11cGRhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVwZGF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXdhdGNoX2xhdGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXRjaF9sYXRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbl90b29sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5fdG9vbDsgXHJcbiAgfVxyXG59XHJcbi5pLWV1cm9fc3ltYm9sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ldXJvX3N5bWJvbDsgXHJcbiAgfVxyXG59XHJcbi5pLWdfdHJhbnNsYXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1nX3RyYW5zbGF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZV9zaG9wcGluZ19jYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfc2hvcHBpbmdfY2FydDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlc3RvcmVfcGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVzdG9yZV9wYWdlOyBcclxuICB9XHJcbn1cclxuLmktc3BlYWtlcl9ub3Rlc19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXJfbm90ZXNfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktZGVsZXRlX2ZvcmV2ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlbGV0ZV9mb3JldmVyOyBcclxuICB9XHJcbn1cclxuLmktYWNjZXNzaWJpbGl0eV9uZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY2Vzc2liaWxpdHlfbmV3OyBcclxuICB9XHJcbn1cclxuLmktY2hlY2tfY2lyY2xlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2NpcmNsZV9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktZGVsZXRlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlbGV0ZV9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktZG9uZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb25lX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1tYXhpbWl6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWF4aW1pemU7IFxyXG4gIH1cclxufVxyXG4uaS1taW5pbWl6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWluaW1pemU7IFxyXG4gIH1cclxufVxyXG4uaS1vZmZsaW5lX2JvbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9mZmxpbmVfYm9sdDsgXHJcbiAgfVxyXG59XHJcbi5pLXN3YXBfaG9yaXpvbnRhbF9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN3YXBfaG9yaXpvbnRhbF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1hY2Nlc3NpYmxlX2ZvcndhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY2Vzc2libGVfZm9yd2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGVuZGFyX3RvZGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWxlbmRhcl90b2RheTsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGVuZGFyX3ZpZXdfZGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWxlbmRhcl92aWV3X2RheTsgXHJcbiAgfVxyXG59XHJcbi5pLWxhYmVsX2ltcG9ydGFudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGFiZWxfaW1wb3J0YW50OyBcclxuICB9XHJcbn1cclxuLmktcmVzdG9yZV9mcm9tX3RyYXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXN0b3JlX2Zyb21fdHJhc2g7IFxyXG4gIH1cclxufVxyXG4uaS1zdXBlcnZpc2VkX3VzZXJfY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdXBlcnZpc2VkX3VzZXJfY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9yb3RhdGVfdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRlX3VwOyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9yb3RhdGVfdmVydGljYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRlX3ZlcnRpY2FsOyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9yb3RhdGlvbl9hbmdsZWRvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRpb25fYW5nbGVkb3duOyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9yb3RhdGlvbl9hbmdsZXVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0X3JvdGF0aW9uX2FuZ2xldXA7IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0X3JvdGF0aW9uX2Rvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRpb25fZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLXRleHRfcm90YXRpb25fbm9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGlvbl9ub25lOyBcclxuICB9XHJcbn1cclxuLmktY29tbXV0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29tbXV0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X3JpZ2h0X2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfcmlnaHRfYWx0OyBcclxuICB9XHJcbn1cclxuLmktd29ya19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdvcmtfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktd29ya19vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13b3JrX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1kcmFnX2luZGljYXRvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHJhZ19pbmRpY2F0b3I7IFxyXG4gIH1cclxufVxyXG4uaS1ob3Jpem9udGFsX3NwbGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3Jpem9udGFsX3NwbGl0OyBcclxuICB9XHJcbn1cclxuLmktbGFiZWxfaW1wb3J0YW50X291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhYmVsX2ltcG9ydGFudF9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktdmVydGljYWxfc3BsaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZlcnRpY2FsX3NwbGl0OyBcclxuICB9XHJcbn1cclxuLmktdm9pY2Vfb3Zlcl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvaWNlX292ZXJfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktc2VnbWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VnbWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRhY3Rfc3VwcG9ydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udGFjdF9zdXBwb3J0OyBcclxuICB9XHJcbn1cclxuLmktY29tcHJlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbXByZXNzOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2xpc3RfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfbGlzdF9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1leHBhbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV4cGFuZDsgXHJcbiAgfVxyXG59XHJcbi5pLWVkaXRfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lZGl0X29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLTEwayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTBrOyBcclxuICB9XHJcbn1cclxuLmktMTBtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTBtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTExbXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTExbXA7IFxyXG4gIH1cclxufVxyXG4uaS0xMm1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xMm1wOyBcclxuICB9XHJcbn1cclxuLmktMTNtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTNtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTE0bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTE0bXA7IFxyXG4gIH1cclxufVxyXG4uaS0xNW1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xNW1wOyBcclxuICB9XHJcbn1cclxuLmktMTZtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTZtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTE3bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTE3bXA7IFxyXG4gIH1cclxufVxyXG4uaS0xOG1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xOG1wOyBcclxuICB9XHJcbn1cclxuLmktMTltcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTltcDsgXHJcbiAgfVxyXG59XHJcbi5pLTFrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xazsgXHJcbiAgfVxyXG59XHJcbi5pLTFrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTFrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS0yMG1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0yMG1wOyBcclxuICB9XHJcbn1cclxuLmktMjFtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMjFtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTIybXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTIybXA7IFxyXG4gIH1cclxufVxyXG4uaS0yM21wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0yM21wOyBcclxuICB9XHJcbn1cclxuLmktMjRtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMjRtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTJrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0yazsgXHJcbiAgfVxyXG59XHJcbi5pLTJrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTJrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS0ybXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTJtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0zazsgXHJcbiAgfVxyXG59XHJcbi5pLTNrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTNrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS0zbXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTNtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTRrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTRrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS00bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTRtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTVrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS01azsgXHJcbiAgfVxyXG59XHJcbi5pLTVrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTVrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS01bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTVtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTZrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS02azsgXHJcbiAgfVxyXG59XHJcbi5pLTZrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTZrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS02bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTZtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTdrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS03azsgXHJcbiAgfVxyXG59XHJcbi5pLTdrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTdrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS03bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTdtcDsgXHJcbiAgfVxyXG59XHJcbi5pLThrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS04azsgXHJcbiAgfVxyXG59XHJcbi5pLThrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLThrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS04bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLThtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTlrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS05azsgXHJcbiAgfVxyXG59XHJcbi5pLTlrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTlrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS05bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTltcDsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY291bnRfdHJlZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjb3VudF90cmVlOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2NoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfaWNfY2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2ljX2NhbGw7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfbW9kZXJhdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfbW9kZXJhdG9yOyBcclxuICB9XHJcbn1cclxuLmktYWxsX2luYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGxfaW5ib3g7IFxyXG4gIH1cclxufVxyXG4uaS1hcHByb3ZhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXBwcm92YWw7IFxyXG4gIH1cclxufVxyXG4uaS1hc3Npc3RhbnRfZGlyZWN0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hc3Npc3RhbnRfZGlyZWN0aW9uOyBcclxuICB9XHJcbn1cclxuLmktYXNzaXN0YW50X25hdmlnYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lzdGFudF9uYXZpZ2F0aW9uOyBcclxuICB9XHJcbn1cclxuLmktYm9va21hcmtzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib29rbWFya3M7IFxyXG4gIH1cclxufVxyXG4uaS1idXNfYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJ1c19hbGVydDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhc2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXNlczsgXHJcbiAgfVxyXG59XHJcbi5pLWNpcmNsZV9ub3RpZmljYXRpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaXJjbGVfbm90aWZpY2F0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLWNsb3NlZF9jYXB0aW9uX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvc2VkX2NhcHRpb25fb2ZmOyBcclxuICB9XHJcbn1cclxuLmktY29ubmVjdGVkX3R2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb25uZWN0ZWRfdHY7IFxyXG4gIH1cclxufVxyXG4uaS1kYW5nZXJvdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRhbmdlcm91czsgXHJcbiAgfVxyXG59XHJcbi5pLWRhc2hib2FyZF9jdXN0b21pemUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRhc2hib2FyZF9jdXN0b21pemU7IFxyXG4gIH1cclxufVxyXG4uaS1kZXNrdG9wX2FjY2Vzc19kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVza3RvcF9hY2Nlc3NfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1kcml2ZV9maWxlX21vdmVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHJpdmVfZmlsZV9tb3ZlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1kcml2ZV9maWxlX3JlbmFtZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcml2ZV9maWxlX3JlbmFtZV9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktZHJpdmVfZm9sZGVyX3VwbG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHJpdmVfZm9sZGVyX3VwbG9hZDsgXHJcbiAgfVxyXG59XHJcbi5pLWR1byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHVvOyBcclxuICB9XHJcbn1cclxuLmktZXhwbG9yZV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV4cGxvcmVfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktZmlsZV9kb3dubG9hZF9kb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWxlX2Rvd25sb2FkX2RvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1ydHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJ0dDsgXHJcbiAgfVxyXG59XHJcbi5pLWdyaWRfdmlldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JpZF92aWV3OyBcclxuICB9XHJcbn1cclxuLmktaGFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLWhvbWVfZmlsbGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob21lX2ZpbGxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWltYWdlc2VhcmNoX3JvbGxlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW1hZ2VzZWFyY2hfcm9sbGVyOyBcclxuICB9XHJcbn1cclxuLmktbGFiZWxfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYWJlbF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1saWJyYXJ5X2FkZF9jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlicmFyeV9hZGRfY2hlY2s7IFxyXG4gIH1cclxufVxyXG4uaS1sb2dvdXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvZ291dDsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcmdpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFyZ2luOyBcclxuICB9XHJcbn1cclxuLmktbWFya19hc191bnJlYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1hcmtfYXNfdW5yZWFkOyBcclxuICB9XHJcbn1cclxuLmktbWVudV9vcGVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tZW51X29wZW47IFxyXG4gIH1cclxufVxyXG4uaS1tcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbXA7IFxyXG4gIH1cclxufVxyXG4uaS1vZmZsaW5lX3NoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1vZmZsaW5lX3NoYXJlOyBcclxuICB9XHJcbn1cclxuLmktcGFkZGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFkZGluZzsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbm9yYW1hX3Bob3Rvc3BoZXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV9waG90b3NwaGVyZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbm9yYW1hX3Bob3Rvc3BoZXJlX3NlbGVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFub3JhbWFfcGhvdG9zcGhlcmVfc2VsZWN0OyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uX2FkZF9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVyc29uX2FkZF9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX2VuYWJsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2VuYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1waXZvdF90YWJsZV9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGl2b3RfdGFibGVfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1wcmludF9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHJpbnRfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1yYWlsd2F5X2FsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yYWlsd2F5X2FsZXJ0OyBcclxuICB9XHJcbn1cclxuLmktcmVjb21tZW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWNvbW1lbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1yZW1vdmVfZG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVtb3ZlX2RvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1yZW1vdmVfbW9kZXJhdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfbW9kZXJhdG9yOyBcclxuICB9XHJcbn1cclxuLmktcmVwZWF0X29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBlYXRfb247IFxyXG4gIH1cclxufVxyXG4uaS1yZXBlYXRfb25lX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBlYXRfb25lX29uOyBcclxuICB9XHJcbn1cclxuLmktcmVwbGF5X2NpcmNsZV9maWxsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGxheV9jaXJjbGVfZmlsbGVkOyBcclxuICB9XHJcbn1cclxuLmktcmVzZXRfdHYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlc2V0X3R2OyBcclxuICB9XHJcbn1cclxuLmktc2Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNkOyBcclxuICB9XHJcbn1cclxuLmktc2hpZWxkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaGllbGQ7IFxyXG4gIH1cclxufVxyXG4uaS1zaHVmZmxlX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaHVmZmxlX29uOyBcclxuICB9XHJcbn1cclxuLmktc3BlZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWVkOyBcclxuICB9XHJcbn1cclxuLmktc3RhY2tlZF9iYXJfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YWNrZWRfYmFyX2NoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktc3RyZWFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdHJlYW07IFxyXG4gIH1cclxufVxyXG4uaS1zd2lwZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dpcGU7IFxyXG4gIH1cclxufVxyXG4uaS1zd2l0Y2hfYWNjb3VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dpdGNoX2FjY291bnQ7IFxyXG4gIH1cclxufVxyXG4uaS10YWcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhZzsgXHJcbiAgfVxyXG59XHJcbi5pLXRodW1iX2Rvd25fb2ZmX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGh1bWJfZG93bl9vZmZfYWx0OyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJfdXBfb2ZmX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGh1bWJfdXBfb2ZmX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLXRvZ2dsZV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRvZ2dsZV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS10b2dnbGVfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRvZ2dsZV9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLXR3b193aGVlbGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10d29fd2hlZWxlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXVwbG9hZF9maWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11cGxvYWRfZmlsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfaW5fYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfaW5fYXI7IFxyXG4gIH1cclxufVxyXG4uaS13YXRlcmZhbGxfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdhdGVyZmFsbF9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLXdiX3NoYWRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13Yl9zaGFkZTsgXHJcbiAgfVxyXG59XHJcbi5pLXdiX3R3aWdobGlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdiX3R3aWdobGlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1ob21lX3dvcmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvbWVfd29yazsgXHJcbiAgfVxyXG59XHJcbi5pLXNjaGVkdWxlX3NlbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjaGVkdWxlX3NlbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1ib2x0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib2x0OyBcclxuICB9XHJcbn1cclxuLmktc2VuZF9hbmRfYXJjaGl2ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VuZF9hbmRfYXJjaGl2ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXdvcmtzcGFjZXNfZmlsbGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13b3Jrc3BhY2VzX2ZpbGxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbGVfcHJlc2VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsZV9wcmVzZW50OyBcclxuICB9XHJcbn1cclxuLmktd29ya3NwYWNlc19vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13b3Jrc3BhY2VzX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1maXRfc2NyZWVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maXRfc2NyZWVuOyBcclxuICB9XHJcbn1cclxuLmktc2F2ZWRfc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zYXZlZF9zZWFyY2g7IFxyXG4gIH1cclxufVxyXG4uaS1zdG9yZWZyb250IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdG9yZWZyb250OyBcclxuICB9XHJcbn1cclxuLmktYW1wX3N0b3JpZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFtcF9zdG9yaWVzOyBcclxuICB9XHJcbn1cclxuLmktZHluYW1pY19mZWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1keW5hbWljX2ZlZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1ldXJvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ldXJvOyBcclxuICB9XHJcbn1cclxuLmktaGVpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1wb2xpY3kge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvbGljeTsgXHJcbiAgfVxyXG59XHJcbi5pLXN5bmNfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zeW5jX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLW1lbnVfYm9vayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVudV9ib29rOyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfZmxhZ3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX2ZsYWdzOyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfZm9vZF9iZXZlcmFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW1vamlfZm9vZF9iZXZlcmFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWVtb2ppX25hdHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW1vamlfbmF0dXJlOyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfcGVvcGxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbW9qaV9wZW9wbGU7IFxyXG4gIH1cclxufVxyXG4uaS1lbW9qaV9zeW1ib2xzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbW9qaV9zeW1ib2xzOyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfdHJhbnNwb3J0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX3RyYW5zcG9ydGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktcG9zdF9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvc3RfYWRkOyBcclxuICB9XHJcbn1cclxuLmktcGVvcGxlX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVvcGxlX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWVtb2ppX2Vtb3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbW9qaV9lbW90aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLWVtb2ppX2V2ZW50cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW1vamlfZXZlbnRzOyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfb2JqZWN0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW1vamlfb2JqZWN0czsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19iYXNrZXRiYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfYmFza2V0YmFsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19jcmlja2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfY3JpY2tldDsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19lc3BvcnRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfZXNwb3J0czsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19mb290YmFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX2Zvb3RiYWxsOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2dvbGYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19nb2xmOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2hvY2tleSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX2hvY2tleTsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19tbWEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19tbWE7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfbW90b3JzcG9ydHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19tb3RvcnNwb3J0czsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19ydWdieSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX3J1Z2J5OyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX3NvY2NlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX3NvY2NlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX3ZvbGxleWJhbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c192b2xsZXliYWxsOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX3Rlbm5pcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX3Rlbm5pczsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19oYW5kYmFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX2hhbmRiYWxsOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2thYmFkZGkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19rYWJhZGRpOyBcclxuICB9XHJcbn1cclxuLmktZWNvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lY287IFxyXG4gIH1cclxufVxyXG4uaS1tdXNldW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW11c2V1bTsgXHJcbiAgfVxyXG59XHJcbi5pLWZsaXBfY2FtZXJhX2FuZHJvaWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaXBfY2FtZXJhX2FuZHJvaWQ7IFxyXG4gIH1cclxufVxyXG4uaS1mbGlwX2NhbWVyYV9pb3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaXBfY2FtZXJhX2lvczsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbmNlbF9zY2hlZHVsZV9zZW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYW5jZWxfc2NoZWR1bGVfc2VuZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFwYXJ0bWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXBhcnRtZW50OyBcclxuICB9XHJcbn1cclxuLmktYmF0aHR1YiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmF0aHR1YjsgXHJcbiAgfVxyXG59XHJcbi5pLWRlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlY2s7IFxyXG4gIH1cclxufVxyXG4uaS1maXJlcGxhY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpcmVwbGFjZTsgXHJcbiAgfVxyXG59XHJcbi5pLWhvdXNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VzZTsgXHJcbiAgfVxyXG59XHJcbi5pLWtpbmdfYmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1raW5nX2JlZDsgXHJcbiAgfVxyXG59XHJcbi5pLW5pZ2h0c19zdGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uaWdodHNfc3RheTsgXHJcbiAgfVxyXG59XHJcbi5pLW91dGRvb3JfZ3JpbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW91dGRvb3JfZ3JpbGw7IFxyXG4gIH1cclxufVxyXG4uaS1zaW5nbGVfYmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaW5nbGVfYmVkOyBcclxuICB9XHJcbn1cclxuLmktc3F1YXJlX2Zvb3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNxdWFyZV9mb290OyBcclxuICB9XHJcbn1cclxuLmktZG91YmxlX2Fycm93IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb3VibGVfYXJyb3c7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfYmFzZWJhbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19iYXNlYmFsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWF0dHJhY3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdHRyYWN0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLWJha2VyeV9kaW5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJha2VyeV9kaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1icmVha2Zhc3RfZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmVha2Zhc3RfZGluaW5nOyBcclxuICB9XHJcbn1cclxuLmktY2FyX3JlbnRhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FyX3JlbnRhbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhcl9yZXBhaXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhcl9yZXBhaXI7IFxyXG4gIH1cclxufVxyXG4uaS1kaW5uZXJfZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaW5uZXJfZGluaW5nOyBcclxuICB9XHJcbn1cclxuLmktZHJ5X2NsZWFuaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcnlfY2xlYW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1oYXJkd2FyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGFyZHdhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1saXF1b3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpcXVvcjsgXHJcbiAgfVxyXG59XHJcbi5pLWx1bmNoX2RpbmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbHVuY2hfZGluaW5nOyBcclxuICB9XHJcbn1cclxuLmktbmlnaHRsaWZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uaWdodGxpZmU7IFxyXG4gIH1cclxufVxyXG4uaS1wYXJrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYXJrOyBcclxuICB9XHJcbn1cclxuLmktcmFtZW5fZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yYW1lbl9kaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1jZWxlYnJhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2VsZWJyYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS10aGVhdGVyX2NvbWVkeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGhlYXRlcl9jb21lZHk7IFxyXG4gIH1cclxufVxyXG4uaS1iYWRnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmFkZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1mZXN0aXZhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmVzdGl2YWw7IFxyXG4gIH1cclxufVxyXG4uaS1pY2VjcmVhbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaWNlY3JlYW07IFxyXG4gIH1cclxufVxyXG4uaS12b2x1bnRlZXJfYWN0aXZpc20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvbHVudGVlcl9hY3RpdmlzbTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRhY3RsZXNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb250YWN0bGVzczsgXHJcbiAgfVxyXG59XHJcbi5pLWRlbGl2ZXJ5X2RpbmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVsaXZlcnlfZGluaW5nOyBcclxuICB9XHJcbn1cclxuLmktYnJ1bmNoX2RpbmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJ1bmNoX2RpbmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLXRha2VvdXRfZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YWtlb3V0X2RpbmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWFjX3VuaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjX3VuaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1haXJwb3J0X3NodXR0bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcnBvcnRfc2h1dHRsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFsbF9pbmNsdXNpdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsbF9pbmNsdXNpdmU7IFxyXG4gIH1cclxufVxyXG4uaS1iZWFjaF9hY2Nlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJlYWNoX2FjY2VzczsgXHJcbiAgfVxyXG59XHJcbi5pLWJ1c2luZXNzX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnVzaW5lc3NfY2VudGVyOyBcclxuICB9XHJcbn1cclxuLmktY2FzaW5vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXNpbm87IFxyXG4gIH1cclxufVxyXG4uaS1jaGlsZF9jYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGlsZF9jYXJlOyBcclxuICB9XHJcbn1cclxuLmktY2hpbGRfZnJpZW5kbHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoaWxkX2ZyaWVuZGx5OyBcclxuICB9XHJcbn1cclxuLmktZml0bmVzc19jZW50ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpdG5lc3NfY2VudGVyOyBcclxuICB9XHJcbn1cclxuLmktZ29sZl9jb3Vyc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdvbGZfY291cnNlOyBcclxuICB9XHJcbn1cclxuLmktaG90X3R1YiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG90X3R1YjsgXHJcbiAgfVxyXG59XHJcbi5pLWtpdGNoZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtpdGNoZW47IFxyXG4gIH1cclxufVxyXG4uaS1wb29sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb29sOyBcclxuICB9XHJcbn1cclxuLmktcm9vbV9zZXJ2aWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb29tX3NlcnZpY2U7IFxyXG4gIH1cclxufVxyXG4uaS1zbW9rZV9mcmVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zbW9rZV9mcmVlOyBcclxuICB9XHJcbn1cclxuLmktc21va2luZ19yb29tcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc21va2luZ19yb29tczsgXHJcbiAgfVxyXG59XHJcbi5pLXNwYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BhOyBcclxuICB9XHJcbn1cclxuLmktbm9fbWVldGluZ19yb29tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19tZWV0aW5nX3Jvb207IFxyXG4gIH1cclxufVxyXG4uaS1tZWV0aW5nX3Jvb20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1lZXRpbmdfcm9vbTsgXHJcbiAgfVxyXG59XHJcbi5pLWdvYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdvYXQ7IFxyXG4gIH1cclxufVxyXG4uaS01ZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNWc7IFxyXG4gIH1cclxufVxyXG4uaS1hZF91bml0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRfdW5pdHM7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfYnVzaW5lc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9idXNpbmVzczsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9sb2NhdGlvbl9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9sb2NhdGlvbl9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfcm9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3JvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfdG9fZHJpdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF90b19kcml2ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZGNoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRjaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkbWluX3BhbmVsX3NldHRpbmdzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZG1pbl9wYW5lbF9zZXR0aW5nczsgXHJcbiAgfVxyXG59XHJcbi5pLWFncmljdWx0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZ3JpY3VsdHVyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFsdF9yb3V0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWx0X3JvdXRlOyBcclxuICB9XHJcbn1cclxuLmktYW5hbHl0aWNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbmFseXRpY3M7IFxyXG4gIH1cclxufVxyXG4uaS1hbmNob3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFuY2hvcjsgXHJcbiAgfVxyXG59XHJcbi5pLWFuaW1hdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYW5pbWF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktYXBpIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcGk7IFxyXG4gIH1cclxufVxyXG4uaS1hcHBfYmxvY2tpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFwcF9ibG9ja2luZzsgXHJcbiAgfVxyXG59XHJcbi5pLWFwcF9yZWdpc3RyYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFwcF9yZWdpc3RyYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1hcHBfc2V0dGluZ3NfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcHBfc2V0dGluZ3NfYWx0OyBcclxuICB9XHJcbn1cclxuLmktYXJjaGl0ZWN0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcmNoaXRlY3R1cmU7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19jaXJjbGVfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfY2lyY2xlX2Rvd247IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19jaXJjbGVfdXAxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19jaXJjbGVfdXAxOyBcclxuICB9XHJcbn1cclxuLmktYXJ0aWNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJ0aWNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWF0dGFjaF9lbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXR0YWNoX2VtYWlsOyBcclxuICB9XHJcbn1cclxuLmktYXV0b19hd2Vzb21lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvX2F3ZXNvbWU7IFxyXG4gIH1cclxufVxyXG4uaS1hdXRvX2F3ZXNvbWVfbW9zYWljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvX2F3ZXNvbWVfbW9zYWljOyBcclxuICB9XHJcbn1cclxuLmktYXV0b19hd2Vzb21lX21vdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXV0b19hd2Vzb21lX21vdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWF1dG9fZGVsZXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvX2RlbGV0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWF1dG9fZml4X2hpZ2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF1dG9fZml4X2hpZ2g7IFxyXG4gIH1cclxufVxyXG4uaS1hdXRvX2ZpeF9ub3JtYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF1dG9fZml4X25vcm1hbDsgXHJcbiAgfVxyXG59XHJcbi5pLWF1dG9fZml4X29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXV0b19maXhfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktYXV0b19zdG9yaWVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvX3N0b3JpZXM7IFxyXG4gIH1cclxufVxyXG4uaS1iYWJ5X2NoYW5naW5nX3N0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhYnlfY2hhbmdpbmdfc3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWJhY2twYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYWNrcGFjazsgXHJcbiAgfVxyXG59XHJcbi5pLWJhY2t1cF90YWJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmFja3VwX3RhYmxlOyBcclxuICB9XHJcbn1cclxuLmktYmF0Y2hfcHJlZGljdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmF0Y2hfcHJlZGljdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWJlZHRpbWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJlZHRpbWU7IFxyXG4gIH1cclxufVxyXG4uaS1iZW50byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmVudG87IFxyXG4gIH1cclxufVxyXG4uaS1iaWtlX3Njb290ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJpa2Vfc2Nvb3RlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJpb3RlY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJpb3RlY2g7IFxyXG4gIH1cclxufVxyXG4uaS1ibG9ja19mbGlwcGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ibG9ja19mbGlwcGVkOyBcclxuICB9XHJcbn1cclxuLmktYnJvd3Nlcl9ub3Rfc3VwcG9ydGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icm93c2VyX25vdF9zdXBwb3J0ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1idWlsZF9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJ1aWxkX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGN1bGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsY3VsYXRlOyBcclxuICB9XHJcbn1cclxuLmktY2FtcGFpZ24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbXBhaWduOyBcclxuICB9XHJcbn1cclxuLmktY2FycGVudGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXJwZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1jYXN0X2Zvcl9lZHVjYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhc3RfZm9yX2VkdWNhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWNoYXJnaW5nX3N0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoYXJnaW5nX3N0YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1jaGVja3Jvb20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrcm9vbTsgXHJcbiAgfVxyXG59XHJcbi5pLWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktY2xlYW5pbmdfc2VydmljZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsZWFuaW5nX3NlcnZpY2VzOyBcclxuICB9XHJcbn1cclxuLmktY2xvc2VfZnVsbHNjcmVlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvc2VfZnVsbHNjcmVlbjsgXHJcbiAgfVxyXG59XHJcbi5pLWNsb3NlZF9jYXB0aW9uX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG9zZWRfY2FwdGlvbl9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbW1lbnRfYmFuayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29tbWVudF9iYW5rOyBcclxuICB9XHJcbn1cclxuLmktY29uc3RydWN0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb25zdHJ1Y3Rpb247IFxyXG4gIH1cclxufVxyXG4uaS1jb3Jwb3JhdGVfZmFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29ycG9yYXRlX2ZhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1jb3VudGVydG9wcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY291bnRlcnRvcHM7IFxyXG4gIH1cclxufVxyXG4uaS1kZXNpZ25fc2VydmljZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlc2lnbl9zZXJ2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnNfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcnR5X2xlbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcnR5X2xlbnM7IFxyXG4gIH1cclxufVxyXG4uaS1kb19ub3Rfc3RlcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9fbm90X3N0ZXA7IFxyXG4gIH1cclxufVxyXG4uaS1kb19ub3RfdG91Y2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvX25vdF90b3VjaDsgXHJcbiAgfVxyXG59XHJcbi5pLWRvbWFpbl92ZXJpZmljYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvbWFpbl92ZXJpZmljYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1kcml2ZV9maWxlX21vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRyaXZlX2ZpbGVfbW92ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRyeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHJ5OyBcclxuICB9XHJcbn1cclxuLmktZHluYW1pY19mb3JtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1keW5hbWljX2Zvcm07IFxyXG4gIH1cclxufVxyXG4uaS1lYXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lYXN0OyBcclxuICB9XHJcbn1cclxuLmktZWRpdF9yb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lZGl0X3JvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1lbGVjdHJpY19iaWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19iaWtlOyBcclxuICB9XHJcbn1cclxuLmktZWxlY3RyaWNfY2FyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19jYXI7IFxyXG4gIH1cclxufVxyXG4uaS1lbGVjdHJpY19tb3BlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWxlY3RyaWNfbW9wZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1lbGVjdHJpY19yaWNrc2hhdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWxlY3RyaWNfcmlja3NoYXc7IFxyXG4gIH1cclxufVxyXG4uaS1lbGVjdHJpY19zY29vdGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19zY29vdGVyOyBcclxuICB9XHJcbn1cclxuLmktZWxlY3RyaWNhbF9zZXJ2aWNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWxlY3RyaWNhbF9zZXJ2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLWVsZXZhdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbGV2YXRvcjsgXHJcbiAgfVxyXG59XHJcbi5pLWVuZ2luZWVyaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbmdpbmVlcmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWVzY2FsYXRvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXNjYWxhdG9yOyBcclxuICB9XHJcbn1cclxuLmktZXNjYWxhdG9yX3dhcm5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVzY2FsYXRvcl93YXJuaW5nOyBcclxuICB9XHJcbn1cclxuLmktZmFjZV9yZXRvdWNoaW5nX25hdHVyYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsOyBcclxuICB9XHJcbn1cclxuLmktZmFjdF9jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmFjdF9jaGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLWZhbWlseV9yZXN0cm9vbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmFtaWx5X3Jlc3Ryb29tOyBcclxuICB9XHJcbn1cclxuLmktZmVuY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZlbmNlOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpcmVfZXh0aW5ndWlzaGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maXJlX2V4dGluZ3Vpc2hlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZsYWt5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGFreTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvb2RfYmFuayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9vZF9iYW5rOyBcclxuICB9XHJcbn1cclxuLmktZm9yd2FyZF90b19pbmJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9yd2FyZF90b19pbmJveDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvdW5kYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvdW5kYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1ncmFkaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncmFkaW5nOyBcclxuICB9XHJcbn1cclxuLmktZ3Jhc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyYXNzOyBcclxuICB9XHJcbn1cclxuLmktaGFuZHltYW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhhbmR5bWFuOyBcclxuICB9XHJcbn1cclxuLmktaGRyX2VuaGFuY2VkX3NlbGVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGRyX2VuaGFuY2VkX3NlbGVjdDsgXHJcbiAgfVxyXG59XHJcbi5pLWhlYXJpbmdfZGlzYWJsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlYXJpbmdfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1oZWxwX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGVscF9jZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1oaWdobGlnaHRfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oaWdobGlnaHRfYWx0OyBcclxuICB9XHJcbn1cclxuLmktaGlzdG9yeV9lZHUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhpc3RvcnlfZWR1OyBcclxuICB9XHJcbn1cclxuLmktaGlzdG9yeV90b2dnbGVfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oaXN0b3J5X3RvZ2dsZV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1ob21lX3JlcGFpcl9zZXJ2aWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob21lX3JlcGFpcl9zZXJ2aWNlOyBcclxuICB9XHJcbn1cclxuLmktaG9yaXpvbnRhbF9ydWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3Jpem9udGFsX3J1bGU7IFxyXG4gIH1cclxufVxyXG4uaS1ob3VyZ2xhc3NfYm90dG9tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfYm90dG9tOyBcclxuICB9XHJcbn1cclxuLmktaG91cmdsYXNzX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1ob3VyZ2xhc3NfdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfdG9wOyBcclxuICB9XHJcbn1cclxuLmktaG91c2Vfc2lkaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VzZV9zaWRpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1odmFjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1odmFjOyBcclxuICB9XHJcbn1cclxuLmktaW1hZ2Vfbm90X3N1cHBvcnRlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW1hZ2Vfbm90X3N1cHBvcnRlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2lnaHRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnNpZ2h0czsgXHJcbiAgfVxyXG59XHJcbi5pLWludGVncmF0aW9uX2luc3RydWN0aW9ucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW50ZWdyYXRpb25faW5zdHJ1Y3Rpb25zOyBcclxuICB9XHJcbn1cclxuLmktaW9zX3NoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pb3Nfc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1sZWdlbmRfdG9nZ2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZWdlbmRfdG9nZ2xlOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfZmlyZV9kZXBhcnRtZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9maXJlX2RlcGFydG1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9wb2xpY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3BvbGljZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2F0aW9uX3BpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYXRpb25fcGluOyBcclxuICB9XHJcbn1cclxuLmktbG9ja19jbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9ja19jbG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLWxvZ2luIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2dpbjsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcHNfdWdjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXBzX3VnYzsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcmtfY2hhdF9yZWFkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXJrX2NoYXRfcmVhZDsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcmtfY2hhdF91bnJlYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1hcmtfY2hhdF91bnJlYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1tYXJrX2VtYWlsX3JlYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1hcmtfZW1haWxfcmVhZDsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcmtfZW1haWxfdW5yZWFkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXJrX2VtYWlsX3VucmVhZDsgXHJcbiAgfVxyXG59XHJcbi5pLW1lZGlhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVkaWF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktbWVkaWNhbF9zZXJ2aWNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVkaWNhbF9zZXJ2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLW1pY19leHRlcm5hbF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pY19leHRlcm5hbF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1taWNfZXh0ZXJuYWxfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pY19leHRlcm5hbF9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLW1pY3Jvd2F2ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWljcm93YXZlOyBcclxuICB9XHJcbn1cclxuLmktbWlsaXRhcnlfdGVjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWlsaXRhcnlfdGVjaDsgXHJcbiAgfVxyXG59XHJcbi5pLW1pc2NlbGxhbmVvdXNfc2VydmljZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pc2NlbGxhbmVvdXNfc2VydmljZXM7IFxyXG4gIH1cclxufVxyXG4uaS1tb2RlbF90cmFpbmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9kZWxfdHJhaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1tb25pdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb25pdG9yOyBcclxuICB9XHJcbn1cclxuLmktbW9wZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vcGVkOyBcclxuICB9XHJcbn1cclxuLmktbW9yZV90aW1lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3JlX3RpbWU7IFxyXG4gIH1cclxufVxyXG4uaS1tb3Rpb25fcGhvdG9zX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW90aW9uX3Bob3Rvc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1tb3Rpb25fcGhvdG9zX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3Rpb25fcGhvdG9zX29uOyBcclxuICB9XHJcbn1cclxuLmktbW90aW9uX3Bob3Rvc19wYXVzZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vdGlvbl9waG90b3NfcGF1c2VkOyBcclxuICB9XHJcbn1cclxuLmktbXVsdGlwbGVfc3RvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbXVsdGlwbGVfc3RvcDsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF0OyBcclxuICB9XHJcbn1cclxuLmktbmVhcl9tZV9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmVhcl9tZV9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLW5leHRfcGxhbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV4dF9wbGFuOyBcclxuICB9XHJcbn1cclxuLmktbmlnaHRfc2hlbHRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmlnaHRfc2hlbHRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLW5pZ2h0bGlnaHRfcm91bmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5pZ2h0bGlnaHRfcm91bmQ7IFxyXG4gIH1cclxufVxyXG4uaS1ub19jZWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19jZWxsOyBcclxuICB9XHJcbn1cclxuLmktbm9fZHJpbmtzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19kcmlua3M7IFxyXG4gIH1cclxufVxyXG4uaS1ub19mbGFzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm9fZmxhc2g7IFxyXG4gIH1cclxufVxyXG4uaS1ub19mb29kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19mb29kOyBcclxuICB9XHJcbn1cclxuLmktbm9fbWVhbHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX21lYWxzOyBcclxuICB9XHJcbn1cclxuLmktbm9fcGhvdG9ncmFwaHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX3Bob3RvZ3JhcGh5OyBcclxuICB9XHJcbn1cclxuLmktbm9fc3Ryb2xsZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX3N0cm9sbGVyOyBcclxuICB9XHJcbn1cclxuLmktbm9fdHJhbnNmZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX3RyYW5zZmVyOyBcclxuICB9XHJcbn1cclxuLmktbm9ydGgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vcnRoOyBcclxuICB9XHJcbn1cclxuLmktbm9ydGhfZWFzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm9ydGhfZWFzdDsgXHJcbiAgfVxyXG59XHJcbi5pLW5vcnRoX3dlc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vcnRoX3dlc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RfYWNjZXNzaWJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90X2FjY2Vzc2libGU7IFxyXG4gIH1cclxufVxyXG4uaS1ub3Rfc3RhcnRlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90X3N0YXJ0ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1vbmxpbmVfcHJlZGljdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb25saW5lX3ByZWRpY3Rpb247IFxyXG4gIH1cclxufVxyXG4uaS1vcGVuX2luX2Z1bGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9wZW5faW5fZnVsbDsgXHJcbiAgfVxyXG59XHJcbi5pLW91dGJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0Ym94OyBcclxuICB9XHJcbn1cclxuLmktb3V0Z29pbmdfbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0Z29pbmdfbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLW91dGxldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0bGV0OyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfaG9yaXpvbnRhbF9zZWxlY3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX2hvcml6b250YWxfc2VsZWN0OyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfdmVydGljYWxfc2VsZWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV92ZXJ0aWNhbF9zZWxlY3Q7IFxyXG4gIH1cclxufVxyXG4uaS1wYW5vcmFtYV93aWRlX2FuZ2xlX3NlbGVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFub3JhbWFfd2lkZV9hbmdsZV9zZWxlY3Q7IFxyXG4gIH1cclxufVxyXG4uaS1wYXltZW50cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGF5bWVudHM7IFxyXG4gIH1cclxufVxyXG4uaS1wZWRhbF9iaWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZWRhbF9iaWtlOyBcclxuICB9XHJcbn1cclxuLmktcGVuZGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVuZGluZzsgXHJcbiAgfVxyXG59XHJcbi5pLXBlbmRpbmdfYWN0aW9ucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVuZGluZ19hY3Rpb25zOyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uX2FkZF9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9hZGRfYWx0OyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uX2FkZF9hbHRfMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVyc29uX2FkZF9hbHRfMTsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbl9yZW1vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9yZW1vdmU7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJzb25fc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJzb25fc2VhcmNoOyBcclxuICB9XHJcbn1cclxuLmktcGVzdF9jb250cm9sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXN0X2NvbnRyb2w7IFxyXG4gIH1cclxufVxyXG4uaS1wZXN0X2NvbnRyb2xfcm9kZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXN0X2NvbnRyb2xfcm9kZW50OyBcclxuICB9XHJcbn1cclxuLmktcGhvdG9fY2FtZXJhX2JhY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob3RvX2NhbWVyYV9iYWNrOyBcclxuICB9XHJcbn1cclxuLmktcGhvdG9fY2FtZXJhX2Zyb250IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG90b19jYW1lcmFfZnJvbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1wbGFnaWFyaXNtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wbGFnaWFyaXNtOyBcclxuICB9XHJcbn1cclxuLmktcGxheV9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGxheV9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBsdW1iaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wbHVtYmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLXBvaW50X29mX3NhbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvaW50X29mX3NhbGU7IFxyXG4gIH1cclxufVxyXG4uaS1wcmV2aWV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wcmV2aWV3OyBcclxuICB9XHJcbn1cclxuLmktcHJpdmFjeV90aXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXByaXZhY3lfdGlwOyBcclxuICB9XHJcbn1cclxuLmktcHN5Y2hvbG9neSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHN5Y2hvbG9neTsgXHJcbiAgfVxyXG59XHJcbi5pLXB1YmxpY19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXB1YmxpY19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1wdXNoX3BpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHVzaF9waW47IFxyXG4gIH1cclxufVxyXG4uaS1xcl9jb2RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xcl9jb2RlOyBcclxuICB9XHJcbn1cclxuLmktcXJfY29kZV9zY2FubmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xcl9jb2RlX3NjYW5uZXI7IFxyXG4gIH1cclxufVxyXG4uaS1xdWlja3JlcGx5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xdWlja3JlcGx5OyBcclxuICB9XHJcbn1cclxuLmktcmVhZF9tb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWFkX21vcmU7IFxyXG4gIH1cclxufVxyXG4uaS1yZWNlaXB0X2xvbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlY2VpcHRfbG9uZzsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcXVlc3RfcXVvdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcXVlc3RfcXVvdGU7IFxyXG4gIH1cclxufVxyXG4uaS1yaWNlX2Jvd2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJpY2VfYm93bDsgXHJcbiAgfVxyXG59XHJcbi5pLXJvb2Zpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvb2Zpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1yb29tX3ByZWZlcmVuY2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb29tX3ByZWZlcmVuY2VzOyBcclxuICB9XHJcbn1cclxuLmktcnVsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcnVsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJ1bGVfZm9sZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ydWxlX2ZvbGRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXJ1bl9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJ1bl9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1zY2llbmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY2llbmNlOyBcclxuICB9XHJcbn1cclxuLmktc2NyZWVuX3NlYXJjaF9kZXNrdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fc2VhcmNoX2Rlc2t0b3A7IFxyXG4gIH1cclxufVxyXG4uaS1zZWFyY2hfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZWFyY2hfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktc2VsZl9pbXByb3ZlbWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VsZl9pbXByb3ZlbWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnNvcl9kb29yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW5zb3JfZG9vcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnNvcl93aW5kb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbnNvcl93aW5kb3c7IFxyXG4gIH1cclxufVxyXG4uaS1zZXRfbWVhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0X21lYWw7IFxyXG4gIH1cclxufVxyXG4uaS1zaG9wcGluZ19iYWcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNob3BwaW5nX2JhZzsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF9jZWxsdWxhcl8wX2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyXzBfYmFyOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX3dpZmlfMF9iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF93aWZpXzBfYmFyOyBcclxuICB9XHJcbn1cclxuLmktc21hcnRfYnV0dG9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zbWFydF9idXR0b247IFxyXG4gIH1cclxufVxyXG4uaS1zbmlwcGV0X2ZvbGRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc25pcHBldF9mb2xkZXI7IFxyXG4gIH1cclxufVxyXG4uaS1zb2FwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zb2FwOyBcclxuICB9XHJcbn1cclxuLmktc291cmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zb3VyY2U7IFxyXG4gIH1cclxufVxyXG4uaS1zb3V0aCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc291dGg7IFxyXG4gIH1cclxufVxyXG4uaS1zb3V0aF9lYXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zb3V0aF9lYXN0OyBcclxuICB9XHJcbn1cclxuLmktc291dGhfd2VzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc291dGhfd2VzdDsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19iYXI7IFxyXG4gIH1cclxufVxyXG4uaS1zdGFpcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YWlyczsgXHJcbiAgfVxyXG59XHJcbi5pLXN0YXJfb3V0bGluZTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXJfb3V0bGluZTE7IFxyXG4gIH1cclxufVxyXG4uaS1zdGFyX3JhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXJfcmF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN0aWNreV9ub3RlXzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0aWNreV9ub3RlXzI7IFxyXG4gIH1cclxufVxyXG4uaS1zdG9wX2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RvcF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1zdHJvbGxlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3Ryb2xsZXI7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJzY3JpcHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YnNjcmlwdDsgXHJcbiAgfVxyXG59XHJcbi5pLXN1YnRpdGxlc19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YnRpdGxlc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zdXBlcnNjcmlwdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3VwZXJzY3JpcHQ7IFxyXG4gIH1cclxufVxyXG4uaS1zdXBwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdXBwb3J0OyBcclxuICB9XHJcbn1cclxuLmktc3VwcG9ydF9hZ2VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3VwcG9ydF9hZ2VudDsgXHJcbiAgfVxyXG59XHJcbi5pLXN3aXRjaF9sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5pLXN3aXRjaF9yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dpdGNoX3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktdGFibGVfcm93cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFibGVfcm93czsgXHJcbiAgfVxyXG59XHJcbi5pLXRhYmxlX3ZpZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhYmxlX3ZpZXc7IFxyXG4gIH1cclxufVxyXG4uaS10YXBhcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFwYXM7IFxyXG4gIH1cclxufVxyXG4uaS10YXhpX2FsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YXhpX2FsZXJ0OyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9zbmlwcGV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0X3NuaXBwZXQ7IFxyXG4gIH1cclxufVxyXG4uaS10b3VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10b3VyOyBcclxuICB9XHJcbn1cclxuLmktdHR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10dHk7IFxyXG4gIH1cclxufVxyXG4uaS11bWJyZWxsYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdW1icmVsbGE7IFxyXG4gIH1cclxufVxyXG4uaS11cGdyYWRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11cGdyYWRlOyBcclxuICB9XHJcbn1cclxuLmktdmVyaWZpZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZlcmlmaWVkOyBcclxuICB9XHJcbn1cclxuLmktdmlkZW9fc2V0dGluZ3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX3NldHRpbmdzOyBcclxuICB9XHJcbn1cclxuLmktdmlld19zaWRlYmFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X3NpZGViYXI7IFxyXG4gIH1cclxufVxyXG4uaS13YXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXNoOyBcclxuICB9XHJcbn1cclxuLmktd2F0ZXJfZGFtYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXRlcl9kYW1hZ2U7IFxyXG4gIH1cclxufVxyXG4uaS13ZXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13ZXN0OyBcclxuICB9XHJcbn1cclxuLmktd2hlZWxjaGFpcl9waWNrdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdoZWVsY2hhaXJfcGlja3VwOyBcclxuICB9XHJcbn1cclxuLmktd2lmaV9jYWxsaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13aWZpX2NhbGxpbmc7IFxyXG4gIH1cclxufVxyXG4uaS13aWZpX3Byb3RlY3RlZF9zZXR1cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2lmaV9wcm90ZWN0ZWRfc2V0dXA7IFxyXG4gIH1cclxufVxyXG4uaS13aW5lX2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2luZV9iYXI7IFxyXG4gIH1cclxufVxyXG4uaS13cm9uZ19sb2NhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd3JvbmdfbG9jYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS13eXNpd3lnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13eXNpd3lnOyBcclxuICB9XHJcbn1cclxuLmktbGVhZGVyYm9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxlYWRlcmJvYXJkOyBcclxuICB9XHJcbn1cclxuLmktNl9mdF9hcGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNl9mdF9hcGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLWJvb2tfb25saW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib29rX29ubGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNsZWFuX2hhbmRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbGVhbl9oYW5kczsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbm5lY3Rfd2l0aG91dF9jb250YWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb25uZWN0X3dpdGhvdXRfY29udGFjdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvcm9uYXZpcnVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb3JvbmF2aXJ1czsgXHJcbiAgfVxyXG59XHJcbi5pLWVsZGVybHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVsZGVybHk7IFxyXG4gIH1cclxufVxyXG4uaS1mb2xsb3dfdGhlX3NpZ25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb2xsb3dfdGhlX3NpZ25zOyBcclxuICB9XHJcbn1cclxuLmktbGVhdmVfYmFnc19hdF9ob21lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZWF2ZV9iYWdzX2F0X2hvbWU7IFxyXG4gIH1cclxufVxyXG4uaS1tYXNrcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFza3M7IFxyXG4gIH1cclxufVxyXG4uaS1yZWR1Y2VfY2FwYWNpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlZHVjZV9jYXBhY2l0eTsgXHJcbiAgfVxyXG59XHJcbi5pLXNhbml0aXplciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2FuaXRpemVyOyBcclxuICB9XHJcbn1cclxuLmktc2VuZF90b19tb2JpbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbmRfdG9fbW9iaWxlOyBcclxuICB9XHJcbn1cclxuLmktc2ljayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2ljazsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF90YXNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfdGFzazsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRhY3RfcGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udGFjdF9wYWdlOyBcclxuICB9XHJcbn1cclxuLmktZGlzYWJsZWRfYnlfZGVmYXVsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlzYWJsZWRfYnlfZGVmYXVsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZhY2Vib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYWNlYm9vazsgXHJcbiAgfVxyXG59XHJcbi5pLWdyb3VwcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JvdXBzOyBcclxuICB9XHJcbn1cclxuLmktbHVnZ2FnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbHVnZ2FnZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5vX2JhY2twYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19iYWNrcGFjazsgXHJcbiAgfVxyXG59XHJcbi5pLW5vX2x1Z2dhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX2x1Z2dhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1vdXRib25kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1vdXRib25kOyBcclxuICB9XHJcbn1cclxuLmktcHVibGlzaGVkX3dpdGhfY2hhbmdlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHVibGlzaGVkX3dpdGhfY2hhbmdlczsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcXVlc3RfcGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVxdWVzdF9wYWdlOyBcclxuICB9XHJcbn1cclxuLmktc3RhY2tlZF9saW5lX2NoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGFja2VkX2xpbmVfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS11bnB1Ymxpc2hlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdW5wdWJsaXNoZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbGlnbl9ob3Jpem9udGFsX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxpZ25faG9yaXpvbnRhbF9jZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1hbGlnbl9ob3Jpem9udGFsX2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsaWduX2hvcml6b250YWxfbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFsaWduX2hvcml6b250YWxfcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsaWduX2hvcml6b250YWxfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbGlnbl92ZXJ0aWNhbF9ib3R0b20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsaWduX3ZlcnRpY2FsX2JvdHRvbTsgXHJcbiAgfVxyXG59XHJcbi5pLWFsaWduX3ZlcnRpY2FsX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxpZ25fdmVydGljYWxfY2VudGVyOyBcclxuICB9XHJcbn1cclxuLmktYWxpZ25fdmVydGljYWxfdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGlnbl92ZXJ0aWNhbF90b3A7IFxyXG4gIH1cclxufVxyXG4uaS1ob3Jpem9udGFsX2Rpc3RyaWJ1dGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvcml6b250YWxfZGlzdHJpYnV0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXFyX2NvZGVfMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcXJfY29kZV8yOyBcclxuICB9XHJcbn1cclxuLmktdXBkYXRlX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11cGRhdGVfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS12ZXJ0aWNhbF9kaXN0cmlidXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12ZXJ0aWNhbF9kaXN0cmlidXRlOyBcclxuICB9XHJcbn1cclxuXHJcbiIsIiRpY29tb29uLWZvbnQtZmFtaWx5OiBcImljb25cIiAhZGVmYXVsdDtcclxuJGljb21vb24tZm9udC1wYXRoOiBcImZvbnRzXCIgIWRlZmF1bHQ7XHJcblxyXG4kaS1kb3dubG9hZDogXCJcXGVlYjJcIjtcclxuJGktcGhvbmVfbGFuZHNjYXBlOiBcIlxcZWViMVwiO1xyXG4kaS1pbnN0YWdyYW06IFwiXFxlZWFhXCI7XHJcbiRpLWZiOiBcIlxcZWVhYlwiO1xyXG4kaS1jbG9zZV90aGluOiBcIlxcZWVhY1wiO1xyXG4kaS1wbHVzX3JlZ3VsYXI6IFwiXFxlZWFkXCI7XHJcbiRpLW1pbnVzX3JlZ3VsYXI6IFwiXFxlZWFlXCI7XHJcbiRpLWRvd25sb2FkX25vbGluZTogXCJcXGVlYWZcIjtcclxuJGktd2FybmluZ19jaXJjbGU6IFwiXFxlZWIwXCI7XHJcbiRpLWFuZ2xlLXJpZ2h0OiBcIlxcZWVhNlwiO1xyXG4kaS1hbmdsZS1sZWZ0OiBcIlxcZWVhN1wiO1xyXG4kaS1hbmdsZS11cDogXCJcXGVlYThcIjtcclxuJGktYW5nbGUtZG93bjogXCJcXGVlYTlcIjtcclxuJGktbGlua190YXJnZXQ6IFwiXFxlOTAwXCI7XHJcbiRpLXBsYXlfYnV0dG9uOiBcIlxcZTkwMVwiO1xyXG4kaS1jaGVja2JveF9vZmY6IFwiXFxlOTAyXCI7XHJcbiRpLWNoZWNrYm94X29uOiBcIlxcZTkwM1wiO1xyXG4kaS1yYWRpb19vZmY6IFwiXFxlOTA0XCI7XHJcbiRpLXJhZGlvX29uOiBcIlxcZTkwNVwiO1xyXG4kaS1hcnJvd190aGlja19kb3duOiBcIlxcZTkwNlwiO1xyXG4kaS1hcnJvd190aGlja19sZWZ0OiBcIlxcZWU5YlwiO1xyXG4kaS1hcnJvd190aGlja191cDogXCJcXGVlOWNcIjtcclxuJGktYXJyb3dfdGhpY2tfcmlnaHQ6IFwiXFxlZTlkXCI7XHJcbiRpLWFycm93X3RoaW5fcmlnaHQ6IFwiXFxlOTA3XCI7XHJcbiRpLWFycm93X3RoaW5fZG93bjogXCJcXGVlOWVcIjtcclxuJGktYXJyb3dfdGhpbl9sZWZ0OiBcIlxcZWU5ZlwiO1xyXG4kaS1hcnJvd190aGluX3VwOiBcIlxcZWVhMFwiO1xyXG4kaS1hcnJvd19saW5lX3JpZ2h0OiBcIlxcZTkwOFwiO1xyXG4kaS1hcnJvd19saW5lX2xlZnQ6IFwiXFxlZWExXCI7XHJcbiRpLWFycm93X2xpbmVfdXA6IFwiXFxlZWEyXCI7XHJcbiRpLWFycm93X2xpbmVfZG93bjogXCJcXGVlYTNcIjtcclxuJGktYXJyb3dfdGhpbl91cDE6IFwiXFxlOTA5XCI7XHJcbiRpLWFycm93X3RoaW5fcmlnaHQxOiBcIlxcZWVhNFwiO1xyXG4kaS1hcnJvd190aGluX2Rvd24xOiBcIlxcZWVhNVwiO1xyXG4kaS1jYXJldF9kb3duOiBcIlxcZTkwYVwiO1xyXG4kaS1lcnJvcjogXCJcXGU5MGJcIjtcclxuJGktZXJyb3Jfb3V0bGluZTogXCJcXGU5MGNcIjtcclxuJGktd2FybmluZzogXCJcXGU5MGRcIjtcclxuJGktYWRkX2FsZXJ0OiBcIlxcZTkwZVwiO1xyXG4kaS1ub3RpZmljYXRpb25faW1wb3J0YW50OiBcIlxcZTkwZlwiO1xyXG4kaS1hbGJ1bTogXCJcXGU5MTBcIjtcclxuJGktYXZfdGltZXI6IFwiXFxlOTExXCI7XHJcbiRpLWNsb3NlZF9jYXB0aW9uOiBcIlxcZTkxMlwiO1xyXG4kaS1lcXVhbGl6ZXI6IFwiXFxlOTEzXCI7XHJcbiRpLWV4cGxpY2l0OiBcIlxcZTkxNFwiO1xyXG4kaS1mYXN0X2ZvcndhcmQ6IFwiXFxlOTE1XCI7XHJcbiRpLWZhc3RfcmV3aW5kOiBcIlxcZTkxNlwiO1xyXG4kaS1nYW1lczogXCJcXGU5MTdcIjtcclxuJGktaGVhcmluZzogXCJcXGU5MThcIjtcclxuJGktaGlnaF9xdWFsaXR5OiBcIlxcZTkxOVwiO1xyXG4kaS1sb29wOiBcIlxcZTkxYVwiO1xyXG4kaS1taWM6IFwiXFxlOTFiXCI7XHJcbiRpLW1pY19ub25lOiBcIlxcZTkxY1wiO1xyXG4kaS1taWNfb2ZmOiBcIlxcZTkxZFwiO1xyXG4kaS1tb3ZpZTogXCJcXGU5MWVcIjtcclxuJGktbGlicmFyeV9hZGQ6IFwiXFxlOTFmXCI7XHJcbiRpLWxpYnJhcnlfYm9va3M6IFwiXFxlOTIwXCI7XHJcbiRpLWxpYnJhcnlfbXVzaWM6IFwiXFxlOTIxXCI7XHJcbiRpLW5ld19yZWxlYXNlczogXCJcXGU5MjJcIjtcclxuJGktbm90X2ludGVyZXN0ZWQ6IFwiXFxlOTIzXCI7XHJcbiRpLXBhdXNlOiBcIlxcZTkyNFwiO1xyXG4kaS1wYXVzZV9jaXJjbGVfZmlsbGVkOiBcIlxcZTkyNVwiO1xyXG4kaS1wYXVzZV9jaXJjbGVfb3V0bGluZTogXCJcXGU5MjZcIjtcclxuJGktcGxheV9hcnJvdzogXCJcXGU5MjdcIjtcclxuJGktcGxheV9jaXJjbGVfZmlsbGVkOiBcIlxcZTkyOFwiO1xyXG4kaS1wbGF5X2NpcmNsZV9vdXRsaW5lOiBcIlxcZTkyOVwiO1xyXG4kaS1wbGF5bGlzdF9hZGQ6IFwiXFxlOTJhXCI7XHJcbiRpLXF1ZXVlX211c2ljOiBcIlxcZTkyYlwiO1xyXG4kaS1yYWRpbzogXCJcXGU5MmNcIjtcclxuJGktcmVjZW50X2FjdG9yczogXCJcXGU5MmRcIjtcclxuJGktcmVwZWF0OiBcIlxcZTkyZVwiO1xyXG4kaS1yZXBlYXRfb25lOiBcIlxcZTkyZlwiO1xyXG4kaS1yZXBsYXk6IFwiXFxlOTMwXCI7XHJcbiRpLXNodWZmbGU6IFwiXFxlOTMxXCI7XHJcbiRpLXNraXBfbmV4dDogXCJcXGU5MzJcIjtcclxuJGktc2tpcF9wcmV2aW91czogXCJcXGU5MzNcIjtcclxuJGktc25vb3plOiBcIlxcZTkzNFwiO1xyXG4kaS1zdG9wOiBcIlxcZTkzNVwiO1xyXG4kaS1zdWJ0aXRsZXM6IFwiXFxlOTM2XCI7XHJcbiRpLXN1cnJvdW5kX3NvdW5kOiBcIlxcZTkzN1wiO1xyXG4kaS12aWRlb19saWJyYXJ5OiBcIlxcZTkzOFwiO1xyXG4kaS12aWRlb2NhbTogXCJcXGU5MzlcIjtcclxuJGktdmlkZW9jYW1fb2ZmOiBcIlxcZTkzYVwiO1xyXG4kaS12b2x1bWVfZG93bjogXCJcXGU5M2JcIjtcclxuJGktdm9sdW1lX211dGU6IFwiXFxlOTNjXCI7XHJcbiRpLXZvbHVtZV9vZmY6IFwiXFxlOTNkXCI7XHJcbiRpLXZvbHVtZV91cDogXCJcXGU5M2VcIjtcclxuJGktd2ViOiBcIlxcZTkzZlwiO1xyXG4kaS1oZDogXCJcXGU5NDBcIjtcclxuJGktc29ydF9ieV9hbHBoYTogXCJcXGU5NDFcIjtcclxuJGktYWlycGxheTogXCJcXGU5NDJcIjtcclxuJGktZm9yd2FyZF8xMDogXCJcXGU5NDNcIjtcclxuJGktZm9yd2FyZF8zMDogXCJcXGU5NDRcIjtcclxuJGktZm9yd2FyZF81OiBcIlxcZTk0NVwiO1xyXG4kaS1yZXBsYXlfMTA6IFwiXFxlOTQ2XCI7XHJcbiRpLXJlcGxheV8zMDogXCJcXGU5NDdcIjtcclxuJGktcmVwbGF5XzU6IFwiXFxlOTQ4XCI7XHJcbiRpLWFkZF90b19xdWV1ZTogXCJcXGU5NDlcIjtcclxuJGktZmliZXJfZHZyOiBcIlxcZTk0YVwiO1xyXG4kaS1maWJlcl9uZXc6IFwiXFxlOTRiXCI7XHJcbiRpLXBsYXlsaXN0X3BsYXk6IFwiXFxlOTRjXCI7XHJcbiRpLWFydF90cmFjazogXCJcXGU5NGRcIjtcclxuJGktZmliZXJfbWFudWFsX3JlY29yZDogXCJcXGU5NGVcIjtcclxuJGktZmliZXJfc21hcnRfcmVjb3JkOiBcIlxcZTk0ZlwiO1xyXG4kaS1tdXNpY192aWRlbzogXCJcXGU5NTBcIjtcclxuJGktc3Vic2NyaXB0aW9uczogXCJcXGU5NTFcIjtcclxuJGktcGxheWxpc3RfYWRkX2NoZWNrOiBcIlxcZTk1MlwiO1xyXG4kaS1xdWV1ZV9wbGF5X25leHQ6IFwiXFxlOTUzXCI7XHJcbiRpLXJlbW92ZV9mcm9tX3F1ZXVlOiBcIlxcZTk1NFwiO1xyXG4kaS1zbG93X21vdGlvbl92aWRlbzogXCJcXGU5NTVcIjtcclxuJGktd2ViX2Fzc2V0OiBcIlxcZTk1NlwiO1xyXG4kaS1maWJlcl9waW46IFwiXFxlOTU3XCI7XHJcbiRpLWJyYW5kaW5nX3dhdGVybWFyazogXCJcXGU5NThcIjtcclxuJGktY2FsbF90b19hY3Rpb246IFwiXFxlOTU5XCI7XHJcbiRpLWZlYXR1cmVkX3BsYXlfbGlzdDogXCJcXGU5NWFcIjtcclxuJGktZmVhdHVyZWRfdmlkZW86IFwiXFxlOTViXCI7XHJcbiRpLW5vdGU6IFwiXFxlOTVjXCI7XHJcbiRpLXZpZGVvX2NhbGw6IFwiXFxlOTVkXCI7XHJcbiRpLXZpZGVvX2xhYmVsOiBcIlxcZTk1ZVwiO1xyXG4kaS00azogXCJcXGU5NWZcIjtcclxuJGktbWlzc2VkX3ZpZGVvX2NhbGw6IFwiXFxlOTYwXCI7XHJcbiRpLWNvbnRyb2xfY2FtZXJhOiBcIlxcZTk2MVwiO1xyXG4kaS1idXNpbmVzczogXCJcXGU5NjJcIjtcclxuJGktY2FsbDogXCJcXGU5NjNcIjtcclxuJGktY2FsbF9lbmQ6IFwiXFxlOTY0XCI7XHJcbiRpLWNhbGxfbWFkZTogXCJcXGU5NjVcIjtcclxuJGktY2FsbF9tZXJnZTogXCJcXGU5NjZcIjtcclxuJGktY2FsbF9taXNzZWQ6IFwiXFxlOTY3XCI7XHJcbiRpLWNhbGxfcmVjZWl2ZWQ6IFwiXFxlOTY4XCI7XHJcbiRpLWNhbGxfc3BsaXQ6IFwiXFxlOTY5XCI7XHJcbiRpLWNoYXQ6IFwiXFxlOTZhXCI7XHJcbiRpLWNsZWFyX2FsbDogXCJcXGU5NmJcIjtcclxuJGktY29tbWVudDogXCJcXGU5NmNcIjtcclxuJGktY29udGFjdHM6IFwiXFxlOTZkXCI7XHJcbiRpLWRpYWxlcl9zaXA6IFwiXFxlOTZlXCI7XHJcbiRpLWRpYWxwYWQ6IFwiXFxlOTZmXCI7XHJcbiRpLWVtYWlsOiBcIlxcZTk3MFwiO1xyXG4kaS1mb3J1bTogXCJcXGU5NzFcIjtcclxuJGktaW1wb3J0X2V4cG9ydDogXCJcXGU5NzJcIjtcclxuJGktaW52ZXJ0X2NvbG9yc19vZmY6IFwiXFxlOTczXCI7XHJcbiRpLWxpdmVfaGVscDogXCJcXGU5NzRcIjtcclxuJGktbG9jYXRpb25fb2ZmOiBcIlxcZTk3NVwiO1xyXG4kaS1sb2NhdGlvbl9vbjogXCJcXGU5NzZcIjtcclxuJGktbWVzc2FnZTogXCJcXGU5NzdcIjtcclxuJGktY2hhdF9idWJibGU6IFwiXFxlOTc4XCI7XHJcbiRpLWNoYXRfYnViYmxlX291dGxpbmU6IFwiXFxlOTc5XCI7XHJcbiRpLW5vX3NpbTogXCJcXGU5N2FcIjtcclxuJGktcGhvbmU6IFwiXFxlOTdiXCI7XHJcbiRpLXBvcnRhYmxlX3dpZmlfb2ZmOiBcIlxcZTk3Y1wiO1xyXG4kaS1jb250YWN0X3Bob25lOiBcIlxcZTk3ZFwiO1xyXG4kaS1jb250YWN0X21haWw6IFwiXFxlOTdlXCI7XHJcbiRpLXJpbmdfdm9sdW1lOiBcIlxcZTk3ZlwiO1xyXG4kaS1zcGVha2VyX3Bob25lOiBcIlxcZTk4MFwiO1xyXG4kaS1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlOiBcIlxcZTk4MVwiO1xyXG4kaS1zdGF5X2N1cnJlbnRfcG9ydHJhaXQ6IFwiXFxlOTgyXCI7XHJcbiRpLXN3YXBfY2FsbHM6IFwiXFxlOTgzXCI7XHJcbiRpLXRleHRzbXM6IFwiXFxlOTg0XCI7XHJcbiRpLXZvaWNlbWFpbDogXCJcXGU5ODVcIjtcclxuJGktdnBuX2tleTogXCJcXGU5ODZcIjtcclxuJGktcGhvbmVsaW5rX2VyYXNlOiBcIlxcZTk4N1wiO1xyXG4kaS1waG9uZWxpbmtfbG9jazogXCJcXGU5ODhcIjtcclxuJGktcGhvbmVsaW5rX3Jpbmc6IFwiXFxlOTg5XCI7XHJcbiRpLXBob25lbGlua19zZXR1cDogXCJcXGU5OGFcIjtcclxuJGktcHJlc2VudF90b19hbGw6IFwiXFxlOThiXCI7XHJcbiRpLWltcG9ydF9jb250YWN0czogXCJcXGU5OGNcIjtcclxuJGktbWFpbF9vdXRsaW5lOiBcIlxcZTk4ZFwiO1xyXG4kaS1zY3JlZW5fc2hhcmU6IFwiXFxlOThlXCI7XHJcbiRpLXN0b3Bfc2NyZWVuX3NoYXJlOiBcIlxcZTk4ZlwiO1xyXG4kaS1jYWxsX21pc3NlZF9vdXRnb2luZzogXCJcXGU5OTBcIjtcclxuJGktcnNzX2ZlZWQ6IFwiXFxlOTkxXCI7XHJcbiRpLWFsdGVybmF0ZV9lbWFpbDogXCJcXGU5OTJcIjtcclxuJGktbW9iaWxlX3NjcmVlbl9zaGFyZTogXCJcXGU5OTNcIjtcclxuJGktYWRkX2NhbGw6IFwiXFxlOTk0XCI7XHJcbiRpLWNhbmNlbF9wcmVzZW50YXRpb246IFwiXFxlOTk1XCI7XHJcbiRpLXBhdXNlX3ByZXNlbnRhdGlvbjogXCJcXGU5OTZcIjtcclxuJGktdW5zdWJzY3JpYmU6IFwiXFxlOTk3XCI7XHJcbiRpLWNlbGxfd2lmaTogXCJcXGU5OThcIjtcclxuJGktc2VudGltZW50X3NhdGlzZmllZF9hbHQ6IFwiXFxlOTk5XCI7XHJcbiRpLWxpc3RfYWx0OiBcIlxcZTk5YVwiO1xyXG4kaS1kb21haW5fZGlzYWJsZWQ6IFwiXFxlOTliXCI7XHJcbiRpLWxpZ2h0YnVsYjogXCJcXGU5OWNcIjtcclxuJGktYWRkOiBcIlxcZTk5ZFwiO1xyXG4kaS1hZGRfYm94OiBcIlxcZTk5ZVwiO1xyXG4kaS1hZGRfY2lyY2xlOiBcIlxcZTk5ZlwiO1xyXG4kaS1hZGRfY2lyY2xlX291dGxpbmU6IFwiXFxlOWEwXCI7XHJcbiRpLWFyY2hpdmU6IFwiXFxlOWExXCI7XHJcbiRpLWJhY2tzcGFjZTogXCJcXGU5YTJcIjtcclxuJGktYmxvY2s6IFwiXFxlOWEzXCI7XHJcbiRpLWNsZWFyOiBcIlxcZTlhNFwiO1xyXG4kaS1jb250ZW50X2NvcHk6IFwiXFxlOWE1XCI7XHJcbiRpLWNvbnRlbnRfY3V0OiBcIlxcZTlhNlwiO1xyXG4kaS1jb250ZW50X3Bhc3RlOiBcIlxcZTlhN1wiO1xyXG4kaS1jcmVhdGU6IFwiXFxlOWE4XCI7XHJcbiRpLWRyYWZ0czogXCJcXGU5YTlcIjtcclxuJGktZmlsdGVyX2xpc3Q6IFwiXFxlOWFhXCI7XHJcbiRpLWZsYWc6IFwiXFxlOWFiXCI7XHJcbiRpLWZvcndhcmQ6IFwiXFxlOWFjXCI7XHJcbiRpLWdlc3R1cmU6IFwiXFxlOWFkXCI7XHJcbiRpLWluYm94OiBcIlxcZTlhZVwiO1xyXG4kaS1saW5rOiBcIlxcZTlhZlwiO1xyXG4kaS1yZWRvOiBcIlxcZTliMFwiO1xyXG4kaS1yZW1vdmU6IFwiXFxlOWIxXCI7XHJcbiRpLXJlbW92ZV9jaXJjbGU6IFwiXFxlOWIyXCI7XHJcbiRpLXJlbW92ZV9jaXJjbGVfb3V0bGluZTogXCJcXGU5YjNcIjtcclxuJGktcmVwbHk6IFwiXFxlOWI0XCI7XHJcbiRpLXJlcGx5X2FsbDogXCJcXGU5YjVcIjtcclxuJGktcmVwb3J0OiBcIlxcZTliNlwiO1xyXG4kaS1zYXZlOiBcIlxcZTliN1wiO1xyXG4kaS1zZWxlY3RfYWxsOiBcIlxcZTliOFwiO1xyXG4kaS1zZW5kOiBcIlxcZTliOVwiO1xyXG4kaS1zb3J0OiBcIlxcZTliYVwiO1xyXG4kaS10ZXh0X2Zvcm1hdDogXCJcXGU5YmJcIjtcclxuJGktdW5kbzogXCJcXGU5YmNcIjtcclxuJGktZm9udF9kb3dubG9hZDogXCJcXGU5YmRcIjtcclxuJGktbW92ZV90b19pbmJveDogXCJcXGU5YmVcIjtcclxuJGktdW5hcmNoaXZlOiBcIlxcZTliZlwiO1xyXG4kaS1uZXh0X3dlZWs6IFwiXFxlOWMwXCI7XHJcbiRpLXdlZWtlbmQ6IFwiXFxlOWMxXCI7XHJcbiRpLWRlbGV0ZV9zd2VlcDogXCJcXGU5YzJcIjtcclxuJGktbG93X3ByaW9yaXR5OiBcIlxcZTljM1wiO1xyXG4kaS1vdXRsaW5lZF9mbGFnOiBcIlxcZTljNFwiO1xyXG4kaS1saW5rX29mZjogXCJcXGU5YzVcIjtcclxuJGktcmVwb3J0X29mZjogXCJcXGU5YzZcIjtcclxuJGktc2F2ZV9hbHQ6IFwiXFxlOWM3XCI7XHJcbiRpLWJhbGxvdDogXCJcXGU5YzhcIjtcclxuJGktZmlsZV9jb3B5OiBcIlxcZTljOVwiO1xyXG4kaS1ob3dfdG9fcmVnOiBcIlxcZTljYVwiO1xyXG4kaS1ob3dfdG9fdm90ZTogXCJcXGU5Y2JcIjtcclxuJGktd2F2ZXM6IFwiXFxlOWNjXCI7XHJcbiRpLXdoZXJlX3RvX3ZvdGU6IFwiXFxlOWNkXCI7XHJcbiRpLWFkZF9saW5rOiBcIlxcZTljZVwiO1xyXG4kaS1pbnZlbnRvcnk6IFwiXFxlOWNmXCI7XHJcbiRpLWFjY2Vzc19hbGFybTogXCJcXGU5ZDBcIjtcclxuJGktYWNjZXNzX2FsYXJtczogXCJcXGU5ZDFcIjtcclxuJGktYWNjZXNzX3RpbWU6IFwiXFxlOWQyXCI7XHJcbiRpLWFkZF9hbGFybTogXCJcXGU5ZDNcIjtcclxuJGktYWlycGxhbmVtb2RlX29mZjogXCJcXGU5ZDRcIjtcclxuJGktYWlycGxhbmVtb2RlX29uOiBcIlxcZTlkNVwiO1xyXG4kaS1iYXR0ZXJ5X2FsZXJ0OiBcIlxcZTlkNlwiO1xyXG4kaS1iYXR0ZXJ5X2NoYXJnaW5nX2Z1bGw6IFwiXFxlOWQ3XCI7XHJcbiRpLWJhdHRlcnlfZnVsbDogXCJcXGU5ZDhcIjtcclxuJGktYmF0dGVyeV91bmtub3duOiBcIlxcZTlkOVwiO1xyXG4kaS1ibHVldG9vdGg6IFwiXFxlOWRhXCI7XHJcbiRpLWJsdWV0b290aF9jb25uZWN0ZWQ6IFwiXFxlOWRiXCI7XHJcbiRpLWJsdWV0b290aF9kaXNhYmxlZDogXCJcXGU5ZGNcIjtcclxuJGktYmx1ZXRvb3RoX3NlYXJjaGluZzogXCJcXGU5ZGRcIjtcclxuJGktYnJpZ2h0bmVzc19hdXRvOiBcIlxcZTlkZVwiO1xyXG4kaS1icmlnaHRuZXNzX2hpZ2g6IFwiXFxlOWRmXCI7XHJcbiRpLWJyaWdodG5lc3NfbG93OiBcIlxcZTllMFwiO1xyXG4kaS1icmlnaHRuZXNzX21lZGl1bTogXCJcXGU5ZTFcIjtcclxuJGktZGF0YV91c2FnZTogXCJcXGU5ZTJcIjtcclxuJGktZGV2ZWxvcGVyX21vZGU6IFwiXFxlOWUzXCI7XHJcbiRpLWRldmljZXM6IFwiXFxlOWU0XCI7XHJcbiRpLWR2cjogXCJcXGU5ZTVcIjtcclxuJGktZ3BzX2ZpeGVkOiBcIlxcZTllNlwiO1xyXG4kaS1ncHNfbm90X2ZpeGVkOiBcIlxcZTllN1wiO1xyXG4kaS1ncHNfb2ZmOiBcIlxcZTllOFwiO1xyXG4kaS1ncmFwaGljX2VxOiBcIlxcZTllOVwiO1xyXG4kaS1uZXR3b3JrX2NlbGw6IFwiXFxlOWVhXCI7XHJcbiRpLW5ldHdvcmtfd2lmaTogXCJcXGU5ZWJcIjtcclxuJGktbmZjOiBcIlxcZTllY1wiO1xyXG4kaS1ub3dfd2FsbHBhcGVyOiBcIlxcZTllZFwiO1xyXG4kaS1ub3dfd2lkZ2V0czogXCJcXGU5ZWVcIjtcclxuJGktc2NyZWVuX2xvY2tfbGFuZHNjYXBlOiBcIlxcZTllZlwiO1xyXG4kaS1zY3JlZW5fbG9ja19wb3J0cmFpdDogXCJcXGU5ZjBcIjtcclxuJGktc2NyZWVuX2xvY2tfcm90YXRpb246IFwiXFxlOWYxXCI7XHJcbiRpLXNjcmVlbl9yb3RhdGlvbjogXCJcXGU5ZjJcIjtcclxuJGktc2Rfc3RvcmFnZTogXCJcXGU5ZjNcIjtcclxuJGktc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOiBcIlxcZTlmNFwiO1xyXG4kaS1zaWduYWxfY2VsbHVsYXJfNF9iYXI6IFwiXFxlOWY1XCI7XHJcbiRpLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfNF9iYXI6IFwiXFxlOWY2XCI7XHJcbiRpLXNpZ25hbF9jZWxsdWxhcl9udWxsOiBcIlxcZTlmN1wiO1xyXG4kaS1zaWduYWxfY2VsbHVsYXJfb2ZmOiBcIlxcZTlmOFwiO1xyXG4kaS1zaWduYWxfd2lmaV80X2JhcjogXCJcXGU5ZjlcIjtcclxuJGktc2lnbmFsX3dpZmlfNF9iYXJfbG9jazogXCJcXGU5ZmFcIjtcclxuJGktc2lnbmFsX3dpZmlfb2ZmOiBcIlxcZTlmYlwiO1xyXG4kaS1zdG9yYWdlOiBcIlxcZTlmY1wiO1xyXG4kaS11c2I6IFwiXFxlOWZkXCI7XHJcbiRpLXdpZmlfbG9jazogXCJcXGU5ZmVcIjtcclxuJGktd2lmaV90ZXRoZXJpbmc6IFwiXFxlOWZmXCI7XHJcbiRpLWFkZF90b19ob21lX3NjcmVlbjogXCJcXGVhMDBcIjtcclxuJGktZGV2aWNlX3RoZXJtb3N0YXQ6IFwiXFxlYTAxXCI7XHJcbiRpLW1vYmlsZV9mcmllbmRseTogXCJcXGVhMDJcIjtcclxuJGktbW9iaWxlX29mZjogXCJcXGVhMDNcIjtcclxuJGktc2lnbmFsX2NlbGx1bGFyX2FsdDogXCJcXGVhMDRcIjtcclxuJGktYXR0YWNoX2ZpbGU6IFwiXFxlYTA1XCI7XHJcbiRpLWF0dGFjaF9tb25leTogXCJcXGVhMDZcIjtcclxuJGktYm9yZGVyX2FsbDogXCJcXGVhMDdcIjtcclxuJGktYm9yZGVyX2JvdHRvbTogXCJcXGVhMDhcIjtcclxuJGktYm9yZGVyX2NsZWFyOiBcIlxcZWEwOVwiO1xyXG4kaS1ib3JkZXJfY29sb3I6IFwiXFxlYTBhXCI7XHJcbiRpLWJvcmRlcl9ob3Jpem9udGFsOiBcIlxcZWEwYlwiO1xyXG4kaS1ib3JkZXJfaW5uZXI6IFwiXFxlYTBjXCI7XHJcbiRpLWJvcmRlcl9sZWZ0OiBcIlxcZWEwZFwiO1xyXG4kaS1ib3JkZXJfb3V0ZXI6IFwiXFxlYTBlXCI7XHJcbiRpLWJvcmRlcl9yaWdodDogXCJcXGVhMGZcIjtcclxuJGktYm9yZGVyX3N0eWxlOiBcIlxcZWExMFwiO1xyXG4kaS1ib3JkZXJfdG9wOiBcIlxcZWExMVwiO1xyXG4kaS1ib3JkZXJfdmVydGljYWw6IFwiXFxlYTEyXCI7XHJcbiRpLWZvcm1hdF9hbGlnbl9jZW50ZXI6IFwiXFxlYTEzXCI7XHJcbiRpLWZvcm1hdF9hbGlnbl9qdXN0aWZ5OiBcIlxcZWExNFwiO1xyXG4kaS1mb3JtYXRfYWxpZ25fbGVmdDogXCJcXGVhMTVcIjtcclxuJGktZm9ybWF0X2FsaWduX3JpZ2h0OiBcIlxcZWExNlwiO1xyXG4kaS1mb3JtYXRfYm9sZDogXCJcXGVhMTdcIjtcclxuJGktZm9ybWF0X2NsZWFyOiBcIlxcZWExOFwiO1xyXG4kaS1mb3JtYXRfY29sb3JfZmlsbDogXCJcXGVhMTlcIjtcclxuJGktZm9ybWF0X2NvbG9yX3Jlc2V0OiBcIlxcZWExYVwiO1xyXG4kaS1mb3JtYXRfY29sb3JfdGV4dDogXCJcXGVhMWJcIjtcclxuJGktZm9ybWF0X2luZGVudF9kZWNyZWFzZTogXCJcXGVhMWNcIjtcclxuJGktZm9ybWF0X2luZGVudF9pbmNyZWFzZTogXCJcXGVhMWRcIjtcclxuJGktZm9ybWF0X2l0YWxpYzogXCJcXGVhMWVcIjtcclxuJGktZm9ybWF0X2xpbmVfc3BhY2luZzogXCJcXGVhMWZcIjtcclxuJGktZm9ybWF0X2xpc3RfYnVsbGV0ZWQ6IFwiXFxlYTIwXCI7XHJcbiRpLWZvcm1hdF9saXN0X251bWJlcmVkOiBcIlxcZWEyMVwiO1xyXG4kaS1mb3JtYXRfcGFpbnQ6IFwiXFxlYTIyXCI7XHJcbiRpLWZvcm1hdF9xdW90ZTogXCJcXGVhMjNcIjtcclxuJGktZm9ybWF0X3NpemU6IFwiXFxlYTI0XCI7XHJcbiRpLWZvcm1hdF9zdHJpa2V0aHJvdWdoOiBcIlxcZWEyNVwiO1xyXG4kaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9sX3RvX3I6IFwiXFxlYTI2XCI7XHJcbiRpLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbDogXCJcXGVhMjdcIjtcclxuJGktZm9ybWF0X3VuZGVybGluZWQ6IFwiXFxlYTI4XCI7XHJcbiRpLWZ1bmN0aW9uczogXCJcXGVhMjlcIjtcclxuJGktaW5zZXJ0X2NoYXJ0OiBcIlxcZWEyYVwiO1xyXG4kaS1pbnNlcnRfY29tbWVudDogXCJcXGVhMmJcIjtcclxuJGktaW5zZXJ0X2RyaXZlX2ZpbGU6IFwiXFxlYTJjXCI7XHJcbiRpLWluc2VydF9lbW90aWNvbjogXCJcXGVhMmRcIjtcclxuJGktaW5zZXJ0X2ludml0YXRpb246IFwiXFxlYTJlXCI7XHJcbiRpLWluc2VydF9waG90bzogXCJcXGVhMmZcIjtcclxuJGktbW9kZV9jb21tZW50OiBcIlxcZWEzMFwiO1xyXG4kaS1wdWJsaXNoOiBcIlxcZWEzMVwiO1xyXG4kaS1zcGFjZV9iYXI6IFwiXFxlYTMyXCI7XHJcbiRpLXN0cmlrZXRocm91Z2hfczogXCJcXGVhMzNcIjtcclxuJGktdmVydGljYWxfYWxpZ25fYm90dG9tOiBcIlxcZWEzNFwiO1xyXG4kaS12ZXJ0aWNhbF9hbGlnbl9jZW50ZXI6IFwiXFxlYTM1XCI7XHJcbiRpLXZlcnRpY2FsX2FsaWduX3RvcDogXCJcXGVhMzZcIjtcclxuJGktd3JhcF90ZXh0OiBcIlxcZWEzN1wiO1xyXG4kaS1tb25leV9vZmY6IFwiXFxlYTM4XCI7XHJcbiRpLWRyYWdfaGFuZGxlOiBcIlxcZWEzOVwiO1xyXG4kaS1mb3JtYXRfc2hhcGVzOiBcIlxcZWEzYVwiO1xyXG4kaS1oaWdobGlnaHQ6IFwiXFxlYTNiXCI7XHJcbiRpLWxpbmVhcl9zY2FsZTogXCJcXGVhM2NcIjtcclxuJGktc2hvcnRfdGV4dDogXCJcXGVhM2RcIjtcclxuJGktdGV4dF9maWVsZHM6IFwiXFxlYTNlXCI7XHJcbiRpLW1vbmV0aXphdGlvbl9vbjogXCJcXGVhM2ZcIjtcclxuJGktdGl0bGU6IFwiXFxlYTQwXCI7XHJcbiRpLXRhYmxlX2NoYXJ0OiBcIlxcZWE0MVwiO1xyXG4kaS1hZGRfY29tbWVudDogXCJcXGVhNDJcIjtcclxuJGktZm9ybWF0X2xpc3RfbnVtYmVyZWRfcnRsOiBcIlxcZWE0M1wiO1xyXG4kaS1zY2F0dGVyX3Bsb3Q6IFwiXFxlYTQ0XCI7XHJcbiRpLXNjb3JlOiBcIlxcZWE0NVwiO1xyXG4kaS1pbnNlcnRfY2hhcnRfb3V0bGluZWQ6IFwiXFxlYTQ2XCI7XHJcbiRpLWJhcl9jaGFydDogXCJcXGVhNDdcIjtcclxuJGktbm90ZXM6IFwiXFxlYTQ4XCI7XHJcbiRpLWF0dGFjaG1lbnQ6IFwiXFxlYTQ5XCI7XHJcbiRpLWNsb3VkOiBcIlxcZWE0YVwiO1xyXG4kaS1jbG91ZF9jaXJjbGU6IFwiXFxlYTRiXCI7XHJcbiRpLWNsb3VkX2RvbmU6IFwiXFxlYTRjXCI7XHJcbiRpLWNsb3VkX2Rvd25sb2FkOiBcIlxcZWE0ZFwiO1xyXG4kaS1jbG91ZF9vZmY6IFwiXFxlYTRlXCI7XHJcbiRpLWNsb3VkX3F1ZXVlOiBcIlxcZWE0ZlwiO1xyXG4kaS1jbG91ZF91cGxvYWQ6IFwiXFxlYTUwXCI7XHJcbiRpLWZpbGVfZG93bmxvYWQ6IFwiXFxlYTUxXCI7XHJcbiRpLWZpbGVfdXBsb2FkOiBcIlxcZWE1MlwiO1xyXG4kaS1mb2xkZXI6IFwiXFxlYTUzXCI7XHJcbiRpLWZvbGRlcl9vcGVuOiBcIlxcZWE1NFwiO1xyXG4kaS1mb2xkZXJfc2hhcmVkOiBcIlxcZWE1NVwiO1xyXG4kaS1jcmVhdGVfbmV3X2ZvbGRlcjogXCJcXGVhNTZcIjtcclxuJGktY2FzdDogXCJcXGVhNTdcIjtcclxuJGktY2FzdF9jb25uZWN0ZWQ6IFwiXFxlYTU4XCI7XHJcbiRpLWNvbXB1dGVyOiBcIlxcZWE1OVwiO1xyXG4kaS1kZXNrdG9wX21hYzogXCJcXGVhNWFcIjtcclxuJGktZGVza3RvcF93aW5kb3dzOiBcIlxcZWE1YlwiO1xyXG4kaS1kZXZlbG9wZXJfYm9hcmQ6IFwiXFxlYTVjXCI7XHJcbiRpLWRvY2s6IFwiXFxlYTVkXCI7XHJcbiRpLWhlYWRzZXQ6IFwiXFxlYTVlXCI7XHJcbiRpLWhlYWRzZXRfbWljOiBcIlxcZWE1ZlwiO1xyXG4kaS1rZXlib2FyZDogXCJcXGVhNjBcIjtcclxuJGkta2V5Ym9hcmRfYXJyb3dfZG93bjogXCJcXGVhNjFcIjtcclxuJGkta2V5Ym9hcmRfYXJyb3dfbGVmdDogXCJcXGVhNjJcIjtcclxuJGkta2V5Ym9hcmRfYXJyb3dfcmlnaHQ6IFwiXFxlYTYzXCI7XHJcbiRpLWtleWJvYXJkX2Fycm93X3VwOiBcIlxcZWE2NFwiO1xyXG4kaS1rZXlib2FyZF9iYWNrc3BhY2U6IFwiXFxlYTY1XCI7XHJcbiRpLWtleWJvYXJkX2NhcHNsb2NrOiBcIlxcZWE2NlwiO1xyXG4kaS1rZXlib2FyZF9oaWRlOiBcIlxcZWE2N1wiO1xyXG4kaS1rZXlib2FyZF9yZXR1cm46IFwiXFxlYTY4XCI7XHJcbiRpLWtleWJvYXJkX3RhYjogXCJcXGVhNjlcIjtcclxuJGkta2V5Ym9hcmRfdm9pY2U6IFwiXFxlYTZhXCI7XHJcbiRpLWxhcHRvcF9jaHJvbWVib29rOiBcIlxcZWE2YlwiO1xyXG4kaS1sYXB0b3BfbWFjOiBcIlxcZWE2Y1wiO1xyXG4kaS1sYXB0b3Bfd2luZG93czogXCJcXGVhNmRcIjtcclxuJGktbWVtb3J5OiBcIlxcZWE2ZVwiO1xyXG4kaS1tb3VzZTogXCJcXGVhNmZcIjtcclxuJGktcGhvbmVfYW5kcm9pZDogXCJcXGVhNzBcIjtcclxuJGktcGhvbmVfaXBob25lOiBcIlxcZWE3MVwiO1xyXG4kaS1waG9uZWxpbmtfb2ZmOiBcIlxcZWE3MlwiO1xyXG4kaS1yb3V0ZXI6IFwiXFxlYTczXCI7XHJcbiRpLXNjYW5uZXI6IFwiXFxlYTc0XCI7XHJcbiRpLXNlY3VyaXR5OiBcIlxcZWE3NVwiO1xyXG4kaS1zaW1fY2FyZDogXCJcXGVhNzZcIjtcclxuJGktc3BlYWtlcjogXCJcXGVhNzdcIjtcclxuJGktc3BlYWtlcl9ncm91cDogXCJcXGVhNzhcIjtcclxuJGktdGFibGV0OiBcIlxcZWE3OVwiO1xyXG4kaS10YWJsZXRfYW5kcm9pZDogXCJcXGVhN2FcIjtcclxuJGktdGFibGV0X21hYzogXCJcXGVhN2JcIjtcclxuJGktdG95czogXCJcXGVhN2NcIjtcclxuJGktdHY6IFwiXFxlYTdkXCI7XHJcbiRpLXdhdGNoOiBcIlxcZWE3ZVwiO1xyXG4kaS1kZXZpY2VfaHViOiBcIlxcZWE3ZlwiO1xyXG4kaS1wb3dlcl9pbnB1dDogXCJcXGVhODBcIjtcclxuJGktZGV2aWNlc19vdGhlcjogXCJcXGVhODFcIjtcclxuJGktdmlkZW9nYW1lX2Fzc2V0OiBcIlxcZWE4MlwiO1xyXG4kaS1kZXZpY2VfdW5rbm93bjogXCJcXGVhODNcIjtcclxuJGktaGVhZHNldF9vZmY6IFwiXFxlYTg0XCI7XHJcbiRpLWFkanVzdDogXCJcXGVhODVcIjtcclxuJGktYXNzaXN0YW50OiBcIlxcZWE4NlwiO1xyXG4kaS1hdWRpb3RyYWNrOiBcIlxcZWE4N1wiO1xyXG4kaS1ibHVyX2NpcmN1bGFyOiBcIlxcZWE4OFwiO1xyXG4kaS1ibHVyX2xpbmVhcjogXCJcXGVhODlcIjtcclxuJGktYmx1cl9vZmY6IFwiXFxlYThhXCI7XHJcbiRpLWJsdXJfb246IFwiXFxlYThiXCI7XHJcbiRpLWJyaWdodG5lc3NfMTogXCJcXGVhOGNcIjtcclxuJGktYnJpZ2h0bmVzc18yOiBcIlxcZWE4ZFwiO1xyXG4kaS1icmlnaHRuZXNzXzM6IFwiXFxlYThlXCI7XHJcbiRpLWJyaWdodG5lc3NfNDogXCJcXGVhOGZcIjtcclxuJGktYnJva2VuX2ltYWdlOiBcIlxcZWE5MFwiO1xyXG4kaS1icnVzaDogXCJcXGVhOTFcIjtcclxuJGktY2FtZXJhOiBcIlxcZWE5MlwiO1xyXG4kaS1jYW1lcmFfYWx0OiBcIlxcZWE5M1wiO1xyXG4kaS1jYW1lcmFfZnJvbnQ6IFwiXFxlYTk0XCI7XHJcbiRpLWNhbWVyYV9yZWFyOiBcIlxcZWE5NVwiO1xyXG4kaS1jYW1lcmFfcm9sbDogXCJcXGVhOTZcIjtcclxuJGktY2VudGVyX2ZvY3VzX3N0cm9uZzogXCJcXGVhOTdcIjtcclxuJGktY2VudGVyX2ZvY3VzX3dlYWs6IFwiXFxlYTk4XCI7XHJcbiRpLWNvbGxlY3Rpb25zOiBcIlxcZWE5OVwiO1xyXG4kaS1jb2xvcl9sZW5zOiBcIlxcZWE5YVwiO1xyXG4kaS1jb2xvcml6ZTogXCJcXGVhOWJcIjtcclxuJGktY29tcGFyZTogXCJcXGVhOWNcIjtcclxuJGktY29udHJvbF9wb2ludF9kdXBsaWNhdGU6IFwiXFxlYTlkXCI7XHJcbiRpLWNyb3BfMTZfOTogXCJcXGVhOWVcIjtcclxuJGktY3JvcF8zXzI6IFwiXFxlYTlmXCI7XHJcbiRpLWNyb3A6IFwiXFxlYWEwXCI7XHJcbiRpLWNyb3BfNV80OiBcIlxcZWFhMVwiO1xyXG4kaS1jcm9wXzdfNTogXCJcXGVhYTJcIjtcclxuJGktY3JvcF9kaW46IFwiXFxlYWEzXCI7XHJcbiRpLWNyb3BfZnJlZTogXCJcXGVhYTRcIjtcclxuJGktY3JvcF9vcmlnaW5hbDogXCJcXGVhYTVcIjtcclxuJGktY3JvcF9wb3J0cmFpdDogXCJcXGVhYTZcIjtcclxuJGktY3JvcF9zcXVhcmU6IFwiXFxlYWE3XCI7XHJcbiRpLWRlaGF6ZTogXCJcXGVhYThcIjtcclxuJGktZGV0YWlsczogXCJcXGVhYTlcIjtcclxuJGktZXhwb3N1cmU6IFwiXFxlYWFhXCI7XHJcbiRpLWV4cG9zdXJlX25lZ18xOiBcIlxcZWFhYlwiO1xyXG4kaS1leHBvc3VyZV9uZWdfMjogXCJcXGVhYWNcIjtcclxuJGktZXhwb3N1cmVfcGx1c18xOiBcIlxcZWFhZFwiO1xyXG4kaS1leHBvc3VyZV9wbHVzXzI6IFwiXFxlYWFlXCI7XHJcbiRpLWV4cG9zdXJlX3plcm86IFwiXFxlYWFmXCI7XHJcbiRpLWZpbHRlcl8xOiBcIlxcZWFiMFwiO1xyXG4kaS1maWx0ZXJfMjogXCJcXGVhYjFcIjtcclxuJGktZmlsdGVyXzM6IFwiXFxlYWIyXCI7XHJcbiRpLWZpbHRlcjogXCJcXGVhYjNcIjtcclxuJGktZmlsdGVyXzQ6IFwiXFxlYWI0XCI7XHJcbiRpLWZpbHRlcl81OiBcIlxcZWFiNVwiO1xyXG4kaS1maWx0ZXJfNjogXCJcXGVhYjZcIjtcclxuJGktZmlsdGVyXzc6IFwiXFxlYWI3XCI7XHJcbiRpLWZpbHRlcl84OiBcIlxcZWFiOFwiO1xyXG4kaS1maWx0ZXJfOTogXCJcXGVhYjlcIjtcclxuJGktZmlsdGVyXzlfcGx1czogXCJcXGVhYmFcIjtcclxuJGktZmlsdGVyX2JfYW5kX3c6IFwiXFxlYWJiXCI7XHJcbiRpLWZpbHRlcl9jZW50ZXJfZm9jdXM6IFwiXFxlYWJjXCI7XHJcbiRpLWZpbHRlcl9kcmFtYTogXCJcXGVhYmRcIjtcclxuJGktZmlsdGVyX2ZyYW1lczogXCJcXGVhYmVcIjtcclxuJGktZmlsdGVyX2hkcjogXCJcXGVhYmZcIjtcclxuJGktZmlsdGVyX25vbmU6IFwiXFxlYWMwXCI7XHJcbiRpLWZpbHRlcl90aWx0X3NoaWZ0OiBcIlxcZWFjMVwiO1xyXG4kaS1maWx0ZXJfdmludGFnZTogXCJcXGVhYzJcIjtcclxuJGktZmxhcmU6IFwiXFxlYWMzXCI7XHJcbiRpLWZsYXNoX2F1dG86IFwiXFxlYWM0XCI7XHJcbiRpLWZsYXNoX29mZjogXCJcXGVhYzVcIjtcclxuJGktZmxhc2hfb246IFwiXFxlYWM2XCI7XHJcbiRpLWZsaXA6IFwiXFxlYWM3XCI7XHJcbiRpLWdyYWRpZW50OiBcIlxcZWFjOFwiO1xyXG4kaS1ncmFpbjogXCJcXGVhYzlcIjtcclxuJGktZ3JpZF9vZmY6IFwiXFxlYWNhXCI7XHJcbiRpLWdyaWRfb246IFwiXFxlYWNiXCI7XHJcbiRpLWhkcl9vZmY6IFwiXFxlYWNjXCI7XHJcbiRpLWhkcl9vbjogXCJcXGVhY2RcIjtcclxuJGktaGRyX3N0cm9uZzogXCJcXGVhY2VcIjtcclxuJGktaGRyX3dlYWs6IFwiXFxlYWNmXCI7XHJcbiRpLWhlYWxpbmc6IFwiXFxlYWQwXCI7XHJcbiRpLWltYWdlX2FzcGVjdF9yYXRpbzogXCJcXGVhZDFcIjtcclxuJGktaXNvOiBcIlxcZWFkMlwiO1xyXG4kaS1sZWFrX2FkZDogXCJcXGVhZDNcIjtcclxuJGktbGVha19yZW1vdmU6IFwiXFxlYWQ0XCI7XHJcbiRpLWxlbnM6IFwiXFxlYWQ1XCI7XHJcbiRpLWxvb2tzXzM6IFwiXFxlYWQ2XCI7XHJcbiRpLWxvb2tzOiBcIlxcZWFkN1wiO1xyXG4kaS1sb29rc180OiBcIlxcZWFkOFwiO1xyXG4kaS1sb29rc181OiBcIlxcZWFkOVwiO1xyXG4kaS1sb29rc182OiBcIlxcZWFkYVwiO1xyXG4kaS1sb29rc19vbmU6IFwiXFxlYWRiXCI7XHJcbiRpLWxvb2tzX3R3bzogXCJcXGVhZGNcIjtcclxuJGktbG91cGU6IFwiXFxlYWRkXCI7XHJcbiRpLW1vbm9jaHJvbWVfcGhvdG9zOiBcIlxcZWFkZVwiO1xyXG4kaS1tdXNpY19ub3RlOiBcIlxcZWFkZlwiO1xyXG4kaS1uYXR1cmU6IFwiXFxlYWUwXCI7XHJcbiRpLW5hdHVyZV9wZW9wbGU6IFwiXFxlYWUxXCI7XHJcbiRpLW5hdmlnYXRlX2JlZm9yZTogXCJcXGVhZTJcIjtcclxuJGktbmF2aWdhdGVfbmV4dDogXCJcXGVhZTNcIjtcclxuJGktcGFub3JhbWE6IFwiXFxlYWU0XCI7XHJcbiRpLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQ6IFwiXFxlYWU1XCI7XHJcbiRpLXBhbm9yYW1hX2hvcml6b250YWw6IFwiXFxlYWU2XCI7XHJcbiRpLXBhbm9yYW1hX3ZlcnRpY2FsOiBcIlxcZWFlN1wiO1xyXG4kaS1wYW5vcmFtYV93aWRlX2FuZ2xlOiBcIlxcZWFlOFwiO1xyXG4kaS1waG90b19hbGJ1bTogXCJcXGVhZTlcIjtcclxuJGktcGljdHVyZV9hc19wZGY6IFwiXFxlYWVhXCI7XHJcbiRpLXBvcnRyYWl0OiBcIlxcZWFlYlwiO1xyXG4kaS1yZW1vdmVfcmVkX2V5ZTogXCJcXGVhZWNcIjtcclxuJGktcm90YXRlXzkwX2RlZ3JlZXNfY2N3OiBcIlxcZWFlZFwiO1xyXG4kaS1yb3RhdGVfbGVmdDogXCJcXGVhZWVcIjtcclxuJGktcm90YXRlX3JpZ2h0OiBcIlxcZWFlZlwiO1xyXG4kaS1zbGlkZXNob3c6IFwiXFxlYWYwXCI7XHJcbiRpLXN0cmFpZ2h0ZW46IFwiXFxlYWYxXCI7XHJcbiRpLXN0eWxlOiBcIlxcZWFmMlwiO1xyXG4kaS1zd2l0Y2hfY2FtZXJhOiBcIlxcZWFmM1wiO1xyXG4kaS1zd2l0Y2hfdmlkZW86IFwiXFxlYWY0XCI7XHJcbiRpLXRleHR1cmU6IFwiXFxlYWY1XCI7XHJcbiRpLXRpbWVsYXBzZTogXCJcXGVhZjZcIjtcclxuJGktdGltZXJfMTA6IFwiXFxlYWY3XCI7XHJcbiRpLXRpbWVyXzM6IFwiXFxlYWY4XCI7XHJcbiRpLXRpbWVyOiBcIlxcZWFmOVwiO1xyXG4kaS10aW1lcl9vZmY6IFwiXFxlYWZhXCI7XHJcbiRpLXRvbmFsaXR5OiBcIlxcZWFmYlwiO1xyXG4kaS10cmFuc2Zvcm06IFwiXFxlYWZjXCI7XHJcbiRpLXR1bmU6IFwiXFxlYWZkXCI7XHJcbiRpLXZpZXdfY29tZnk6IFwiXFxlYWZlXCI7XHJcbiRpLXZpZXdfY29tcGFjdDogXCJcXGVhZmZcIjtcclxuJGktd2JfYXV0bzogXCJcXGViMDBcIjtcclxuJGktd2JfY2xvdWR5OiBcIlxcZWIwMVwiO1xyXG4kaS13Yl9pbmNhbmRlc2NlbnQ6IFwiXFxlYjAyXCI7XHJcbiRpLXdiX3N1bm55OiBcIlxcZWIwM1wiO1xyXG4kaS1jb2xsZWN0aW9uc19ib29rbWFyazogXCJcXGViMDRcIjtcclxuJGktcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsOiBcIlxcZWIwNVwiO1xyXG4kaS1waG90b19zaXplX3NlbGVjdF9sYXJnZTogXCJcXGViMDZcIjtcclxuJGktcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGw6IFwiXFxlYjA3XCI7XHJcbiRpLXZpZ25ldHRlOiBcIlxcZWIwOFwiO1xyXG4kaS13Yl9pcmlkZXNjZW50OiBcIlxcZWIwOVwiO1xyXG4kaS1jcm9wX3JvdGF0ZTogXCJcXGViMGFcIjtcclxuJGktbGlua2VkX2NhbWVyYTogXCJcXGViMGJcIjtcclxuJGktYWRkX2FfcGhvdG86IFwiXFxlYjBjXCI7XHJcbiRpLW1vdmllX2ZpbHRlcjogXCJcXGViMGRcIjtcclxuJGktcGhvdG9fZmlsdGVyOiBcIlxcZWIwZVwiO1xyXG4kaS1idXJzdF9tb2RlOiBcIlxcZWIwZlwiO1xyXG4kaS1zaHV0dGVyX3NwZWVkOiBcIlxcZWIxMFwiO1xyXG4kaS1hZGRfcGhvdG9fYWx0ZXJuYXRlOiBcIlxcZWIxMVwiO1xyXG4kaS1pbWFnZV9zZWFyY2g6IFwiXFxlYjEyXCI7XHJcbiRpLW11c2ljX29mZjogXCJcXGViMTNcIjtcclxuJGktYmVlbmhlcmU6IFwiXFxlYjE0XCI7XHJcbiRpLWRpcmVjdGlvbnM6IFwiXFxlYjE1XCI7XHJcbiRpLWRpcmVjdGlvbnNfYmlrZTogXCJcXGViMTZcIjtcclxuJGktZGlyZWN0aW9uc19idXM6IFwiXFxlYjE3XCI7XHJcbiRpLWRpcmVjdGlvbnNfY2FyOiBcIlxcZWIxOFwiO1xyXG4kaS1kaXJlY3Rpb25zX2ZlcnJ5OiBcIlxcZWIxOVwiO1xyXG4kaS1kaXJlY3Rpb25zX3N1YndheTogXCJcXGViMWFcIjtcclxuJGktZGlyZWN0aW9uc190cmFpbjogXCJcXGViMWJcIjtcclxuJGktZGlyZWN0aW9uc193YWxrOiBcIlxcZWIxY1wiO1xyXG4kaS1ob3RlbDogXCJcXGViMWRcIjtcclxuJGktbGF5ZXJzOiBcIlxcZWIxZVwiO1xyXG4kaS1sYXllcnNfY2xlYXI6IFwiXFxlYjFmXCI7XHJcbiRpLWxvY2FsX2F0bTogXCJcXGViMjBcIjtcclxuJGktbG9jYWxfYXR0cmFjdGlvbjogXCJcXGViMjFcIjtcclxuJGktbG9jYWxfYmFyOiBcIlxcZWIyMlwiO1xyXG4kaS1sb2NhbF9jYWZlOiBcIlxcZWIyM1wiO1xyXG4kaS1sb2NhbF9jYXJfd2FzaDogXCJcXGViMjRcIjtcclxuJGktbG9jYWxfY29udmVuaWVuY2Vfc3RvcmU6IFwiXFxlYjI1XCI7XHJcbiRpLWxvY2FsX2RyaW5rOiBcIlxcZWIyNlwiO1xyXG4kaS1sb2NhbF9mbG9yaXN0OiBcIlxcZWIyN1wiO1xyXG4kaS1sb2NhbF9nYXNfc3RhdGlvbjogXCJcXGViMjhcIjtcclxuJGktbG9jYWxfZ3JvY2VyeV9zdG9yZTogXCJcXGViMjlcIjtcclxuJGktbG9jYWxfaG9zcGl0YWw6IFwiXFxlYjJhXCI7XHJcbiRpLWxvY2FsX2xhdW5kcnlfc2VydmljZTogXCJcXGViMmJcIjtcclxuJGktbG9jYWxfbGlicmFyeTogXCJcXGViMmNcIjtcclxuJGktbG9jYWxfbWFsbDogXCJcXGViMmRcIjtcclxuJGktbG9jYWxfbW92aWVzOiBcIlxcZWIyZVwiO1xyXG4kaS1sb2NhbF9vZmZlcjogXCJcXGViMmZcIjtcclxuJGktbG9jYWxfcGFya2luZzogXCJcXGViMzBcIjtcclxuJGktbG9jYWxfcGhhcm1hY3k6IFwiXFxlYjMxXCI7XHJcbiRpLWxvY2FsX3BpenphOiBcIlxcZWIzMlwiO1xyXG4kaS1sb2NhbF9wcmludHNob3A6IFwiXFxlYjMzXCI7XHJcbiRpLWxvY2FsX3Jlc3RhdXJhbnQ6IFwiXFxlYjM0XCI7XHJcbiRpLWxvY2FsX3NoaXBwaW5nOiBcIlxcZWIzNVwiO1xyXG4kaS1sb2NhbF90YXhpOiBcIlxcZWIzNlwiO1xyXG4kaS1sb2NhdGlvbl9oaXN0b3J5OiBcIlxcZWIzN1wiO1xyXG4kaS1tYXA6IFwiXFxlYjM4XCI7XHJcbiRpLW5hdmlnYXRpb246IFwiXFxlYjM5XCI7XHJcbiRpLXBpbl9kcm9wOiBcIlxcZWIzYVwiO1xyXG4kaS1yYXRlX3JldmlldzogXCJcXGViM2JcIjtcclxuJGktc2F0ZWxsaXRlOiBcIlxcZWIzY1wiO1xyXG4kaS1zdG9yZV9tYWxsX2RpcmVjdG9yeTogXCJcXGViM2RcIjtcclxuJGktdHJhZmZpYzogXCJcXGViM2VcIjtcclxuJGktZGlyZWN0aW9uc19ydW46IFwiXFxlYjNmXCI7XHJcbiRpLWFkZF9sb2NhdGlvbjogXCJcXGViNDBcIjtcclxuJGktZWRpdF9sb2NhdGlvbjogXCJcXGViNDFcIjtcclxuJGktbmVhcl9tZTogXCJcXGViNDJcIjtcclxuJGktcGVyc29uX3Bpbl9jaXJjbGU6IFwiXFxlYjQzXCI7XHJcbiRpLXpvb21fb3V0X21hcDogXCJcXGViNDRcIjtcclxuJGktcmVzdGF1cmFudDogXCJcXGViNDVcIjtcclxuJGktZXZfc3RhdGlvbjogXCJcXGViNDZcIjtcclxuJGktc3RyZWV0dmlldzogXCJcXGViNDdcIjtcclxuJGktc3Vid2F5OiBcIlxcZWI0OFwiO1xyXG4kaS10cmFpbjogXCJcXGViNDlcIjtcclxuJGktdHJhbTogXCJcXGViNGFcIjtcclxuJGktdHJhbnNmZXJfd2l0aGluX2Ffc3RhdGlvbjogXCJcXGViNGJcIjtcclxuJGktYXRtOiBcIlxcZWI0Y1wiO1xyXG4kaS1jYXRlZ29yeTogXCJcXGViNGRcIjtcclxuJGktbm90X2xpc3RlZF9sb2NhdGlvbjogXCJcXGViNGVcIjtcclxuJGktZGVwYXJ0dXJlX2JvYXJkOiBcIlxcZWI0ZlwiO1xyXG4kaS0zNjA6IFwiXFxlYjUwXCI7XHJcbiRpLWVkaXRfYXR0cmlidXRlczogXCJcXGViNTFcIjtcclxuJGktdHJhbnNpdF9lbnRlcmV4aXQ6IFwiXFxlYjUyXCI7XHJcbiRpLWZhc3Rmb29kOiBcIlxcZWI1M1wiO1xyXG4kaS10cmlwX29yaWdpbjogXCJcXGViNTRcIjtcclxuJGktY29tcGFzc19jYWxpYnJhdGlvbjogXCJcXGViNTVcIjtcclxuJGktbW9uZXk6IFwiXFxlYjU2XCI7XHJcbiRpLWFwcHM6IFwiXFxlYjU3XCI7XHJcbiRpLWFycm93X2JhY2s6IFwiXFxlYjU4XCI7XHJcbiRpLWFycm93X2Ryb3BfZG93bjogXCJcXGViNTlcIjtcclxuJGktYXJyb3dfZHJvcF9kb3duX2NpcmNsZTogXCJcXGViNWFcIjtcclxuJGktYXJyb3dfZHJvcF91cDogXCJcXGViNWJcIjtcclxuJGktYXJyb3dfZm9yd2FyZDogXCJcXGViNWNcIjtcclxuJGktY2FuY2VsOiBcIlxcZWI1ZFwiO1xyXG4kaS1jaGVjazogXCJcXGViNWVcIjtcclxuJGktZXhwYW5kX2xlc3M6IFwiXFxlYjVmXCI7XHJcbiRpLWV4cGFuZF9tb3JlOiBcIlxcZWI2MFwiO1xyXG4kaS1mdWxsc2NyZWVuOiBcIlxcZWI2MVwiO1xyXG4kaS1mdWxsc2NyZWVuX2V4aXQ6IFwiXFxlYjYyXCI7XHJcbiRpLW1lbnU6IFwiXFxlYjYzXCI7XHJcbiRpLWtleWJvYXJkX2NvbnRyb2w6IFwiXFxlYjY0XCI7XHJcbiRpLW1vcmVfdmVydDogXCJcXGViNjVcIjtcclxuJGktcmVmcmVzaDogXCJcXGViNjZcIjtcclxuJGktdW5mb2xkX2xlc3M6IFwiXFxlYjY3XCI7XHJcbiRpLXVuZm9sZF9tb3JlOiBcIlxcZWI2OFwiO1xyXG4kaS1hcnJvd191cHdhcmQ6IFwiXFxlYjY5XCI7XHJcbiRpLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0OiBcIlxcZWI2YVwiO1xyXG4kaS1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQ6IFwiXFxlYjZiXCI7XHJcbiRpLWFycm93X2Rvd253YXJkOiBcIlxcZWI2Y1wiO1xyXG4kaS1maXJzdF9wYWdlOiBcIlxcZWI2ZFwiO1xyXG4kaS1sYXN0X3BhZ2U6IFwiXFxlYjZlXCI7XHJcbiRpLWFycm93X2xlZnQ6IFwiXFxlYjZmXCI7XHJcbiRpLWFycm93X3JpZ2h0OiBcIlxcZWI3MFwiO1xyXG4kaS1hcnJvd19iYWNrX2lvczogXCJcXGViNzFcIjtcclxuJGktYXJyb3dfZm9yd2FyZF9pb3M6IFwiXFxlYjcyXCI7XHJcbiRpLWFkYjogXCJcXGViNzNcIjtcclxuJGktZGlzY19mdWxsOiBcIlxcZWI3NFwiO1xyXG4kaS1kb19ub3RfZGlzdHVyYl9hbHQ6IFwiXFxlYjc1XCI7XHJcbiRpLWRyaXZlX2V0YTogXCJcXGViNzZcIjtcclxuJGktZXZlbnRfYXZhaWxhYmxlOiBcIlxcZWI3N1wiO1xyXG4kaS1ldmVudF9idXN5OiBcIlxcZWI3OFwiO1xyXG4kaS1ldmVudF9ub3RlOiBcIlxcZWI3OVwiO1xyXG4kaS1mb2xkZXJfc3BlY2lhbDogXCJcXGViN2FcIjtcclxuJGktbW1zOiBcIlxcZWI3YlwiO1xyXG4kaS1tb3JlOiBcIlxcZWI3Y1wiO1xyXG4kaS1uZXR3b3JrX2xvY2tlZDogXCJcXGViN2RcIjtcclxuJGktcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXI6IFwiXFxlYjdlXCI7XHJcbiRpLXBob25lX2ZvcndhcmRlZDogXCJcXGViN2ZcIjtcclxuJGktcGhvbmVfaW5fdGFsazogXCJcXGViODBcIjtcclxuJGktcGhvbmVfbG9ja2VkOiBcIlxcZWI4MVwiO1xyXG4kaS1waG9uZV9taXNzZWQ6IFwiXFxlYjgyXCI7XHJcbiRpLXBob25lX3BhdXNlZDogXCJcXGViODNcIjtcclxuJGktc2ltX2NhcmRfYWxlcnQ6IFwiXFxlYjg0XCI7XHJcbiRpLXNtc19mYWlsZWQ6IFwiXFxlYjg1XCI7XHJcbiRpLXN5bmNfZGlzYWJsZWQ6IFwiXFxlYjg2XCI7XHJcbiRpLXN5bmNfcHJvYmxlbTogXCJcXGViODdcIjtcclxuJGktc3lzdGVtX3VwZGF0ZTogXCJcXGViODhcIjtcclxuJGktdGFwX2FuZF9wbGF5OiBcIlxcZWI4OVwiO1xyXG4kaS12aWJyYXRpb246IFwiXFxlYjhhXCI7XHJcbiRpLXZvaWNlX2NoYXQ6IFwiXFxlYjhiXCI7XHJcbiRpLXZwbl9sb2NrOiBcIlxcZWI4Y1wiO1xyXG4kaS1haXJsaW5lX3NlYXRfZmxhdDogXCJcXGViOGRcIjtcclxuJGktYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOiBcIlxcZWI4ZVwiO1xyXG4kaS1haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZTogXCJcXGViOGZcIjtcclxuJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmE6IFwiXFxlYjkwXCI7XHJcbiRpLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDogXCJcXGViOTFcIjtcclxuJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZDogXCJcXGViOTJcIjtcclxuJGktYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmE6IFwiXFxlYjkzXCI7XHJcbiRpLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDogXCJcXGViOTRcIjtcclxuJGktY29uZmlybWF0aW9uX251bWJlcjogXCJcXGViOTVcIjtcclxuJGktbGl2ZV90djogXCJcXGViOTZcIjtcclxuJGktb25kZW1hbmRfdmlkZW86IFwiXFxlYjk3XCI7XHJcbiRpLXBlcnNvbmFsX3ZpZGVvOiBcIlxcZWI5OFwiO1xyXG4kaS1wb3dlcjogXCJcXGViOTlcIjtcclxuJGktd2M6IFwiXFxlYjlhXCI7XHJcbiRpLXdpZmk6IFwiXFxlYjliXCI7XHJcbiRpLWVuaGFuY2VkX2VuY3J5cHRpb246IFwiXFxlYjljXCI7XHJcbiRpLW5ldHdvcmtfY2hlY2s6IFwiXFxlYjlkXCI7XHJcbiRpLW5vX2VuY3J5cHRpb246IFwiXFxlYjllXCI7XHJcbiRpLXJ2X2hvb2t1cDogXCJcXGViOWZcIjtcclxuJGktZG9fbm90X2Rpc3R1cmJfb2ZmOiBcIlxcZWJhMFwiO1xyXG4kaS1wcmlvcml0eV9oaWdoOiBcIlxcZWJhMVwiO1xyXG4kaS1wb3dlcl9vZmY6IFwiXFxlYmEyXCI7XHJcbiRpLXR2X29mZjogXCJcXGViYTNcIjtcclxuJGktd2lmaV9vZmY6IFwiXFxlYmE0XCI7XHJcbiRpLXBob25lX2NhbGxiYWNrOiBcIlxcZWJhNVwiO1xyXG4kaS1waWVfY2hhcnQ6IFwiXFxlYmE2XCI7XHJcbiRpLXBpZV9jaGFydF9vdXRsaW5lZDogXCJcXGViYTdcIjtcclxuJGktYnViYmxlX2NoYXJ0OiBcIlxcZWJhOFwiO1xyXG4kaS1tdWx0aWxpbmVfY2hhcnQ6IFwiXFxlYmE5XCI7XHJcbiRpLXNob3dfY2hhcnQ6IFwiXFxlYmFhXCI7XHJcbiRpLWNha2U6IFwiXFxlYmFiXCI7XHJcbiRpLWdyb3VwOiBcIlxcZWJhY1wiO1xyXG4kaS1ncm91cF9hZGQ6IFwiXFxlYmFkXCI7XHJcbiRpLWxvY2F0aW9uX2NpdHk6IFwiXFxlYmFlXCI7XHJcbiRpLW1vb2RfYmFkOiBcIlxcZWJhZlwiO1xyXG4kaS1ub3RpZmljYXRpb25zOiBcIlxcZWJiMFwiO1xyXG4kaS1ub3RpZmljYXRpb25zX25vbmU6IFwiXFxlYmIxXCI7XHJcbiRpLW5vdGlmaWNhdGlvbnNfb2ZmOiBcIlxcZWJiMlwiO1xyXG4kaS1ub3RpZmljYXRpb25zX29uOiBcIlxcZWJiM1wiO1xyXG4kaS1ub3RpZmljYXRpb25zX3BhdXNlZDogXCJcXGViYjRcIjtcclxuJGktcGFnZXM6IFwiXFxlYmI1XCI7XHJcbiRpLXBhcnR5X21vZGU6IFwiXFxlYmI2XCI7XHJcbiRpLXBlb3BsZV9vdXRsaW5lOiBcIlxcZWJiN1wiO1xyXG4kaS1wZXJzb246IFwiXFxlYmI4XCI7XHJcbiRpLXBlcnNvbl9hZGQ6IFwiXFxlYmI5XCI7XHJcbiRpLXBlcnNvbl9vdXRsaW5lOiBcIlxcZWJiYVwiO1xyXG4kaS1wbHVzX29uZTogXCJcXGViYmJcIjtcclxuJGktcHVibGljOiBcIlxcZWJiY1wiO1xyXG4kaS1zY2hvb2w6IFwiXFxlYmJkXCI7XHJcbiRpLXNoYXJlOiBcIlxcZWJiZVwiO1xyXG4kaS13aGF0c2hvdDogXCJcXGViYmZcIjtcclxuJGktc2VudGltZW50X2Rpc3NhdGlzZmllZDogXCJcXGViYzBcIjtcclxuJGktc2VudGltZW50X25ldXRyYWw6IFwiXFxlYmMxXCI7XHJcbiRpLXNlbnRpbWVudF9zYXRpc2ZpZWQ6IFwiXFxlYmMyXCI7XHJcbiRpLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDogXCJcXGViYzNcIjtcclxuJGktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOiBcIlxcZWJjNFwiO1xyXG4kaS10aHVtYl9kb3duX2FsdDogXCJcXGViYzVcIjtcclxuJGktdGh1bWJfdXBfYWx0OiBcIlxcZWJjNlwiO1xyXG4kaS1jaGVja19ib3g6IFwiXFxlYmM3XCI7XHJcbiRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rOiBcIlxcZWJjOFwiO1xyXG4kaS1yYWRpb19idXR0b25fb246IFwiXFxlYmM5XCI7XHJcbiRpLXN0YXI6IFwiXFxlYmNhXCI7XHJcbiRpLXN0YXJfaGFsZjogXCJcXGViY2JcIjtcclxuJGktc3Rhcl9vdXRsaW5lOiBcIlxcZWJjY1wiO1xyXG4kaS0zZF9yb3RhdGlvbjogXCJcXGViY2RcIjtcclxuJGktYWNjZXNzaWJpbGl0eTogXCJcXGViY2VcIjtcclxuJGktYWNjb3VudF9iYWxhbmNlOiBcIlxcZWJjZlwiO1xyXG4kaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0OiBcIlxcZWJkMFwiO1xyXG4kaS1hY2NvdW50X2JveDogXCJcXGViZDFcIjtcclxuJGktYWNjb3VudF9jaXJjbGU6IFwiXFxlYmQyXCI7XHJcbiRpLWFkZF9zaG9wcGluZ19jYXJ0OiBcIlxcZWJkM1wiO1xyXG4kaS1hbGFybV9vZmY6IFwiXFxlYmQ0XCI7XHJcbiRpLWFsYXJtX29uOiBcIlxcZWJkNVwiO1xyXG4kaS1hbmRyb2lkOiBcIlxcZWJkNlwiO1xyXG4kaS1hbm5vdW5jZW1lbnQ6IFwiXFxlYmQ3XCI7XHJcbiRpLWFzcGVjdF9yYXRpbzogXCJcXGViZDhcIjtcclxuJGktYXNzaWdubWVudDogXCJcXGViZDlcIjtcclxuJGktYXNzaWdubWVudF9pbmQ6IFwiXFxlYmRhXCI7XHJcbiRpLWFzc2lnbm1lbnRfbGF0ZTogXCJcXGViZGJcIjtcclxuJGktYXNzaWdubWVudF9yZXR1cm46IFwiXFxlYmRjXCI7XHJcbiRpLWFzc2lnbm1lbnRfcmV0dXJuZWQ6IFwiXFxlYmRkXCI7XHJcbiRpLWFzc2lnbm1lbnRfdHVybmVkX2luOiBcIlxcZWJkZVwiO1xyXG4kaS1hdXRvcmVuZXc6IFwiXFxlYmRmXCI7XHJcbiRpLWJvb2s6IFwiXFxlYmUwXCI7XHJcbiRpLWJvb2ttYXJrOiBcIlxcZWJlMVwiO1xyXG4kaS1ib29rbWFya19vdXRsaW5lOiBcIlxcZWJlMlwiO1xyXG4kaS1idWdfcmVwb3J0OiBcIlxcZWJlM1wiO1xyXG4kaS1idWlsZDogXCJcXGViZTRcIjtcclxuJGktY2FjaGVkOiBcIlxcZWJlNVwiO1xyXG4kaS1jaGFuZ2VfaGlzdG9yeTogXCJcXGViZTZcIjtcclxuJGktY2hlY2tfY2lyY2xlOiBcIlxcZWJlN1wiO1xyXG4kaS1jaHJvbWVfcmVhZGVyX21vZGU6IFwiXFxlYmU4XCI7XHJcbiRpLWNvZGU6IFwiXFxlYmU5XCI7XHJcbiRpLWNyZWRpdF9jYXJkOiBcIlxcZWJlYVwiO1xyXG4kaS1kYXNoYm9hcmQ6IFwiXFxlYmViXCI7XHJcbiRpLWRlbGV0ZTogXCJcXGViZWNcIjtcclxuJGktZGVzY3JpcHRpb246IFwiXFxlYmVkXCI7XHJcbiRpLWRuczogXCJcXGViZWVcIjtcclxuJGktZG9uZTogXCJcXGViZWZcIjtcclxuJGktZG9uZV9hbGw6IFwiXFxlYmYwXCI7XHJcbiRpLWV4aXRfdG9fYXBwOiBcIlxcZWJmMVwiO1xyXG4kaS1leHBsb3JlOiBcIlxcZWJmMlwiO1xyXG4kaS1leHRlbnNpb246IFwiXFxlYmYzXCI7XHJcbiRpLWZhY2U6IFwiXFxlYmY0XCI7XHJcbiRpLWZhdm9yaXRlOiBcIlxcZWJmNVwiO1xyXG4kaS1mYXZvcml0ZV9vdXRsaW5lOiBcIlxcZWJmNlwiO1xyXG4kaS1maW5kX2luX3BhZ2U6IFwiXFxlYmY3XCI7XHJcbiRpLWZpbmRfcmVwbGFjZTogXCJcXGViZjhcIjtcclxuJGktZmxpcF90b19iYWNrOiBcIlxcZWJmOVwiO1xyXG4kaS1mbGlwX3RvX2Zyb250OiBcIlxcZWJmYVwiO1xyXG4kaS1ncm91cF93b3JrOiBcIlxcZWJmYlwiO1xyXG4kaS1oZWxwOiBcIlxcZWJmY1wiO1xyXG4kaS1oaWdobGlnaHRfcmVtb3ZlOiBcIlxcZWJmZFwiO1xyXG4kaS1oaXN0b3J5OiBcIlxcZWJmZVwiO1xyXG4kaS1ob21lOiBcIlxcZWJmZlwiO1xyXG4kaS1ob3VyZ2xhc3NfZW1wdHk6IFwiXFxlYzAwXCI7XHJcbiRpLWhvdXJnbGFzc19mdWxsOiBcIlxcZWMwMVwiO1xyXG4kaS1odHRwczogXCJcXGVjMDJcIjtcclxuJGktaW5mbzogXCJcXGVjMDNcIjtcclxuJGktaW5mb19vdXRsaW5lOiBcIlxcZWMwNFwiO1xyXG4kaS1pbnB1dDogXCJcXGVjMDVcIjtcclxuJGktaW52ZXJ0X2NvbG9yc19vbjogXCJcXGVjMDZcIjtcclxuJGktbGFiZWw6IFwiXFxlYzA3XCI7XHJcbiRpLWxhYmVsX291dGxpbmU6IFwiXFxlYzA4XCI7XHJcbiRpLWxhbmd1YWdlOiBcIlxcZWMwOVwiO1xyXG4kaS1sYXVuY2g6IFwiXFxlYzBhXCI7XHJcbiRpLWxpc3Q6IFwiXFxlYzBiXCI7XHJcbiRpLWxvY2tfb3BlbjogXCJcXGVjMGNcIjtcclxuJGktbG9ja19vdXRsaW5lOiBcIlxcZWMwZFwiO1xyXG4kaS1sb3lhbHR5OiBcIlxcZWMwZVwiO1xyXG4kaS1tYXJrdW5yZWFkX21haWxib3g6IFwiXFxlYzBmXCI7XHJcbiRpLW5vdGVfYWRkOiBcIlxcZWMxMFwiO1xyXG4kaS1vcGVuX2luX2Jyb3dzZXI6IFwiXFxlYzExXCI7XHJcbiRpLW9wZW5fd2l0aDogXCJcXGVjMTJcIjtcclxuJGktcGFnZXZpZXc6IFwiXFxlYzEzXCI7XHJcbiRpLXBlcm1fY2FtZXJhX21pYzogXCJcXGVjMTRcIjtcclxuJGktcGVybV9jb250YWN0X2NhbGVuZGFyOiBcIlxcZWMxNVwiO1xyXG4kaS1wZXJtX2RhdGFfc2V0dGluZzogXCJcXGVjMTZcIjtcclxuJGktcGVybV9kZXZpY2VfaW5mb3JtYXRpb246IFwiXFxlYzE3XCI7XHJcbiRpLXBlcm1fbWVkaWE6IFwiXFxlYzE4XCI7XHJcbiRpLXBlcm1fcGhvbmVfbXNnOiBcIlxcZWMxOVwiO1xyXG4kaS1wZXJtX3NjYW5fd2lmaTogXCJcXGVjMWFcIjtcclxuJGktcGljdHVyZV9pbl9waWN0dXJlOiBcIlxcZWMxYlwiO1xyXG4kaS1wb2x5bWVyOiBcIlxcZWMxY1wiO1xyXG4kaS1wb3dlcl9zZXR0aW5nc19uZXc6IFwiXFxlYzFkXCI7XHJcbiRpLXJlY2VpcHQ6IFwiXFxlYzFlXCI7XHJcbiRpLXJlZGVlbTogXCJcXGVjMWZcIjtcclxuJGktc2VhcmNoOiBcIlxcZWMyMFwiO1xyXG4kaS1zZXR0aW5nczogXCJcXGVjMjFcIjtcclxuJGktc2V0dGluZ3NfYXBwbGljYXRpb25zOiBcIlxcZWMyMlwiO1xyXG4kaS1zZXR0aW5nc19iYWNrdXBfcmVzdG9yZTogXCJcXGVjMjNcIjtcclxuJGktc2V0dGluZ3NfYmx1ZXRvb3RoOiBcIlxcZWMyNFwiO1xyXG4kaS1zZXR0aW5nc19jZWxsOiBcIlxcZWMyNVwiO1xyXG4kaS1zZXR0aW5nc19kaXNwbGF5OiBcIlxcZWMyNlwiO1xyXG4kaS1zZXR0aW5nc19ldGhlcm5ldDogXCJcXGVjMjdcIjtcclxuJGktc2V0dGluZ3NfaW5wdXRfYW50ZW5uYTogXCJcXGVjMjhcIjtcclxuJGktc2V0dGluZ3NfaW5wdXRfY29tcG9uZW50OiBcIlxcZWMyOVwiO1xyXG4kaS1zZXR0aW5nc19pbnB1dF9oZG1pOiBcIlxcZWMyYVwiO1xyXG4kaS1zZXR0aW5nc19pbnB1dF9zdmlkZW86IFwiXFxlYzJiXCI7XHJcbiRpLXNldHRpbmdzX292ZXJzY2FuOiBcIlxcZWMyY1wiO1xyXG4kaS1zZXR0aW5nc19waG9uZTogXCJcXGVjMmRcIjtcclxuJGktc2V0dGluZ3NfcG93ZXI6IFwiXFxlYzJlXCI7XHJcbiRpLXNldHRpbmdzX3JlbW90ZTogXCJcXGVjMmZcIjtcclxuJGktc2V0dGluZ3Nfdm9pY2U6IFwiXFxlYzMwXCI7XHJcbiRpLXNob3A6IFwiXFxlYzMxXCI7XHJcbiRpLXNob3BfdHdvOiBcIlxcZWMzMlwiO1xyXG4kaS1zaG9wcGluZ19iYXNrZXQ6IFwiXFxlYzMzXCI7XHJcbiRpLXNwZWFrZXJfbm90ZXM6IFwiXFxlYzM0XCI7XHJcbiRpLXNwZWxsY2hlY2s6IFwiXFxlYzM1XCI7XHJcbiRpLXN0YXJzOiBcIlxcZWMzNlwiO1xyXG4kaS1zdWJqZWN0OiBcIlxcZWMzN1wiO1xyXG4kaS1zdXBlcnZpc29yX2FjY291bnQ6IFwiXFxlYzM4XCI7XHJcbiRpLXN3YXBfaG9yaXo6IFwiXFxlYzM5XCI7XHJcbiRpLXN3YXBfdmVydDogXCJcXGVjM2FcIjtcclxuJGktc3dhcF92ZXJ0aWNhbF9jaXJjbGU6IFwiXFxlYzNiXCI7XHJcbiRpLXN5c3RlbV91cGRhdGVfdHY6IFwiXFxlYzNjXCI7XHJcbiRpLXRhYjogXCJcXGVjM2RcIjtcclxuJGktdGFiX3Vuc2VsZWN0ZWQ6IFwiXFxlYzNlXCI7XHJcbiRpLXRodW1iX2Rvd246IFwiXFxlYzNmXCI7XHJcbiRpLXRodW1iX3VwOiBcIlxcZWM0MFwiO1xyXG4kaS10aHVtYnNfdXBfZG93bjogXCJcXGVjNDFcIjtcclxuJGktdG9jOiBcIlxcZWM0MlwiO1xyXG4kaS10b2RheTogXCJcXGVjNDNcIjtcclxuJGktdG9sbDogXCJcXGVjNDRcIjtcclxuJGktdHJhY2tfY2hhbmdlczogXCJcXGVjNDVcIjtcclxuJGktdHJhbnNsYXRlOiBcIlxcZWM0NlwiO1xyXG4kaS10cmVuZGluZ19kb3duOiBcIlxcZWM0N1wiO1xyXG4kaS10cmVuZGluZ19uZXV0cmFsOiBcIlxcZWM0OFwiO1xyXG4kaS10cmVuZGluZ191cDogXCJcXGVjNDlcIjtcclxuJGktdmVyaWZpZWRfdXNlcjogXCJcXGVjNGFcIjtcclxuJGktdmlld19hZ2VuZGE6IFwiXFxlYzRiXCI7XHJcbiRpLXZpZXdfYXJyYXk6IFwiXFxlYzRjXCI7XHJcbiRpLXZpZXdfY2Fyb3VzZWw6IFwiXFxlYzRkXCI7XHJcbiRpLXZpZXdfY29sdW1uOiBcIlxcZWM0ZVwiO1xyXG4kaS12aWV3X2RheTogXCJcXGVjNGZcIjtcclxuJGktdmlld19oZWFkbGluZTogXCJcXGVjNTBcIjtcclxuJGktdmlld19saXN0OiBcIlxcZWM1MVwiO1xyXG4kaS12aWV3X21vZHVsZTogXCJcXGVjNTJcIjtcclxuJGktdmlld19xdWlsdDogXCJcXGVjNTNcIjtcclxuJGktdmlld19zdHJlYW06IFwiXFxlYzU0XCI7XHJcbiRpLXZpZXdfd2VlazogXCJcXGVjNTVcIjtcclxuJGktdmlzaWJpbGl0eV9vZmY6IFwiXFxlYzU2XCI7XHJcbiRpLWNhcmRfbWVtYmVyc2hpcDogXCJcXGVjNTdcIjtcclxuJGktY2FyZF90cmF2ZWw6IFwiXFxlYzU4XCI7XHJcbiRpLXdvcms6IFwiXFxlYzU5XCI7XHJcbiRpLXlvdXR1YmVfc2VhcmNoZWRfZm9yOiBcIlxcZWM1YVwiO1xyXG4kaS1lamVjdDogXCJcXGVjNWJcIjtcclxuJGktY2FtZXJhX2VuaGFuY2U6IFwiXFxlYzVjXCI7XHJcbiRpLWhlbHBfb3V0bGluZTogXCJcXGVjNWRcIjtcclxuJGktcmVvcmRlcjogXCJcXGVjNWVcIjtcclxuJGktem9vbV9pbjogXCJcXGVjNWZcIjtcclxuJGktem9vbV9vdXQ6IFwiXFxlYzYwXCI7XHJcbiRpLWh0dHA6IFwiXFxlYzYxXCI7XHJcbiRpLWV2ZW50X3NlYXQ6IFwiXFxlYzYyXCI7XHJcbiRpLWZsaWdodF9sYW5kOiBcIlxcZWM2M1wiO1xyXG4kaS1mbGlnaHRfdGFrZW9mZjogXCJcXGVjNjRcIjtcclxuJGktcGxheV9mb3Jfd29yazogXCJcXGVjNjVcIjtcclxuJGktZ2lmOiBcIlxcZWM2NlwiO1xyXG4kaS1pbmRldGVybWluYXRlX2NoZWNrX2JveDogXCJcXGVjNjdcIjtcclxuJGktb2ZmbGluZV9waW46IFwiXFxlYzY4XCI7XHJcbiRpLWFsbF9vdXQ6IFwiXFxlYzY5XCI7XHJcbiRpLWNvcHlyaWdodDogXCJcXGVjNmFcIjtcclxuJGktZmluZ2VycHJpbnQ6IFwiXFxlYzZiXCI7XHJcbiRpLWdhdmVsOiBcIlxcZWM2Y1wiO1xyXG4kaS1saWdodGJ1bGJfb3V0bGluZTogXCJcXGVjNmRcIjtcclxuJGktcGljdHVyZV9pbl9waWN0dXJlX2FsdDogXCJcXGVjNmVcIjtcclxuJGktaW1wb3J0YW50X2RldmljZXM6IFwiXFxlYzZmXCI7XHJcbiRpLXRvdWNoX2FwcDogXCJcXGVjNzBcIjtcclxuJGktYWNjZXNzaWJsZTogXCJcXGVjNzFcIjtcclxuJGktY29tcGFyZV9hcnJvd3M6IFwiXFxlYzcyXCI7XHJcbiRpLWRhdGVfcmFuZ2U6IFwiXFxlYzczXCI7XHJcbiRpLWRvbnV0X2xhcmdlOiBcIlxcZWM3NFwiO1xyXG4kaS1kb251dF9zbWFsbDogXCJcXGVjNzVcIjtcclxuJGktbGluZV9zdHlsZTogXCJcXGVjNzZcIjtcclxuJGktbGluZV93ZWlnaHQ6IFwiXFxlYzc3XCI7XHJcbiRpLW1vdG9yY3ljbGU6IFwiXFxlYzc4XCI7XHJcbiRpLW9wYWNpdHk6IFwiXFxlYzc5XCI7XHJcbiRpLXBldHM6IFwiXFxlYzdhXCI7XHJcbiRpLXByZWduYW50X3dvbWFuOiBcIlxcZWM3YlwiO1xyXG4kaS1yZWNvcmRfdm9pY2Vfb3ZlcjogXCJcXGVjN2NcIjtcclxuJGktcm91bmRlZF9jb3JuZXI6IFwiXFxlYzdkXCI7XHJcbiRpLXJvd2luZzogXCJcXGVjN2VcIjtcclxuJGktdGltZWxpbmU6IFwiXFxlYzdmXCI7XHJcbiRpLXVwZGF0ZTogXCJcXGVjODBcIjtcclxuJGktd2F0Y2hfbGF0ZXI6IFwiXFxlYzgxXCI7XHJcbiRpLXBhbl90b29sOiBcIlxcZWM4MlwiO1xyXG4kaS1ldXJvX3N5bWJvbDogXCJcXGVjODNcIjtcclxuJGktZ190cmFuc2xhdGU6IFwiXFxlYzg0XCI7XHJcbiRpLXJlbW92ZV9zaG9wcGluZ19jYXJ0OiBcIlxcZWM4NVwiO1xyXG4kaS1yZXN0b3JlX3BhZ2U6IFwiXFxlYzg2XCI7XHJcbiRpLXNwZWFrZXJfbm90ZXNfb2ZmOiBcIlxcZWM4N1wiO1xyXG4kaS1kZWxldGVfZm9yZXZlcjogXCJcXGVjODhcIjtcclxuJGktYWNjZXNzaWJpbGl0eV9uZXc6IFwiXFxlYzg5XCI7XHJcbiRpLWNoZWNrX2NpcmNsZV9vdXRsaW5lOiBcIlxcZWM4YVwiO1xyXG4kaS1kZWxldGVfb3V0bGluZTogXCJcXGVjOGJcIjtcclxuJGktZG9uZV9vdXRsaW5lOiBcIlxcZWM4Y1wiO1xyXG4kaS1tYXhpbWl6ZTogXCJcXGVjOGRcIjtcclxuJGktbWluaW1pemU6IFwiXFxlYzhlXCI7XHJcbiRpLW9mZmxpbmVfYm9sdDogXCJcXGVjOGZcIjtcclxuJGktc3dhcF9ob3Jpem9udGFsX2NpcmNsZTogXCJcXGVjOTBcIjtcclxuJGktYWNjZXNzaWJsZV9mb3J3YXJkOiBcIlxcZWM5MVwiO1xyXG4kaS1jYWxlbmRhcl90b2RheTogXCJcXGVjOTJcIjtcclxuJGktY2FsZW5kYXJfdmlld19kYXk6IFwiXFxlYzkzXCI7XHJcbiRpLWxhYmVsX2ltcG9ydGFudDogXCJcXGVjOTRcIjtcclxuJGktcmVzdG9yZV9mcm9tX3RyYXNoOiBcIlxcZWM5NVwiO1xyXG4kaS1zdXBlcnZpc2VkX3VzZXJfY2lyY2xlOiBcIlxcZWM5NlwiO1xyXG4kaS10ZXh0X3JvdGF0ZV91cDogXCJcXGVjOTdcIjtcclxuJGktdGV4dF9yb3RhdGVfdmVydGljYWw6IFwiXFxlYzk4XCI7XHJcbiRpLXRleHRfcm90YXRpb25fYW5nbGVkb3duOiBcIlxcZWM5OVwiO1xyXG4kaS10ZXh0X3JvdGF0aW9uX2FuZ2xldXA6IFwiXFxlYzlhXCI7XHJcbiRpLXRleHRfcm90YXRpb25fZG93bjogXCJcXGVjOWJcIjtcclxuJGktdGV4dF9yb3RhdGlvbl9ub25lOiBcIlxcZWM5Y1wiO1xyXG4kaS1jb21tdXRlOiBcIlxcZWM5ZFwiO1xyXG4kaS1hcnJvd19yaWdodF9hbHQ6IFwiXFxlYzllXCI7XHJcbiRpLXdvcmtfb2ZmOiBcIlxcZWM5ZlwiO1xyXG4kaS13b3JrX291dGxpbmU6IFwiXFxlY2EwXCI7XHJcbiRpLWRyYWdfaW5kaWNhdG9yOiBcIlxcZWNhMVwiO1xyXG4kaS1ob3Jpem9udGFsX3NwbGl0OiBcIlxcZWNhMlwiO1xyXG4kaS1sYWJlbF9pbXBvcnRhbnRfb3V0bGluZTogXCJcXGVjYTNcIjtcclxuJGktdmVydGljYWxfc3BsaXQ6IFwiXFxlY2E0XCI7XHJcbiRpLXZvaWNlX292ZXJfb2ZmOiBcIlxcZWNhNVwiO1xyXG4kaS1zZWdtZW50OiBcIlxcZWNhNlwiO1xyXG4kaS1jb250YWN0X3N1cHBvcnQ6IFwiXFxlY2E3XCI7XHJcbiRpLWNvbXByZXNzOiBcIlxcZWNhOFwiO1xyXG4kaS1maWx0ZXJfbGlzdF9hbHQ6IFwiXFxlY2E5XCI7XHJcbiRpLWV4cGFuZDogXCJcXGVjYWFcIjtcclxuJGktZWRpdF9vZmY6IFwiXFxlY2FiXCI7XHJcbiRpLTEwazogXCJcXGVjYWNcIjtcclxuJGktMTBtcDogXCJcXGVjYWRcIjtcclxuJGktMTFtcDogXCJcXGVjYWVcIjtcclxuJGktMTJtcDogXCJcXGVjYWZcIjtcclxuJGktMTNtcDogXCJcXGVjYjBcIjtcclxuJGktMTRtcDogXCJcXGVjYjFcIjtcclxuJGktMTVtcDogXCJcXGVjYjJcIjtcclxuJGktMTZtcDogXCJcXGVjYjNcIjtcclxuJGktMTdtcDogXCJcXGVjYjRcIjtcclxuJGktMThtcDogXCJcXGVjYjVcIjtcclxuJGktMTltcDogXCJcXGVjYjZcIjtcclxuJGktMWs6IFwiXFxlY2I3XCI7XHJcbiRpLTFrX3BsdXM6IFwiXFxlY2I4XCI7XHJcbiRpLTIwbXA6IFwiXFxlY2I5XCI7XHJcbiRpLTIxbXA6IFwiXFxlY2JhXCI7XHJcbiRpLTIybXA6IFwiXFxlY2JiXCI7XHJcbiRpLTIzbXA6IFwiXFxlY2JjXCI7XHJcbiRpLTI0bXA6IFwiXFxlY2JkXCI7XHJcbiRpLTJrOiBcIlxcZWNiZVwiO1xyXG4kaS0ya19wbHVzOiBcIlxcZWNiZlwiO1xyXG4kaS0ybXA6IFwiXFxlY2MwXCI7XHJcbiRpLTNrOiBcIlxcZWNjMVwiO1xyXG4kaS0za19wbHVzOiBcIlxcZWNjMlwiO1xyXG4kaS0zbXA6IFwiXFxlY2MzXCI7XHJcbiRpLTRrX3BsdXM6IFwiXFxlY2M0XCI7XHJcbiRpLTRtcDogXCJcXGVjYzVcIjtcclxuJGktNWs6IFwiXFxlY2M2XCI7XHJcbiRpLTVrX3BsdXM6IFwiXFxlY2M3XCI7XHJcbiRpLTVtcDogXCJcXGVjYzhcIjtcclxuJGktNms6IFwiXFxlY2M5XCI7XHJcbiRpLTZrX3BsdXM6IFwiXFxlY2NhXCI7XHJcbiRpLTZtcDogXCJcXGVjY2JcIjtcclxuJGktN2s6IFwiXFxlY2NjXCI7XHJcbiRpLTdrX3BsdXM6IFwiXFxlY2NkXCI7XHJcbiRpLTdtcDogXCJcXGVjY2VcIjtcclxuJGktOGs6IFwiXFxlY2NmXCI7XHJcbiRpLThrX3BsdXM6IFwiXFxlY2QwXCI7XHJcbiRpLThtcDogXCJcXGVjZDFcIjtcclxuJGktOWs6IFwiXFxlY2QyXCI7XHJcbiRpLTlrX3BsdXM6IFwiXFxlY2QzXCI7XHJcbiRpLTltcDogXCJcXGVjZDRcIjtcclxuJGktYWNjb3VudF90cmVlOiBcIlxcZWNkNVwiO1xyXG4kaS1hZGRfY2hhcnQ6IFwiXFxlY2Q2XCI7XHJcbiRpLWFkZF9pY19jYWxsOiBcIlxcZWNkN1wiO1xyXG4kaS1hZGRfbW9kZXJhdG9yOiBcIlxcZWNkOFwiO1xyXG4kaS1hbGxfaW5ib3g6IFwiXFxlY2Q5XCI7XHJcbiRpLWFwcHJvdmFsOiBcIlxcZWNkYVwiO1xyXG4kaS1hc3Npc3RhbnRfZGlyZWN0aW9uOiBcIlxcZWNkYlwiO1xyXG4kaS1hc3Npc3RhbnRfbmF2aWdhdGlvbjogXCJcXGVjZGNcIjtcclxuJGktYm9va21hcmtzOiBcIlxcZWNkZFwiO1xyXG4kaS1idXNfYWxlcnQ6IFwiXFxlY2RlXCI7XHJcbiRpLWNhc2VzOiBcIlxcZWNkZlwiO1xyXG4kaS1jaXJjbGVfbm90aWZpY2F0aW9uczogXCJcXGVjZTBcIjtcclxuJGktY2xvc2VkX2NhcHRpb25fb2ZmOiBcIlxcZWNlMVwiO1xyXG4kaS1jb25uZWN0ZWRfdHY6IFwiXFxlY2UyXCI7XHJcbiRpLWRhbmdlcm91czogXCJcXGVjZTNcIjtcclxuJGktZGFzaGJvYXJkX2N1c3RvbWl6ZTogXCJcXGVjZTRcIjtcclxuJGktZGVza3RvcF9hY2Nlc3NfZGlzYWJsZWQ6IFwiXFxlY2U1XCI7XHJcbiRpLWRyaXZlX2ZpbGVfbW92ZV9vdXRsaW5lOiBcIlxcZWNlNlwiO1xyXG4kaS1kcml2ZV9maWxlX3JlbmFtZV9vdXRsaW5lOiBcIlxcZWNlN1wiO1xyXG4kaS1kcml2ZV9mb2xkZXJfdXBsb2FkOiBcIlxcZWNlOFwiO1xyXG4kaS1kdW86IFwiXFxlY2U5XCI7XHJcbiRpLWV4cGxvcmVfb2ZmOiBcIlxcZWNlYVwiO1xyXG4kaS1maWxlX2Rvd25sb2FkX2RvbmU6IFwiXFxlY2ViXCI7XHJcbiRpLXJ0dDogXCJcXGVjZWNcIjtcclxuJGktZ3JpZF92aWV3OiBcIlxcZWNlZFwiO1xyXG4kaS1oYWlsOiBcIlxcZWNlZVwiO1xyXG4kaS1ob21lX2ZpbGxlZDogXCJcXGVjZWZcIjtcclxuJGktaW1hZ2VzZWFyY2hfcm9sbGVyOiBcIlxcZWNmMFwiO1xyXG4kaS1sYWJlbF9vZmY6IFwiXFxlY2YxXCI7XHJcbiRpLWxpYnJhcnlfYWRkX2NoZWNrOiBcIlxcZWNmMlwiO1xyXG4kaS1sb2dvdXQ6IFwiXFxlY2YzXCI7XHJcbiRpLW1hcmdpbjogXCJcXGVjZjRcIjtcclxuJGktbWFya19hc191bnJlYWQ6IFwiXFxlY2Y1XCI7XHJcbiRpLW1lbnVfb3BlbjogXCJcXGVjZjZcIjtcclxuJGktbXA6IFwiXFxlY2Y3XCI7XHJcbiRpLW9mZmxpbmVfc2hhcmU6IFwiXFxlY2Y4XCI7XHJcbiRpLXBhZGRpbmc6IFwiXFxlY2Y5XCI7XHJcbiRpLXBhbm9yYW1hX3Bob3Rvc3BoZXJlOiBcIlxcZWNmYVwiO1xyXG4kaS1wYW5vcmFtYV9waG90b3NwaGVyZV9zZWxlY3Q6IFwiXFxlY2ZiXCI7XHJcbiRpLXBlcnNvbl9hZGRfZGlzYWJsZWQ6IFwiXFxlY2ZjXCI7XHJcbiRpLXBob25lX2Rpc2FibGVkOiBcIlxcZWNmZFwiO1xyXG4kaS1waG9uZV9lbmFibGVkOiBcIlxcZWNmZVwiO1xyXG4kaS1waXZvdF90YWJsZV9jaGFydDogXCJcXGVjZmZcIjtcclxuJGktcHJpbnRfZGlzYWJsZWQ6IFwiXFxlZDAwXCI7XHJcbiRpLXJhaWx3YXlfYWxlcnQ6IFwiXFxlZDAxXCI7XHJcbiRpLXJlY29tbWVuZDogXCJcXGVkMDJcIjtcclxuJGktcmVtb3ZlX2RvbmU6IFwiXFxlZDAzXCI7XHJcbiRpLXJlbW92ZV9tb2RlcmF0b3I6IFwiXFxlZDA0XCI7XHJcbiRpLXJlcGVhdF9vbjogXCJcXGVkMDVcIjtcclxuJGktcmVwZWF0X29uZV9vbjogXCJcXGVkMDZcIjtcclxuJGktcmVwbGF5X2NpcmNsZV9maWxsZWQ6IFwiXFxlZDA3XCI7XHJcbiRpLXJlc2V0X3R2OiBcIlxcZWQwOFwiO1xyXG4kaS1zZDogXCJcXGVkMDlcIjtcclxuJGktc2hpZWxkOiBcIlxcZWQwYVwiO1xyXG4kaS1zaHVmZmxlX29uOiBcIlxcZWQwYlwiO1xyXG4kaS1zcGVlZDogXCJcXGVkMGNcIjtcclxuJGktc3RhY2tlZF9iYXJfY2hhcnQ6IFwiXFxlZDBkXCI7XHJcbiRpLXN0cmVhbTogXCJcXGVkMGVcIjtcclxuJGktc3dpcGU6IFwiXFxlZDBmXCI7XHJcbiRpLXN3aXRjaF9hY2NvdW50OiBcIlxcZWQxMFwiO1xyXG4kaS10YWc6IFwiXFxlZDExXCI7XHJcbiRpLXRodW1iX2Rvd25fb2ZmX2FsdDogXCJcXGVkMTJcIjtcclxuJGktdGh1bWJfdXBfb2ZmX2FsdDogXCJcXGVkMTNcIjtcclxuJGktdG9nZ2xlX29mZjogXCJcXGVkMTRcIjtcclxuJGktdG9nZ2xlX29uOiBcIlxcZWQxNVwiO1xyXG4kaS10d29fd2hlZWxlcjogXCJcXGVkMTZcIjtcclxuJGktdXBsb2FkX2ZpbGU6IFwiXFxlZDE3XCI7XHJcbiRpLXZpZXdfaW5fYXI6IFwiXFxlZDE4XCI7XHJcbiRpLXdhdGVyZmFsbF9jaGFydDogXCJcXGVkMTlcIjtcclxuJGktd2Jfc2hhZGU6IFwiXFxlZDFhXCI7XHJcbiRpLXdiX3R3aWdobGlnaHQ6IFwiXFxlZDFiXCI7XHJcbiRpLWhvbWVfd29yazogXCJcXGVkMWNcIjtcclxuJGktc2NoZWR1bGVfc2VuZDogXCJcXGVkMWRcIjtcclxuJGktYm9sdDogXCJcXGVkMWVcIjtcclxuJGktc2VuZF9hbmRfYXJjaGl2ZTogXCJcXGVkMWZcIjtcclxuJGktd29ya3NwYWNlc19maWxsZWQ6IFwiXFxlZDIwXCI7XHJcbiRpLWZpbGVfcHJlc2VudDogXCJcXGVkMjFcIjtcclxuJGktd29ya3NwYWNlc19vdXRsaW5lOiBcIlxcZWQyMlwiO1xyXG4kaS1maXRfc2NyZWVuOiBcIlxcZWQyM1wiO1xyXG4kaS1zYXZlZF9zZWFyY2g6IFwiXFxlZDI0XCI7XHJcbiRpLXN0b3JlZnJvbnQ6IFwiXFxlZDI1XCI7XHJcbiRpLWFtcF9zdG9yaWVzOiBcIlxcZWQyNlwiO1xyXG4kaS1keW5hbWljX2ZlZWQ6IFwiXFxlZDI3XCI7XHJcbiRpLWV1cm86IFwiXFxlZDI4XCI7XHJcbiRpLWhlaWdodDogXCJcXGVkMjlcIjtcclxuJGktcG9saWN5OiBcIlxcZWQyYVwiO1xyXG4kaS1zeW5jX2FsdDogXCJcXGVkMmJcIjtcclxuJGktbWVudV9ib29rOiBcIlxcZWQyY1wiO1xyXG4kaS1lbW9qaV9mbGFnczogXCJcXGVkMmRcIjtcclxuJGktZW1vamlfZm9vZF9iZXZlcmFnZTogXCJcXGVkMmVcIjtcclxuJGktZW1vamlfbmF0dXJlOiBcIlxcZWQyZlwiO1xyXG4kaS1lbW9qaV9wZW9wbGU6IFwiXFxlZDMwXCI7XHJcbiRpLWVtb2ppX3N5bWJvbHM6IFwiXFxlZDMxXCI7XHJcbiRpLWVtb2ppX3RyYW5zcG9ydGF0aW9uOiBcIlxcZWQzMlwiO1xyXG4kaS1wb3N0X2FkZDogXCJcXGVkMzNcIjtcclxuJGktcGVvcGxlX2FsdDogXCJcXGVkMzRcIjtcclxuJGktZW1vamlfZW1vdGlvbnM6IFwiXFxlZDM1XCI7XHJcbiRpLWVtb2ppX2V2ZW50czogXCJcXGVkMzZcIjtcclxuJGktZW1vamlfb2JqZWN0czogXCJcXGVkMzdcIjtcclxuJGktc3BvcnRzX2Jhc2tldGJhbGw6IFwiXFxlZDM4XCI7XHJcbiRpLXNwb3J0c19jcmlja2V0OiBcIlxcZWQzOVwiO1xyXG4kaS1zcG9ydHNfZXNwb3J0czogXCJcXGVkM2FcIjtcclxuJGktc3BvcnRzX2Zvb3RiYWxsOiBcIlxcZWQzYlwiO1xyXG4kaS1zcG9ydHNfZ29sZjogXCJcXGVkM2NcIjtcclxuJGktc3BvcnRzX2hvY2tleTogXCJcXGVkM2RcIjtcclxuJGktc3BvcnRzX21tYTogXCJcXGVkM2VcIjtcclxuJGktc3BvcnRzX21vdG9yc3BvcnRzOiBcIlxcZWQzZlwiO1xyXG4kaS1zcG9ydHNfcnVnYnk6IFwiXFxlZDQwXCI7XHJcbiRpLXNwb3J0c19zb2NjZXI6IFwiXFxlZDQxXCI7XHJcbiRpLXNwb3J0czogXCJcXGVkNDJcIjtcclxuJGktc3BvcnRzX3ZvbGxleWJhbGw6IFwiXFxlZDQzXCI7XHJcbiRpLXNwb3J0c190ZW5uaXM6IFwiXFxlZDQ0XCI7XHJcbiRpLXNwb3J0c19oYW5kYmFsbDogXCJcXGVkNDVcIjtcclxuJGktc3BvcnRzX2thYmFkZGk6IFwiXFxlZDQ2XCI7XHJcbiRpLWVjbzogXCJcXGVkNDdcIjtcclxuJGktbXVzZXVtOiBcIlxcZWQ0OFwiO1xyXG4kaS1mbGlwX2NhbWVyYV9hbmRyb2lkOiBcIlxcZWQ0OVwiO1xyXG4kaS1mbGlwX2NhbWVyYV9pb3M6IFwiXFxlZDRhXCI7XHJcbiRpLWNhbmNlbF9zY2hlZHVsZV9zZW5kOiBcIlxcZWQ0YlwiO1xyXG4kaS1hcGFydG1lbnQ6IFwiXFxlZDRjXCI7XHJcbiRpLWJhdGh0dWI6IFwiXFxlZDRkXCI7XHJcbiRpLWRlY2s6IFwiXFxlZDRlXCI7XHJcbiRpLWZpcmVwbGFjZTogXCJcXGVkNGZcIjtcclxuJGktaG91c2U6IFwiXFxlZDUwXCI7XHJcbiRpLWtpbmdfYmVkOiBcIlxcZWQ1MVwiO1xyXG4kaS1uaWdodHNfc3RheTogXCJcXGVkNTJcIjtcclxuJGktb3V0ZG9vcl9ncmlsbDogXCJcXGVkNTNcIjtcclxuJGktc2luZ2xlX2JlZDogXCJcXGVkNTRcIjtcclxuJGktc3F1YXJlX2Zvb3Q6IFwiXFxlZDU1XCI7XHJcbiRpLWRvdWJsZV9hcnJvdzogXCJcXGVkNTZcIjtcclxuJGktc3BvcnRzX2Jhc2ViYWxsOiBcIlxcZWQ1N1wiO1xyXG4kaS1hdHRyYWN0aW9uczogXCJcXGVkNThcIjtcclxuJGktYmFrZXJ5X2RpbmluZzogXCJcXGVkNTlcIjtcclxuJGktYnJlYWtmYXN0X2RpbmluZzogXCJcXGVkNWFcIjtcclxuJGktY2FyX3JlbnRhbDogXCJcXGVkNWJcIjtcclxuJGktY2FyX3JlcGFpcjogXCJcXGVkNWNcIjtcclxuJGktZGlubmVyX2RpbmluZzogXCJcXGVkNWRcIjtcclxuJGktZHJ5X2NsZWFuaW5nOiBcIlxcZWQ1ZVwiO1xyXG4kaS1oYXJkd2FyZTogXCJcXGVkNWZcIjtcclxuJGktbGlxdW9yOiBcIlxcZWQ2MFwiO1xyXG4kaS1sdW5jaF9kaW5pbmc6IFwiXFxlZDYxXCI7XHJcbiRpLW5pZ2h0bGlmZTogXCJcXGVkNjJcIjtcclxuJGktcGFyazogXCJcXGVkNjNcIjtcclxuJGktcmFtZW5fZGluaW5nOiBcIlxcZWQ2NFwiO1xyXG4kaS1jZWxlYnJhdGlvbjogXCJcXGVkNjVcIjtcclxuJGktdGhlYXRlcl9jb21lZHk6IFwiXFxlZDY2XCI7XHJcbiRpLWJhZGdlOiBcIlxcZWQ2N1wiO1xyXG4kaS1mZXN0aXZhbDogXCJcXGVkNjhcIjtcclxuJGktaWNlY3JlYW06IFwiXFxlZDY5XCI7XHJcbiRpLXZvbHVudGVlcl9hY3RpdmlzbTogXCJcXGVkNmFcIjtcclxuJGktY29udGFjdGxlc3M6IFwiXFxlZDZiXCI7XHJcbiRpLWRlbGl2ZXJ5X2RpbmluZzogXCJcXGVkNmNcIjtcclxuJGktYnJ1bmNoX2RpbmluZzogXCJcXGVkNmRcIjtcclxuJGktdGFrZW91dF9kaW5pbmc6IFwiXFxlZDZlXCI7XHJcbiRpLWFjX3VuaXQ6IFwiXFxlZDZmXCI7XHJcbiRpLWFpcnBvcnRfc2h1dHRsZTogXCJcXGVkNzBcIjtcclxuJGktYWxsX2luY2x1c2l2ZTogXCJcXGVkNzFcIjtcclxuJGktYmVhY2hfYWNjZXNzOiBcIlxcZWQ3MlwiO1xyXG4kaS1idXNpbmVzc19jZW50ZXI6IFwiXFxlZDczXCI7XHJcbiRpLWNhc2lubzogXCJcXGVkNzRcIjtcclxuJGktY2hpbGRfY2FyZTogXCJcXGVkNzVcIjtcclxuJGktY2hpbGRfZnJpZW5kbHk6IFwiXFxlZDc2XCI7XHJcbiRpLWZpdG5lc3NfY2VudGVyOiBcIlxcZWQ3N1wiO1xyXG4kaS1nb2xmX2NvdXJzZTogXCJcXGVkNzhcIjtcclxuJGktaG90X3R1YjogXCJcXGVkNzlcIjtcclxuJGkta2l0Y2hlbjogXCJcXGVkN2FcIjtcclxuJGktcG9vbDogXCJcXGVkN2JcIjtcclxuJGktcm9vbV9zZXJ2aWNlOiBcIlxcZWQ3Y1wiO1xyXG4kaS1zbW9rZV9mcmVlOiBcIlxcZWQ3ZFwiO1xyXG4kaS1zbW9raW5nX3Jvb21zOiBcIlxcZWQ3ZVwiO1xyXG4kaS1zcGE6IFwiXFxlZDdmXCI7XHJcbiRpLW5vX21lZXRpbmdfcm9vbTogXCJcXGVkODBcIjtcclxuJGktbWVldGluZ19yb29tOiBcIlxcZWQ4MVwiO1xyXG4kaS1nb2F0OiBcIlxcZWQ4MlwiO1xyXG4kaS01ZzogXCJcXGVkODNcIjtcclxuJGktYWRfdW5pdHM6IFwiXFxlZDg0XCI7XHJcbiRpLWFkZF9idXNpbmVzczogXCJcXGVkODVcIjtcclxuJGktYWRkX2xvY2F0aW9uX2FsdDogXCJcXGVkODZcIjtcclxuJGktYWRkX3JvYWQ6IFwiXFxlZDg3XCI7XHJcbiRpLWFkZF90b19kcml2ZTogXCJcXGVkODhcIjtcclxuJGktYWRkY2hhcnQ6IFwiXFxlZDg5XCI7XHJcbiRpLWFkbWluX3BhbmVsX3NldHRpbmdzOiBcIlxcZWQ4YVwiO1xyXG4kaS1hZ3JpY3VsdHVyZTogXCJcXGVkOGJcIjtcclxuJGktYWx0X3JvdXRlOiBcIlxcZWQ4Y1wiO1xyXG4kaS1hbmFseXRpY3M6IFwiXFxlZDhkXCI7XHJcbiRpLWFuY2hvcjogXCJcXGVkOGVcIjtcclxuJGktYW5pbWF0aW9uOiBcIlxcZWQ4ZlwiO1xyXG4kaS1hcGk6IFwiXFxlZDkwXCI7XHJcbiRpLWFwcF9ibG9ja2luZzogXCJcXGVkOTFcIjtcclxuJGktYXBwX3JlZ2lzdHJhdGlvbjogXCJcXGVkOTJcIjtcclxuJGktYXBwX3NldHRpbmdzX2FsdDogXCJcXGVkOTNcIjtcclxuJGktYXJjaGl0ZWN0dXJlOiBcIlxcZWQ5NFwiO1xyXG4kaS1hcnJvd19jaXJjbGVfZG93bjogXCJcXGVkOTVcIjtcclxuJGktYXJyb3dfY2lyY2xlX3VwMTogXCJcXGVkOTZcIjtcclxuJGktYXJ0aWNsZTogXCJcXGVkOTdcIjtcclxuJGktYXR0YWNoX2VtYWlsOiBcIlxcZWQ5OFwiO1xyXG4kaS1hdXRvX2F3ZXNvbWU6IFwiXFxlZDk5XCI7XHJcbiRpLWF1dG9fYXdlc29tZV9tb3NhaWM6IFwiXFxlZDlhXCI7XHJcbiRpLWF1dG9fYXdlc29tZV9tb3Rpb246IFwiXFxlZDliXCI7XHJcbiRpLWF1dG9fZGVsZXRlOiBcIlxcZWQ5Y1wiO1xyXG4kaS1hdXRvX2ZpeF9oaWdoOiBcIlxcZWQ5ZFwiO1xyXG4kaS1hdXRvX2ZpeF9ub3JtYWw6IFwiXFxlZDllXCI7XHJcbiRpLWF1dG9fZml4X29mZjogXCJcXGVkOWZcIjtcclxuJGktYXV0b19zdG9yaWVzOiBcIlxcZWRhMFwiO1xyXG4kaS1iYWJ5X2NoYW5naW5nX3N0YXRpb246IFwiXFxlZGExXCI7XHJcbiRpLWJhY2twYWNrOiBcIlxcZWRhMlwiO1xyXG4kaS1iYWNrdXBfdGFibGU6IFwiXFxlZGEzXCI7XHJcbiRpLWJhdGNoX3ByZWRpY3Rpb246IFwiXFxlZGE0XCI7XHJcbiRpLWJlZHRpbWU6IFwiXFxlZGE1XCI7XHJcbiRpLWJlbnRvOiBcIlxcZWRhNlwiO1xyXG4kaS1iaWtlX3Njb290ZXI6IFwiXFxlZGE3XCI7XHJcbiRpLWJpb3RlY2g6IFwiXFxlZGE4XCI7XHJcbiRpLWJsb2NrX2ZsaXBwZWQ6IFwiXFxlZGE5XCI7XHJcbiRpLWJyb3dzZXJfbm90X3N1cHBvcnRlZDogXCJcXGVkYWFcIjtcclxuJGktYnVpbGRfY2lyY2xlOiBcIlxcZWRhYlwiO1xyXG4kaS1jYWxjdWxhdGU6IFwiXFxlZGFjXCI7XHJcbiRpLWNhbXBhaWduOiBcIlxcZWRhZFwiO1xyXG4kaS1jYXJwZW50ZXI6IFwiXFxlZGFlXCI7XHJcbiRpLWNhc3RfZm9yX2VkdWNhdGlvbjogXCJcXGVkYWZcIjtcclxuJGktY2hhcmdpbmdfc3RhdGlvbjogXCJcXGVkYjBcIjtcclxuJGktY2hlY2tyb29tOiBcIlxcZWRiMVwiO1xyXG4kaS1jaXJjbGU6IFwiXFxlZGIyXCI7XHJcbiRpLWNsZWFuaW5nX3NlcnZpY2VzOiBcIlxcZWRiM1wiO1xyXG4kaS1jbG9zZV9mdWxsc2NyZWVuOiBcIlxcZWRiNFwiO1xyXG4kaS1jbG9zZWRfY2FwdGlvbl9kaXNhYmxlZDogXCJcXGVkYjVcIjtcclxuJGktY29tbWVudF9iYW5rOiBcIlxcZWRiNlwiO1xyXG4kaS1jb25zdHJ1Y3Rpb246IFwiXFxlZGI3XCI7XHJcbiRpLWNvcnBvcmF0ZV9mYXJlOiBcIlxcZWRiOFwiO1xyXG4kaS1jb3VudGVydG9wczogXCJcXGVkYjlcIjtcclxuJGktZGVzaWduX3NlcnZpY2VzOiBcIlxcZWRiYVwiO1xyXG4kaS1kaXJlY3Rpb25zX29mZjogXCJcXGVkYmJcIjtcclxuJGktZGlydHlfbGVuczogXCJcXGVkYmNcIjtcclxuJGktZG9fbm90X3N0ZXA6IFwiXFxlZGJkXCI7XHJcbiRpLWRvX25vdF90b3VjaDogXCJcXGVkYmVcIjtcclxuJGktZG9tYWluX3ZlcmlmaWNhdGlvbjogXCJcXGVkYmZcIjtcclxuJGktZHJpdmVfZmlsZV9tb3ZlOiBcIlxcZWRjMFwiO1xyXG4kaS1kcnk6IFwiXFxlZGMxXCI7XHJcbiRpLWR5bmFtaWNfZm9ybTogXCJcXGVkYzJcIjtcclxuJGktZWFzdDogXCJcXGVkYzNcIjtcclxuJGktZWRpdF9yb2FkOiBcIlxcZWRjNFwiO1xyXG4kaS1lbGVjdHJpY19iaWtlOiBcIlxcZWRjNVwiO1xyXG4kaS1lbGVjdHJpY19jYXI6IFwiXFxlZGM2XCI7XHJcbiRpLWVsZWN0cmljX21vcGVkOiBcIlxcZWRjN1wiO1xyXG4kaS1lbGVjdHJpY19yaWNrc2hhdzogXCJcXGVkYzhcIjtcclxuJGktZWxlY3RyaWNfc2Nvb3RlcjogXCJcXGVkYzlcIjtcclxuJGktZWxlY3RyaWNhbF9zZXJ2aWNlczogXCJcXGVkY2FcIjtcclxuJGktZWxldmF0b3I6IFwiXFxlZGNiXCI7XHJcbiRpLWVuZ2luZWVyaW5nOiBcIlxcZWRjY1wiO1xyXG4kaS1lc2NhbGF0b3I6IFwiXFxlZGNkXCI7XHJcbiRpLWVzY2FsYXRvcl93YXJuaW5nOiBcIlxcZWRjZVwiO1xyXG4kaS1mYWNlX3JldG91Y2hpbmdfbmF0dXJhbDogXCJcXGVkY2ZcIjtcclxuJGktZmFjdF9jaGVjazogXCJcXGVkZDBcIjtcclxuJGktZmFtaWx5X3Jlc3Ryb29tOiBcIlxcZWRkMVwiO1xyXG4kaS1mZW5jZTogXCJcXGVkZDJcIjtcclxuJGktZmlsdGVyX2FsdDogXCJcXGVkZDNcIjtcclxuJGktZmlyZV9leHRpbmd1aXNoZXI6IFwiXFxlZGQ0XCI7XHJcbiRpLWZsYWt5OiBcIlxcZWRkNVwiO1xyXG4kaS1mb29kX2Jhbms6IFwiXFxlZGQ2XCI7XHJcbiRpLWZvcndhcmRfdG9faW5ib3g6IFwiXFxlZGQ3XCI7XHJcbiRpLWZvdW5kYXRpb246IFwiXFxlZGQ4XCI7XHJcbiRpLWdyYWRpbmc6IFwiXFxlZGQ5XCI7XHJcbiRpLWdyYXNzOiBcIlxcZWRkYVwiO1xyXG4kaS1oYW5keW1hbjogXCJcXGVkZGJcIjtcclxuJGktaGRyX2VuaGFuY2VkX3NlbGVjdDogXCJcXGVkZGNcIjtcclxuJGktaGVhcmluZ19kaXNhYmxlZDogXCJcXGVkZGRcIjtcclxuJGktaGVscF9jZW50ZXI6IFwiXFxlZGRlXCI7XHJcbiRpLWhpZ2hsaWdodF9hbHQ6IFwiXFxlZGRmXCI7XHJcbiRpLWhpc3RvcnlfZWR1OiBcIlxcZWRlMFwiO1xyXG4kaS1oaXN0b3J5X3RvZ2dsZV9vZmY6IFwiXFxlZGUxXCI7XHJcbiRpLWhvbWVfcmVwYWlyX3NlcnZpY2U6IFwiXFxlZGUyXCI7XHJcbiRpLWhvcml6b250YWxfcnVsZTogXCJcXGVkZTNcIjtcclxuJGktaG91cmdsYXNzX2JvdHRvbTogXCJcXGVkZTRcIjtcclxuJGktaG91cmdsYXNzX2Rpc2FibGVkOiBcIlxcZWRlNVwiO1xyXG4kaS1ob3VyZ2xhc3NfdG9wOiBcIlxcZWRlNlwiO1xyXG4kaS1ob3VzZV9zaWRpbmc6IFwiXFxlZGU3XCI7XHJcbiRpLWh2YWM6IFwiXFxlZGU4XCI7XHJcbiRpLWltYWdlX25vdF9zdXBwb3J0ZWQ6IFwiXFxlZGU5XCI7XHJcbiRpLWluc2lnaHRzOiBcIlxcZWRlYVwiO1xyXG4kaS1pbnRlZ3JhdGlvbl9pbnN0cnVjdGlvbnM6IFwiXFxlZGViXCI7XHJcbiRpLWlvc19zaGFyZTogXCJcXGVkZWNcIjtcclxuJGktbGVnZW5kX3RvZ2dsZTogXCJcXGVkZWRcIjtcclxuJGktbG9jYWxfZmlyZV9kZXBhcnRtZW50OiBcIlxcZWRlZVwiO1xyXG4kaS1sb2NhbF9wb2xpY2U6IFwiXFxlZGVmXCI7XHJcbiRpLWxvY2F0aW9uX3BpbjogXCJcXGVkZjBcIjtcclxuJGktbG9ja19jbG9jazogXCJcXGVkZjFcIjtcclxuJGktbG9naW46IFwiXFxlZGYyXCI7XHJcbiRpLW1hcHNfdWdjOiBcIlxcZWRmM1wiO1xyXG4kaS1tYXJrX2NoYXRfcmVhZDogXCJcXGVkZjRcIjtcclxuJGktbWFya19jaGF0X3VucmVhZDogXCJcXGVkZjVcIjtcclxuJGktbWFya19lbWFpbF9yZWFkOiBcIlxcZWRmNlwiO1xyXG4kaS1tYXJrX2VtYWlsX3VucmVhZDogXCJcXGVkZjdcIjtcclxuJGktbWVkaWF0aW9uOiBcIlxcZWRmOFwiO1xyXG4kaS1tZWRpY2FsX3NlcnZpY2VzOiBcIlxcZWRmOVwiO1xyXG4kaS1taWNfZXh0ZXJuYWxfb2ZmOiBcIlxcZWRmYVwiO1xyXG4kaS1taWNfZXh0ZXJuYWxfb246IFwiXFxlZGZiXCI7XHJcbiRpLW1pY3Jvd2F2ZTogXCJcXGVkZmNcIjtcclxuJGktbWlsaXRhcnlfdGVjaDogXCJcXGVkZmRcIjtcclxuJGktbWlzY2VsbGFuZW91c19zZXJ2aWNlczogXCJcXGVkZmVcIjtcclxuJGktbW9kZWxfdHJhaW5pbmc6IFwiXFxlZGZmXCI7XHJcbiRpLW1vbml0b3I6IFwiXFxlZTAwXCI7XHJcbiRpLW1vcGVkOiBcIlxcZWUwMVwiO1xyXG4kaS1tb3JlX3RpbWU6IFwiXFxlZTAyXCI7XHJcbiRpLW1vdGlvbl9waG90b3Nfb2ZmOiBcIlxcZWUwM1wiO1xyXG4kaS1tb3Rpb25fcGhvdG9zX29uOiBcIlxcZWUwNFwiO1xyXG4kaS1tb3Rpb25fcGhvdG9zX3BhdXNlZDogXCJcXGVlMDVcIjtcclxuJGktbXVsdGlwbGVfc3RvcDogXCJcXGVlMDZcIjtcclxuJGktbmF0OiBcIlxcZWUwN1wiO1xyXG4kaS1uZWFyX21lX2Rpc2FibGVkOiBcIlxcZWUwOFwiO1xyXG4kaS1uZXh0X3BsYW46IFwiXFxlZTA5XCI7XHJcbiRpLW5pZ2h0X3NoZWx0ZXI6IFwiXFxlZTBhXCI7XHJcbiRpLW5pZ2h0bGlnaHRfcm91bmQ6IFwiXFxlZTBiXCI7XHJcbiRpLW5vX2NlbGw6IFwiXFxlZTBjXCI7XHJcbiRpLW5vX2RyaW5rczogXCJcXGVlMGRcIjtcclxuJGktbm9fZmxhc2g6IFwiXFxlZTBlXCI7XHJcbiRpLW5vX2Zvb2Q6IFwiXFxlZTBmXCI7XHJcbiRpLW5vX21lYWxzOiBcIlxcZWUxMFwiO1xyXG4kaS1ub19waG90b2dyYXBoeTogXCJcXGVlMTFcIjtcclxuJGktbm9fc3Ryb2xsZXI6IFwiXFxlZTEyXCI7XHJcbiRpLW5vX3RyYW5zZmVyOiBcIlxcZWUxM1wiO1xyXG4kaS1ub3J0aDogXCJcXGVlMTRcIjtcclxuJGktbm9ydGhfZWFzdDogXCJcXGVlMTVcIjtcclxuJGktbm9ydGhfd2VzdDogXCJcXGVlMTZcIjtcclxuJGktbm90X2FjY2Vzc2libGU6IFwiXFxlZTE3XCI7XHJcbiRpLW5vdF9zdGFydGVkOiBcIlxcZWUxOFwiO1xyXG4kaS1vbmxpbmVfcHJlZGljdGlvbjogXCJcXGVlMTlcIjtcclxuJGktb3Blbl9pbl9mdWxsOiBcIlxcZWUxYVwiO1xyXG4kaS1vdXRib3g6IFwiXFxlZTFiXCI7XHJcbiRpLW91dGdvaW5nX21haWw6IFwiXFxlZTFjXCI7XHJcbiRpLW91dGxldDogXCJcXGVlMWRcIjtcclxuJGktcGFub3JhbWFfaG9yaXpvbnRhbF9zZWxlY3Q6IFwiXFxlZTFlXCI7XHJcbiRpLXBhbm9yYW1hX3ZlcnRpY2FsX3NlbGVjdDogXCJcXGVlMWZcIjtcclxuJGktcGFub3JhbWFfd2lkZV9hbmdsZV9zZWxlY3Q6IFwiXFxlZTIwXCI7XHJcbiRpLXBheW1lbnRzOiBcIlxcZWUyMVwiO1xyXG4kaS1wZWRhbF9iaWtlOiBcIlxcZWUyMlwiO1xyXG4kaS1wZW5kaW5nOiBcIlxcZWUyM1wiO1xyXG4kaS1wZW5kaW5nX2FjdGlvbnM6IFwiXFxlZTI0XCI7XHJcbiRpLXBlcnNvbl9hZGRfYWx0OiBcIlxcZWUyNVwiO1xyXG4kaS1wZXJzb25fYWRkX2FsdF8xOiBcIlxcZWUyNlwiO1xyXG4kaS1wZXJzb25fcmVtb3ZlOiBcIlxcZWUyN1wiO1xyXG4kaS1wZXJzb25fc2VhcmNoOiBcIlxcZWUyOFwiO1xyXG4kaS1wZXN0X2NvbnRyb2w6IFwiXFxlZTI5XCI7XHJcbiRpLXBlc3RfY29udHJvbF9yb2RlbnQ6IFwiXFxlZTJhXCI7XHJcbiRpLXBob3RvX2NhbWVyYV9iYWNrOiBcIlxcZWUyYlwiO1xyXG4kaS1waG90b19jYW1lcmFfZnJvbnQ6IFwiXFxlZTJjXCI7XHJcbiRpLXBsYWdpYXJpc206IFwiXFxlZTJkXCI7XHJcbiRpLXBsYXlfZGlzYWJsZWQ6IFwiXFxlZTJlXCI7XHJcbiRpLXBsdW1iaW5nOiBcIlxcZWUyZlwiO1xyXG4kaS1wb2ludF9vZl9zYWxlOiBcIlxcZWUzMFwiO1xyXG4kaS1wcmV2aWV3OiBcIlxcZWUzMVwiO1xyXG4kaS1wcml2YWN5X3RpcDogXCJcXGVlMzJcIjtcclxuJGktcHN5Y2hvbG9neTogXCJcXGVlMzNcIjtcclxuJGktcHVibGljX29mZjogXCJcXGVlMzRcIjtcclxuJGktcHVzaF9waW46IFwiXFxlZTM1XCI7XHJcbiRpLXFyX2NvZGU6IFwiXFxlZTM2XCI7XHJcbiRpLXFyX2NvZGVfc2Nhbm5lcjogXCJcXGVlMzdcIjtcclxuJGktcXVpY2tyZXBseTogXCJcXGVlMzhcIjtcclxuJGktcmVhZF9tb3JlOiBcIlxcZWUzOVwiO1xyXG4kaS1yZWNlaXB0X2xvbmc6IFwiXFxlZTNhXCI7XHJcbiRpLXJlcXVlc3RfcXVvdGU6IFwiXFxlZTNiXCI7XHJcbiRpLXJpY2VfYm93bDogXCJcXGVlM2NcIjtcclxuJGktcm9vZmluZzogXCJcXGVlM2RcIjtcclxuJGktcm9vbV9wcmVmZXJlbmNlczogXCJcXGVlM2VcIjtcclxuJGktcnVsZTogXCJcXGVlM2ZcIjtcclxuJGktcnVsZV9mb2xkZXI6IFwiXFxlZTQwXCI7XHJcbiRpLXJ1bl9jaXJjbGU6IFwiXFxlZTQxXCI7XHJcbiRpLXNjaWVuY2U6IFwiXFxlZTQyXCI7XHJcbiRpLXNjcmVlbl9zZWFyY2hfZGVza3RvcDogXCJcXGVlNDNcIjtcclxuJGktc2VhcmNoX29mZjogXCJcXGVlNDRcIjtcclxuJGktc2VsZl9pbXByb3ZlbWVudDogXCJcXGVlNDVcIjtcclxuJGktc2Vuc29yX2Rvb3I6IFwiXFxlZTQ2XCI7XHJcbiRpLXNlbnNvcl93aW5kb3c6IFwiXFxlZTQ3XCI7XHJcbiRpLXNldF9tZWFsOiBcIlxcZWU0OFwiO1xyXG4kaS1zaG9wcGluZ19iYWc6IFwiXFxlZTQ5XCI7XHJcbiRpLXNpZ25hbF9jZWxsdWxhcl8wX2JhcjogXCJcXGVlNGFcIjtcclxuJGktc2lnbmFsX3dpZmlfMF9iYXI6IFwiXFxlZTRiXCI7XHJcbiRpLXNtYXJ0X2J1dHRvbjogXCJcXGVlNGNcIjtcclxuJGktc25pcHBldF9mb2xkZXI6IFwiXFxlZTRkXCI7XHJcbiRpLXNvYXA6IFwiXFxlZTRlXCI7XHJcbiRpLXNvdXJjZTogXCJcXGVlNGZcIjtcclxuJGktc291dGg6IFwiXFxlZTUwXCI7XHJcbiRpLXNvdXRoX2Vhc3Q6IFwiXFxlZTUxXCI7XHJcbiRpLXNvdXRoX3dlc3Q6IFwiXFxlZTUyXCI7XHJcbiRpLXNwb3J0c19iYXI6IFwiXFxlZTUzXCI7XHJcbiRpLXN0YWlyczogXCJcXGVlNTRcIjtcclxuJGktc3Rhcl9vdXRsaW5lMTogXCJcXGVlNTVcIjtcclxuJGktc3Rhcl9yYXRlOiBcIlxcZWU1NlwiO1xyXG4kaS1zdGlja3lfbm90ZV8yOiBcIlxcZWU1N1wiO1xyXG4kaS1zdG9wX2NpcmNsZTogXCJcXGVlNThcIjtcclxuJGktc3Ryb2xsZXI6IFwiXFxlZTU5XCI7XHJcbiRpLXN1YnNjcmlwdDogXCJcXGVlNWFcIjtcclxuJGktc3VidGl0bGVzX29mZjogXCJcXGVlNWJcIjtcclxuJGktc3VwZXJzY3JpcHQ6IFwiXFxlZTVjXCI7XHJcbiRpLXN1cHBvcnQ6IFwiXFxlZTVkXCI7XHJcbiRpLXN1cHBvcnRfYWdlbnQ6IFwiXFxlZTVlXCI7XHJcbiRpLXN3aXRjaF9sZWZ0OiBcIlxcZWU1ZlwiO1xyXG4kaS1zd2l0Y2hfcmlnaHQ6IFwiXFxlZTYwXCI7XHJcbiRpLXRhYmxlX3Jvd3M6IFwiXFxlZTYxXCI7XHJcbiRpLXRhYmxlX3ZpZXc6IFwiXFxlZTYyXCI7XHJcbiRpLXRhcGFzOiBcIlxcZWU2M1wiO1xyXG4kaS10YXhpX2FsZXJ0OiBcIlxcZWU2NFwiO1xyXG4kaS10ZXh0X3NuaXBwZXQ6IFwiXFxlZTY1XCI7XHJcbiRpLXRvdXI6IFwiXFxlZTY2XCI7XHJcbiRpLXR0eTogXCJcXGVlNjdcIjtcclxuJGktdW1icmVsbGE6IFwiXFxlZTY4XCI7XHJcbiRpLXVwZ3JhZGU6IFwiXFxlZTY5XCI7XHJcbiRpLXZlcmlmaWVkOiBcIlxcZWU2YVwiO1xyXG4kaS12aWRlb19zZXR0aW5nczogXCJcXGVlNmJcIjtcclxuJGktdmlld19zaWRlYmFyOiBcIlxcZWU2Y1wiO1xyXG4kaS13YXNoOiBcIlxcZWU2ZFwiO1xyXG4kaS13YXRlcl9kYW1hZ2U6IFwiXFxlZTZlXCI7XHJcbiRpLXdlc3Q6IFwiXFxlZTZmXCI7XHJcbiRpLXdoZWVsY2hhaXJfcGlja3VwOiBcIlxcZWU3MFwiO1xyXG4kaS13aWZpX2NhbGxpbmc6IFwiXFxlZTcxXCI7XHJcbiRpLXdpZmlfcHJvdGVjdGVkX3NldHVwOiBcIlxcZWU3MlwiO1xyXG4kaS13aW5lX2JhcjogXCJcXGVlNzNcIjtcclxuJGktd3JvbmdfbG9jYXRpb246IFwiXFxlZTc0XCI7XHJcbiRpLXd5c2l3eWc6IFwiXFxlZTc1XCI7XHJcbiRpLWxlYWRlcmJvYXJkOiBcIlxcZWU3NlwiO1xyXG4kaS02X2Z0X2FwYXJ0OiBcIlxcZWU3N1wiO1xyXG4kaS1ib29rX29ubGluZTogXCJcXGVlNzhcIjtcclxuJGktY2xlYW5faGFuZHM6IFwiXFxlZTc5XCI7XHJcbiRpLWNvbm5lY3Rfd2l0aG91dF9jb250YWN0OiBcIlxcZWU3YVwiO1xyXG4kaS1jb3JvbmF2aXJ1czogXCJcXGVlN2JcIjtcclxuJGktZWxkZXJseTogXCJcXGVlN2NcIjtcclxuJGktZm9sbG93X3RoZV9zaWduczogXCJcXGVlN2RcIjtcclxuJGktbGVhdmVfYmFnc19hdF9ob21lOiBcIlxcZWU3ZVwiO1xyXG4kaS1tYXNrczogXCJcXGVlN2ZcIjtcclxuJGktcmVkdWNlX2NhcGFjaXR5OiBcIlxcZWU4MFwiO1xyXG4kaS1zYW5pdGl6ZXI6IFwiXFxlZTgxXCI7XHJcbiRpLXNlbmRfdG9fbW9iaWxlOiBcIlxcZWU4MlwiO1xyXG4kaS1zaWNrOiBcIlxcZWU4M1wiO1xyXG4kaS1hZGRfdGFzazogXCJcXGVlODRcIjtcclxuJGktY29udGFjdF9wYWdlOiBcIlxcZWU4NVwiO1xyXG4kaS1kaXNhYmxlZF9ieV9kZWZhdWx0OiBcIlxcZWU4NlwiO1xyXG4kaS1mYWNlYm9vazogXCJcXGVlODdcIjtcclxuJGktZ3JvdXBzOiBcIlxcZWU4OFwiO1xyXG4kaS1sdWdnYWdlOiBcIlxcZWU4OVwiO1xyXG4kaS1ub19iYWNrcGFjazogXCJcXGVlOGFcIjtcclxuJGktbm9fbHVnZ2FnZTogXCJcXGVlOGJcIjtcclxuJGktb3V0Ym9uZDogXCJcXGVlOGNcIjtcclxuJGktcHVibGlzaGVkX3dpdGhfY2hhbmdlczogXCJcXGVlOGRcIjtcclxuJGktcmVxdWVzdF9wYWdlOiBcIlxcZWU4ZVwiO1xyXG4kaS1zdGFja2VkX2xpbmVfY2hhcnQ6IFwiXFxlZThmXCI7XHJcbiRpLXVucHVibGlzaGVkOiBcIlxcZWU5MFwiO1xyXG4kaS1hbGlnbl9ob3Jpem9udGFsX2NlbnRlcjogXCJcXGVlOTFcIjtcclxuJGktYWxpZ25faG9yaXpvbnRhbF9sZWZ0OiBcIlxcZWU5MlwiO1xyXG4kaS1hbGlnbl9ob3Jpem9udGFsX3JpZ2h0OiBcIlxcZWU5M1wiO1xyXG4kaS1hbGlnbl92ZXJ0aWNhbF9ib3R0b206IFwiXFxlZTk0XCI7XHJcbiRpLWFsaWduX3ZlcnRpY2FsX2NlbnRlcjogXCJcXGVlOTVcIjtcclxuJGktYWxpZ25fdmVydGljYWxfdG9wOiBcIlxcZWU5NlwiO1xyXG4kaS1ob3Jpem9udGFsX2Rpc3RyaWJ1dGU6IFwiXFxlZTk3XCI7XHJcbiRpLXFyX2NvZGVfMjogXCJcXGVlOThcIjtcclxuJGktdXBkYXRlX2Rpc2FibGVkOiBcIlxcZWU5OVwiO1xyXG4kaS12ZXJ0aWNhbF9kaXN0cmlidXRlOiBcIlxcZWU5YVwiO1xyXG5cclxuIiwiLyoqIVxyXG4gKiBAbmFtZSBNdWx0aXNlbGVjdG9yXHJcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyIChBU1ApXHJcbiAqIEB2ZXJzaW9uIDEuMS4wXHJcbiAqIEBsaWNlbnNlIE1JVFxyXG4gKiBAZGF0ZSAwNy0wMS0yMDIyXHJcbiAqKi9cclxuXHJcbkBpbXBvcnQgXCIuL3N1bW9TZWxlY3RcIjtcclxuXHJcbi5TZWxlY3RCb3gge1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICYuZncge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmW3JvbGU9XCJidXR0b25cIl0sXHJcbiAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0LnNlbGVjdGVkIHNwYW4gaSxcclxuICAuc2VsZWN0LWFsbC5zZWxlY3RlZCA+IHNwYW4gaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QtYWxsLnBhcnRpYWwgPiBzcGFuIGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YTA5MTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtdHh0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICYuaGFzSWNvbiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogMS44ZW07XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIEBleHRlbmQgLmk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC10eHQsXHJcbiAgICAuU2VsZWN0Qm94IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjdlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRGYW1pbHkpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICB9XHJcblxyXG4gICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAmID4gbGFiZWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAmID4gaSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGRhcmspO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29udGVudDogJGktYXJyb3dfZHJvcF9kb3duO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLnBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgPiAub3B0V3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC41KTtcclxuXHJcbiAgICAmID4gLm9wdGlvbnMge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyODBweDtcclxuICAgICAgbGkub3B0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpLCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1hbGwge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEobWFwLWdldCgkY29sb3IsIHByaW1hcnkpLCAwLjI1KTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gJjpmb2N1cyxcclxuICAvLyAmLm9wZW5cclxuICAmOmhvdmVyOm5vdCg6Zm9jdXMpIHtcclxuICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgICYgPiAub3B0V3JhcHBlciB7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgICYuaXNGbG9hdGluZyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC10eHQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuU3Vtb1NlbGVjdCBwIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uU3Vtb1NlbGVjdCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5TZWxlY3RCb3gge1xyXG4gICAgcGFkZGluZzogNXB4IDhweDtcclxufVxyXG5cclxuLnN1bW9TdG9wU2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEZpbHRlcmluZyBzdHlsZSAqL1xyXG4uU3Vtb1NlbGVjdCAuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLlN1bW9TZWxlY3QgLnNlYXJjaC10eHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLlN1bW9TZWxlY3QgLm5vLW1hdGNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuLlN1bW9TZWxlY3Qub3BlbiAuc2VhcmNoLXR4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uU3Vtb1NlbGVjdC5vcGVuID4gLnNlYXJjaCA+IHNwYW4sXHJcbi5TdW1vU2VsZWN0Lm9wZW4gPiAuc2VhcmNoID4gbGFiZWwge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKnRoaXMgaXMgYXBwbGllZCBvbiB0aGF0IGhpZGRlbiBzZWxlY3QuIERPIE5PVCBVU0UgZGlzcGxheTpub25lOyBvciB2aXNpYmxpdHk6aGlkZGVuOyBhbmQgRG8gbm90IG92ZXJyaWRlIGFueSBvZiB0aGVzZSBwcm9wZXJ0aWVzLiAqL1xyXG4uU2VsZWN0Q2xhc3MsXHJcbi5TdW1vVW5kZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgLW1vei1vcGFjaXR5OiAwO1xyXG4gICAgLWtodG1sLW9wYWNpdHk6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi5TZWxlY3RDbGFzcyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IGxhYmVsLFxyXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCxcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBsYWJlbCB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLlN1bW9TZWxlY3Q6Zm9jdXMgPiAuQ2FwdGlvbkNvbnQsXHJcbi5TdW1vU2VsZWN0OmhvdmVyID4gLkNhcHRpb25Db250LFxyXG4uU3Vtb1NlbGVjdC5vcGVuID4gLkNhcHRpb25Db250IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggIzc3OTlkMDtcclxuICAgIGJvcmRlci1jb2xvcjogIzc3OTlkMDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xyXG4gICAgbWluLWhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLypwbGFjZWhvbGRlciBzdHlsZSovXHJcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3Bhbi5wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwgPiBpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTBBQUFBTkNBWUFBQUJ5NitSOEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQjNSSlRVVUgzd01kQmhBSi9md25qd0FBQUdGSlJFRlVLTTlqWUJoK2dCRkt1ekV3TUtRd01EQjh4YU9XbFlHQjRUNERBME1yc3VhcERBd00vL0hnTnd3TUREYllUSnVHUThNSEJnWUdKMXhPWUdOZ1lKaUJwdUVwQXdPREhTRi9zaURaK0lTQmdjR0NsRURxWjJCZzhCNkNrUXNBUFJnYTBjcFJ0REVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlciB7XHJcbiAgICB0b3A6IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIudXAge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLypTZXQgdGhlIGhlaWdodCBvZiBwb3AgdXAgaGVyZSAob25seSBmb3IgZGVza3RvcCBtb2RlKSovXHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIC8qaGVpZ2h0Ki9cclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsID4gLm9wdGlvbnMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkuZ3JvdXAuZGlzYWJsZWQgPiBsYWJlbCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIHVsIGxpLm9wdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpIHVsIGxpLm9wdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nID4gLm9wdGlvbnMge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMDBweCAjNTk1OTU5O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQge1xyXG4gICAgcGFkZGluZzogNnB4IDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyA+IGxpLm9wdDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbCA+IC5vcHRpb25zID4gbGkub3B0OmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zID4gbGkub3B0Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMgPiBsaS5vcHQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LnNlbCxcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwuc2VsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWMwZTQ7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSBsYWJlbCB7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkuZ3JvdXAgPiBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qRmxvYXRpbmcgc3R5bGVzKi9cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XHJcbn1cclxuXHJcbi8qZGlzYWJsZWQgc3RhdGUqL1xyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LmRpc2FibGVkICoge1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjsgLyogSUUgNS03ICovXHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyAvKiBOZXRzY2FwZSAqL1xyXG4gICAgLW1vei1vcGFjaXR5OiAwLjU7IC8qIFNhZmFyaSAxLnggKi9cclxuICAgIC1raHRtbC1vcGFjaXR5OiAwLjU7IC8qIEdvb2QgYnJvd3NlcnMgKi9cclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLypzdHlsaW5nIGZvciBtdWx0aXBsZSBzZWxlY3QqL1xyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHNwYW4sXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQgc3BhbiBpLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IHNwYW4gaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5NdWx0aUNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcgPiAuTXVsdGlDb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLm9rQ2FuY2VsSW5NdWx0aSA+IC5NdWx0aUNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMgPiBwIHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLm9rQ2FuY2VsSW5NdWx0aSA+IC5NdWx0aUNvbnRyb2xzID4gcDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNhMWMwZTQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNhMWMwZTQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExYzBlNDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAuYnRuT2sge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwLmJ0bkNhbmNlbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7XHJcbn1cclxuLypzdHlsaW5nIGZvciBzZWxlY3Qgb24gcG9wdXAgbW9kZSovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyA+IC5vcHRpb25zIGxpLm9wdCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDZweDtcclxufVxyXG5cclxuLypzdHlsaW5nIGZvciBvbmx5IG11bHRpcGxlIHNlbGVjdCBvbiBwb3B1cCBtb2RlKi9cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5pc0Zsb2F0aW5nID4gLm9wdGlvbnMgbGkub3B0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQzcHg7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQuc2VsZWN0ZWQgc3BhbiBpLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5zZWxlY3RlZCA+IHNwYW4gaSxcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE2OSwgMTcpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUdDQVlBQUFEK0JkLzdBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROWEcxNHpZQUFBQk1TVVJCVkFpWmZjMHhEa0FBRklQaGQyS3IxV1JqY0FFeHVJZ3pHVVRJWi9Ba0ltalNvZm5iTkJBZkh2ekFIak9LTnpoaVE0MklERlhDRGl2YWF4QUpkMHhZc2hUM1FxQnhxbnhlSHZodW5wdTIzeG5tQUFBQUFFbEZUa1N1UW1DQ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcbi8qZGlzYWJsZWQgc3RhdGUqL1xyXG4uU3Vtb1NlbGVjdC5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5TdW1vU2VsZWN0LmRpc2FibGVkID4gLkNhcHRpb25Db250IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlNlbGVjdCBhbGwgYnV0dG9uKiovXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogOHB4IDAgM3B4IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBsYWJlbCxcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIGkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnBhcnRpYWwgPiBzcGFuIGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxufVxyXG5cclxuLypzdHlsaW5nIGZvciBvcHRncm91cHMqL1xyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0R3JvdXAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnJlc2V0LWFsbCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMzVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD1cImZhbHNlXCJdIC5yZXNldC1hbGwge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPVwidHJ1ZVwiXSAucmVzZXQtYWxsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzc3OTlkMDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3RbaXMtc2VsZWN0ZWQ9XCJ0cnVlXCJdIC5yZXNldC1hbGwgKiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPVwidHJ1ZVwiXSAucmVzZXQtYWxsOmhvdmVyIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG4iLCIvKiohXHJcbiAqXHRQT1BVUCBQbHVnaW4gdjUuMy4yLWJldGFcclxuICpcdEBhdXRob3I6IEFqaXRoIFMgUHVuYWx1ciAoQVNQKSAtIFN1cnlhZGFyc2FuXHJcbiAqICBAZGF0ZTogMjctMDItMjAyMyAoREQtTU0tWVlZWSlcclxuICogIEBsaWNlbmNlOiBNSVRcclxuKiovXHJcblxyXG4kREFSSzogIzAwMDtcclxuJExJR0hUOiAjZmZmO1xyXG4kcG9wQmc6ICNmZmY7XHJcbiRwb3BUeHQ6ICMzMzM7XHJcbiRwb3BCcmRyOiAjY2NjO1xyXG4kZ3V0dGVyOiA0MHB4ICFkZWZhdWx0O1xyXG4kaGVhZFR4dDogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICYubW9kYWxPcGVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAudWktZGF0ZXBpY2tlciB7XHJcbiAgICAgIHotaW5kZXg6IDExMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYnNGQyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubG9hZGluZyB7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBAZXh0ZW5kIC5hYnNGQyAhb3B0aW9uYWw7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkTElHSFQsIDAuOSk7XHJcbn1cclxuXHJcbi5tb2RhbE92ZXJsYXkge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDEwNTA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJERBUkssIDApO1xyXG5cclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG4gIC8vIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICYubm9uZSxcclxuICAmLnRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5wb3B1cCB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMHB4IDBweCAzMHB4IHJnYmEoJERBUkssIDAuOCkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ub25lIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICoge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbmxpbmVNb2NrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIC5wb3B1cCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkREFSSywgMC41NCk7XHJcbiAgICAmOm5vdCguaW5saW5lTW9jaykge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLnBvcHVwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gJi5vcGVuIHtcclxuICAgICAgICAvLyAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcE1haW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnBvcHVwIHtcclxuICAkcG9wSGd0OiA1MCU7XHJcbiAgJHBvcFdkdGg6IDUwJTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY29sb3I6ICRwb3BUeHQ7XHJcbiAgd2lkdGg6ICRwb3BXZHRoO1xyXG4gIGhlaWdodDogJHBvcEhndDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogMTAwdnc7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICRwb3BCZztcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjg0cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24sIDAuODRzKTtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmID4gLnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyO1xyXG4gIH1cclxuXHJcbiAgLnBvcEhlYWRlcixcclxuICAucG9wRm9vdGVyLFxyXG4gIC5wb3BDb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5wb3BGb290ZXIsXHJcbiAgLnBvcEhlYWRlciB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xyXG4gIH1cclxuXHJcbiAgLnBvcEhlYWRlciB7XHJcbiAgICBjb2xvcjogJGhlYWRUeHQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBtYXAtZ2V0KCR0aGVtZSwgYnJkcikgMXB4IHNvbGlkO1xyXG5cclxuICAgIC8vICYubHNCdG4ge1xyXG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJi5yc0J0biB7XHJcbiAgICAvLyAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJi54c0J0biB7XHJcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgIC8vICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAkZ3V0dGVyO1xyXG4gICAgICBoZWlnaHQ6ICRndXR0ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBtaW4td2lkdGg6ICRndXR0ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZSB0cmFuc3BhcmVudDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRndXR0ZXIgLSA0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uYmFjayB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6ICRndXR0ZXI7XHJcbiAgICAgIGhlaWdodDogJGd1dHRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJERBUkssIDAuMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wRm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogbWFwLWdldCgkdGhlbWUsIGJyZHIpIDFweCBzb2xpZDtcclxuICB9XHJcblxyXG4gIC5wb3BDb250ZW50IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuZldIV3JhcHBlcixcclxuICAgIC5pZnJhbWUge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlmcmFtZS5wb3BDb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXhzb3VyY2U9XCJ0cnVlXCJdIHtcclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBAZXh0ZW5kIC5mV0hXcmFwcGVyICFvcHRpb25hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWxvYWRlcl0sXHJcbiAgJltkYXRhLWxvYWRlcj1cInRydWVcIl0ge1xyXG4gICAgLnBvcENvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5sb2FkaW5nICFvcHRpb25hbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRMSUdIVCwgMC44KTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIEBleHRlbmQgLmxvYWRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1sb2FkZXI9XCJcIl0sXHJcbiAgJltkYXRhLWxvYWRlcj1cImZhbHNlXCJdIHtcclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJvdGF0ZSB7XHJcbiAgICAmWEluIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWEluIDUwMG1zIDEgMTBtc1wiKTtcclxuICAgIH1cclxuICAgICZYT3V0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWE91dCA1MDBtcyAxIDEwbXNcIik7XHJcbiAgICB9XHJcbiAgICAmWUluIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWUluIDUwMG1zIDEgMTBtc1wiKTtcclxuICAgIH1cclxuICAgICZZT3V0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWU91dCA1MDBtcyAxIDEwbXNcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFzeW1tZXRyaWNTY2FsZSB7XHJcbiAgICAmSW4sXHJcbiAgICAmT3V0IHtcclxuICAgICAgJixcclxuICAgICAgLnBvcENvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJkluIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwiYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zXCIpO1xyXG4gICAgfVxyXG4gICAgJk91dCB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihcImFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtc1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICRvYkc6IDZweDtcclxuICAkb2JXOiAyMnB4O1xyXG4gICRvYkg6IDIycHg7XHJcblxyXG4gICYuY3VzdG9tIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogJG9iSDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstYWxsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRvYlcgKyAkb2JHO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAZXh0ZW5kICVuaWxTZWxlY3Q7XHJcblxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAtJG9iSCAqIDAuNTtcclxuICAgICAgICBsZWZ0OiAtJG9iVyAqIDAuNTtcclxuICAgICAgICB3aWR0aDogJG9iVyAqIDI7XHJcbiAgICAgICAgaGVpZ2h0OiAkb2JIICogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSxcclxuICAgICAgICAgICksXHJcbiAgICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgICApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkb2JXO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkb2JXO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkb2JIO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vY2hrYm94LW10bC5wbmdcIik7XHJcbiAgICAgICAgY29udGVudDogJGktY2hlY2tfYm94X291dGxpbmVfYmxhbms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtI3skb2JIfTtcclxuICAgICAgY29udGVudDogJGktY2hlY2tfYm94O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjIpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgICAgKFxyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSksXHJcbiAgICAgICAgICAgICksXHJcbiAgICAgICAgICAgIHdlYmtpdCBtc1xyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpLCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggI3stJG9iSCAqIDJ9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4ICN7LSRvYkggKiAzfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBkYW5nZXIpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAjey0kb2JIICogNH07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLSN7JG9iSH07XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmLnN3aXRjaCB7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIC8vICAgICAmICsgbGFiZWwge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAvLyAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgLy8gICAgICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQycHg7XHJcbiAgICAvLyAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMzgpO1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAmOmFmdGVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KFwiMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKVwiKTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMzgpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgJi5jdXN0b206bm90KC5jaGVja2JveCkge1xyXG4gICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9yYWRpby1tdGwucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX29uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLmNoa0J0biB7XHJcbiAgLy8gICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAvLyAgICAgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuLmNoa0dyb3VwIHtcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgJi5jaGtCdG4ge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpbyBsYWJlbCxcclxuLmNoZWNrYm94IGxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG5sYWJlbC5jaGVja2JveCxcclxubGFiZWwucmFkaW8ge1xyXG4gICRvYkc6IDEwcHg7XHJcbiAgJG9iVzogMjJweDtcclxuICAkb2JIOiAyMnB4O1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWluLXdpZHRoOiAkb2JXO1xyXG4gIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgLy8gZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgLy8gcGFkZGluZzogMCAwIDAgI3skb2JIICsgMTB9ICFpbXBvcnRhbnQ7XHJcbiAgLy8gLyogbmlsU2VsZWN0ICovXHJcblxyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgJiArICYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgdG9wOiAtJG9iSCAqIDAuNTtcclxuICAgIGxlZnQ6IC0kb2JXICogMC41O1xyXG4gICAgd2lkdGg6ICRvYlcgKiAyO1xyXG4gICAgaGVpZ2h0OiAkb2JIICogMjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4yKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgLy8gJjpiZWZvcmUge1xyXG4gIC8vICAgICB3aWR0aDogJG9iVztcclxuICAvLyAgICAgaGVpZ2h0OiAkb2JIO1xyXG4gIC8vICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vY2hrYm94LW10bC5wbmdcIik7XHJcbiAgLy8gfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBtaW4td2lkdGg6ICRvYlc7XHJcbiAgICBtaW4taGVpZ2h0OiAkb2JIO1xyXG4gICAgZm9udC1zaXplOiAkb2JXO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiAkaS1jaGVja19ib3hfb3V0bGluZV9ibGFuaztcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwIDAgKCRvYlcgKyA1KTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIH1cclxuXHJcbiAgJi5jaGVja2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGVja19ib3g7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICYuZm9jdXMgeyBvdXRsaW5lOiAxcHggZG90dGVkOyB9XHJcblxyXG4gICYuZm9jdXMsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgIChcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSksXHJcbiAgICAgICAgKSxcclxuICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrZWQ6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpLCAwLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zd2l0Y2gge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAwIDAgNDVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4zOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XHJcbiAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpLCAwLjM4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJvb2wge1xyXG4gICAgICAkZzogNXB4O1xyXG4gICAgICAkdzogODBweDtcclxuICAgICAgJGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogJGg7XHJcbiAgICAgIG1pbi13aWR0aDogJHcgKyAkZztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkdyArICRnICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6ICR3O1xyXG4gICAgICAgIGhlaWdodDogJGg7XHJcbiAgICAgICAgY29udGVudDogXCJOb1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGggLSAkZztcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDE4cHggMXB4IDEycHg7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIGRhbmdlciksIDAuMTgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICB3aWR0aDogMC42ICogJGg7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjYgKiAkaDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKTtcclxuICAgICAgfVxyXG4gICAgICAmLmNoZWNrZWQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiWWVzXCI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBzdWNjZXNzKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIHN1Y2Nlc3MpLCAwLjE4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiA0N3B4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIHN1Y2Nlc3MpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubGFiZWwucmFkaW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbnRlbnQ6ICRpLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9L3JhZGlvLW10bC5wbmdcIik7XHJcbiAgfVxyXG5cclxuICAmLmNoZWNrZWQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fb247XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmF0aW5nLXNlbGVjdCB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbiAgbWFyZ2luOiAwcHggNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xyXG5cclxuICAvLyBpbnB1dC5jdXN0b21bdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gIGlucHV0LmN1c3RvbVt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgJiArIGxhYmVsIHtcclxuICAgICAgbWluLWhlaWdodDogMWVtO1xyXG4gICAgICBtYXJnaW46IDAgLTFweCAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBjb250ZW50OiAkaS1zdGFyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIjtcclxuICAgICAgICBjb2xvcjogcmdiYShtYXAtZ2V0KCR0aGVtZSwgdGV4dCksIDAuNCk7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoIzAwMCwgMC4xNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDQyJTtcclxuICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGFyaWEtcmF0aW5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMzMzMsIDAuOCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpLFxyXG4gICAgICAgICAgKSxcclxuICAgICAgICAgIG1zIHdlYmtpdCBtb3pcclxuICAgICAgICApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbYXJpYS1yYXRpbmddOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1yYXRpbmddIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmIH4gbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDI1JTtcclxuICAgICAgICAgIGNvbG9yOiBnb2xkO1xyXG4gICAgICAgICAgY29udGVudDogJGktc3RhcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXSArIGxhYmVsW2FyaWEtcmF0aW5nXSxcclxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbFthcmlhLXJhdGluZ10ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW3JlYWRvbmx5XSxcclxuICAmLnJlYWRvbmx5IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIGlucHV0LmN1c3RvbVt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAvLyBpbnB1dC5jdXN0b21bdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgaW5wdXQuY3VzdG9tW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtcmF0aW5nXTphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmICsgbGFiZWxbYXJpYS1yYXRpbmddIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiB+IGxhYmVsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmF0aW5nIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcclxuICBzcGFuLnN0YXIge1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpLXN0YXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JGljb21vb24tZm9udC1mYW1pbHl9XCI7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYsXHJcbiAgICAgICYgfiBzcGFuLnN0YXIge1xyXG4gICAgICAgIGNvbG9yOiBnb2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnRlcmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgIHNwYW4uc3RhciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICB9XHJcbiAgICAgICYsXHJcbiAgICAgICYgfiBzcGFuLnN0YXIge1xyXG4gICAgICAgIGNvbG9yOiBnb2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFuZGF0b3J5OmFmdGVyIHtcclxuICBjb250ZW50OiBcIipcIjtcclxuICAvLyBjb2xvcjogI2UwMDtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuIiwiLyoqIVxyXG4gKiBAbmFtZSBOaXRyb0RpYWxvZyAtIFBsdWdpblxyXG4gKiBAdmVyc2lvbiAxLjAuMFxyXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1clxyXG4gKiBMaWNlbmNlOiBNSVRcclxuICoqL1xyXG5cclxuZGlhbG9nLFxyXG4uZGlhbG9nIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgICAgKFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSxcclxuICAgICAgICApLFxyXG4gICAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coXHJcbiAgICAgICAgXCIwIDExcHggMTVweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjRweCAzOHB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDZweCA4cHggcmdiYSgwLDAsMCwuMTIpXCJcclxuICAgICk7XHJcblxyXG4gICAgJltvcGVuXSxcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmQmFja2Ryb3Age1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIC8vIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICYudHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmLWhlYWRlcixcclxuICAgIC8vICYtbWVzc2FnZSxcclxuICAgIC8vICYtZm9vdGVyIHtcclxuICAgIC8vICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJi1tZXNzYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjRweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgLy8gLTI0cHggLTI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpYWxvZ0Nsb3NlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTIwMDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRyYW5zcGFyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmRpYWxvZ0Nsb3NlIHtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqIVxyXG4gKiBAbmFtZSBOaXRyb1RvYXN0XHJcbiAqIEB2ZXJzaW9uIDEuMS4wXHJcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyXHJcbiAqIEBsaWNlbnNlIE1JVFxyXG4gKiBAcmVsZWFzZSAwMS0wMi0yMDIxXHJcbiAqKi9cclxuXHJcbi5ubVRvYXN0LFxyXG4uc25hY2tiYXIge1xyXG4gIGJvdHRvbTogMDtcclxuICAjeyRsZWZ0fTogMDtcclxuICAjeyRyaWdodH06IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgei1pbmRleDogMjAwMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgbWF4LWhlaWdodDogODBweDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xyXG5cclxuICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAoXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpLFxyXG4gICAgKSxcclxuICAgIHdlYmtpdCBtc1xyXG4gICk7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICBAZXh0ZW5kICVmbGV4Ym94O1xyXG5cclxuICAmLXRleHQge1xyXG4gICAgcGFkZGluZzogMTRweCAxMnB4IDE0cHggMjRweDtcclxuICB9XHJcblxyXG4gICYtYWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZ3LW0pO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTRweCAyNHB4IDE0cHggMTJweDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRtYXRDb2xvciwgaW5mbyk7IC8vI2ZmNDA4MTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XHJcblxyXG4gICAgQGV4dGVuZCAuYnRuICFvcHRpb25hbDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBpbmZvKTsgLy8jZmY0MDgxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCksXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAgIG1pbi13aWR0aDogMjg4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDU2OHB4O1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tXCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLXJpZ2h0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLXJpZ2h0XCJdIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgIChcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApLFxyXG4gICAgICAgICksXHJcbiAgICAgICAgd2Via2l0IG1zXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1sZWZ0XCJdIHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtcmlnaHRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1yaWdodFwiXSB7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLXJpZ2h0XCJdIHtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLXJpZ2h0XCJdIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3BcIl0ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KSxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbVwiXSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KSxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1sZWZ0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tbGVmdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1JSwgMCksXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtcmlnaHRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1yaWdodFwiXSB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDUlLCAwKSxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG4iLCIkbWF0OiAoXHJcbiAgZm9udDogbWFwLWdldCgkdGhlbWUsIGZvbnQpLFxyXG4gIGZvbnRNOiBtYXAtZ2V0KCR0aGVtZSwgZm9udE0pLFxyXG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpLFxyXG4gIGN0cmxHdXR0ZXI6IDFlbSxcclxuICBib3JkZXI6IHJnYmEoIzAwMCwgMC40KSxcclxuICBwbGFjZWhvbGRlcjogcmdiYSgjMDAwLCAwLjQyKSxcclxuICBraW5kOiAoXHJcbiAgICBwcmltYXJ5OiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSksXHJcbiAgICBhY2NlbnQ6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpLFxyXG4gICAgd2hpdGU6ICNmZmYsXHJcbiAgICBkZWZhdWx0OiAjZmZmLFxyXG4gICAgaW5mbzogIzAzOWJlNSxcclxuICAgIHdhcm46ICNmZmI3NGQsXHJcbiAgICBlcnJvcjogI2I5MmQwMCxcclxuICAgIHN1Y2Nlc3M6ICMwMDk2ODgsXHJcbiAgKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRtYXRCb3JkZXJSYWRpdXM6IDRweDtcclxuJGZ3LW06IG1hcC1nZXQoJG1hdCwgZm9udE0pICFkZWZhdWx0O1xyXG5cclxuJG1hdENvbG9yOiBtYXAtZ2V0KCRtYXQsIGtpbmQpO1xyXG4kcGxhY2Vob2xkZXJDb2xvcjogbWFwLWdldCgkbWF0LCBwbGFjZWhvbGRlcikgIWRlZmF1bHQ7XHJcbiRsYWJlbEZvY3VzOiBtYXAtZ2V0KCRtYXQsIGNvbG9yKSAhZGVmYXVsdDtcclxuJGVycm9yQ29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBlcnJvcikgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzQ29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBzdWNjZXNzKSAhZGVmYXVsdDtcclxuJGN0cmxwYWRkaW5nOiBtYXAtZ2V0KCRtYXQsIGN0cmxHdXR0ZXIpICFkZWZhdWx0O1xyXG4kbWF0TGJsRm9udDogbWFwLWdldCgkbWF0LCBmb250KSAhZGVmYXVsdDtcclxuJG1hdExibEZvbnRGb2N1czogbWFwLWdldCgkbWF0LCBmb250TSkgIWRlZmF1bHQ7XHJcbiIsIkBtaXhpbiBjYXJkKCRjOiAjZmZmKSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRiYWNrZ3JvdW5kOiAkYztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogJG1hdEJvcmRlclJhZGl1cztcclxuXHRAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuXHRAaW5jbHVkZSBib3gtc2hhZG93KFwiMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKVwiKTtcclxuXHQmLmhvdmVyIHtcclxuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDZweCA0cHggLThweCByZ2JhKDAsMCwwLC4yKSwwIDhweCA4cHggMCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKVwiKTtcclxuXHR9XHJcblx0Ji50cmFuc3BhcmVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0Ji5tYWduZXQge1xyXG5cdFx0Ji14IHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJG1hdEJvcmRlclJhZGl1cyAwIDAgJG1hdEJvcmRlclJhZGl1cztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJG1hdEJvcmRlclJhZGl1cyAkbWF0Qm9yZGVyUmFkaXVzIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYteSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkbWF0Qm9yZGVyUmFkaXVzICRtYXRCb3JkZXJSYWRpdXMgMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICRtYXRCb3JkZXJSYWRpdXMgJG1hdEJvcmRlclJhZGl1cztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLmhlYWRlciwgLmZvb3RlciB7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHQuY2FyZEhlYWRlcixcclxuXHQuY2FyZEZvb3RlcixcclxuXHQuY2FyZENvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvLyBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdH1cclxuXHJcblx0LmNhcmRIZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdC8vIG1hcmdpbjogLTEwcHggLTEwcHggMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRtYXRCb3JkZXJSYWRpdXMgJG1hdEJvcmRlclJhZGl1cyAwIDA7XHJcblx0XHQuYWN0aW9ucyB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCYubHNpZGUge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5yc2lkZSB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkQ29udGVudCB7XHJcblx0XHQvLyBtYXJnaW46IDAgLTEwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHQucm93IHtcclxuXHRcdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cdFx0XHQmID4gLnRhYmxlLXJlc3BvbnNpdmUge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAtMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZEZvb3RlciB7XHJcblx0XHRwYWRkaW5nOiA3cHggMTBweDtcclxuXHRcdC8vIG1hcmdpbjogMTBweCAtMTBweCAtMTBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkbWF0Qm9yZGVyUmFkaXVzICRtYXRCb3JkZXJSYWRpdXM7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZCxcclxuJWNhcmQge1xyXG5cdEBpbmNsdWRlIGNhcmQ7XHJcblx0Ly8gQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHQmLm5vU2hhZG93IHtcclxuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcblx0fVxyXG5cdCYuaG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdyhcIjAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG5cdH1cclxuXHQmLmhhc0hvdmVyIHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDZweCA0cHggLThweCByZ2JhKDAsMCwwLC4yKSwwIDhweCA4cHggMCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKVwiKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuXHQmLmhhc0Zvb3RlciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdC5jYXJkRm9vdGVyIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZHMge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0QGV4dGVuZCAlbm90YUxpc3QgIW9wdGlvbmFsO1xyXG5cdCYgPiBsaSxcclxuXHQmID4gYXJ0aWNsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0QGV4dGVuZCAlY2FyZCAhb3B0aW9uYWw7XHJcblx0fVxyXG5cdC8vICYuaW52ZXJ0IHtcclxuXHQvLyBcdCYgPiBsaSxcclxuXHQvLyBcdCYgPiBhcnRpY2xlIHtcclxuXHQvLyBcdFx0Y29sb3I6ICNmZmY7XHJcblx0Ly8gXHRcdGJhY2tncm91bmQ6ICMwRjQ1NUY7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG59XHJcblxyXG4vLyAuZi1yb3csXHJcbi8vIC5mbGV4IHtcclxuLy8gXHQuY2FyZCB7XHJcbi8vIFx0XHRoZWlnaHQ6IDEwMCU7XHJcbi8vIFx0fVxyXG4vLyB9XHJcbiIsIi8vIEBpbXBvcnRcclxuLy8gXHRcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9zdHlsZVwiO1xyXG5cclxuLy8gLyogKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAvKiAqKioqKioqKiBPUiAqKioqKioqKioqXHJcbi8vIC8qIENob29zZSBhIGN1c3RvbSBidWlkXHJcbi8vIC8qICoqKioqKioqKioqKioqKioqKioqKiovXHJcbkBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0VmFyaWFibGVzXCI7IC8vIERvbid0IGVkaXQgdGhpcyBmaWxlIGRpcmVjdGx5XHJcbi8vIGlmIE92ZXJyaWRlcyB3aXRoIHZhcnMgY2hhbmdlIGJlbG93IHRoaXMgbGluZVxyXG5cclxuLy8gJG1hdDogbWFwLW1lcmdlKFxyXG4vLyAgICRtYXQsXHJcbi8vICAgKFxyXG4vLyAgICAgZm9udDogbWFwLWdldCgkdGhlbWUsIGZvbnQpLFxyXG4vLyAgICAgZm9udE06IG1hcC1nZXQoJHRoZW1lLCBmb250TSksXHJcbi8vICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKSxcclxuLy8gICAgIGN0cmxHdXR0ZXI6IDFlbSxcclxuLy8gICAgIGJvcmRlcjogcmdiYSgjMDAwLCAwLjQpLFxyXG4vLyAgICAgcGxhY2Vob2xkZXI6IHJnYmEoIzAwMCwgMC40MiksXHJcbi8vICAgICBraW5kOiAoXHJcbi8vICAgICAgIHByaW1hcnk6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KSxcclxuLy8gICAgICAgYWNjZW50OiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSxcclxuLy8gICAgICAgd2hpdGU6ICNmZmYsXHJcbi8vICAgICAgIGRlZmF1bHQ6ICNmZmYsXHJcbi8vICAgICAgIGluZm86ICMwMzliZTUsXHJcbi8vICAgICAgIHdhcm46ICNmZmI3NGQsXHJcbi8vICAgICAgIGVycm9yOiAjYjkyZDAwLFxyXG4vLyAgICAgICBzdWNjZXNzOiAjMDA5Njg4LFxyXG4vLyAgICAgKSxcclxuLy8gICApXHJcbi8vICk7XHJcblxyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL2NvbW1vblwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdEJ1dHRvblwiO1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdFRvZ2dsZVwiO1xyXG5cclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRGb3JtXCI7IC8vIChjb250YWlucyBib3RoIGNvbW1vbiwgbWF0QnV0dG9uLCBtYXRUb2dnbGUpO1xyXG5cclxuLy8gTWF0Q29tcG9uZW50c1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL2RpYWxvZ1wiO1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL3NuYWNrQmFyXCI7XHJcbkBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0Q2FyZFwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdFRhYnNcIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRMaXN0XCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0RmlsdGVyXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvcGFnaW5hdGlvblwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdERhdGFUYWJsZVwiO1xyXG5cclxuLyogVEhFTUUgKi9cclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC90aGVtZS9wcmltYXJ5XCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvdGhlbWUvaW52ZXJ0XCI7XHJcbiIsImxhYmVsIHtcclxuICAmW2Zvcl0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJi5sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dCB7XHJcbiAgJi1ncm91cCB7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICYtYWRkb24ge1xyXG4gICAgICBwYWRkaW5nOiByZW0oNnB4KSByZW0oMTJweCk7XHJcbiAgICAgICYgPiBzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDJweCk7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDZweCkgcmVtKDEycHgpO1xyXG4gICAgICAgIG1hcmdpbjogcmVtKC04cHgpIHJlbSgtMTJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICAmLWdyb3VwIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgLmZjMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgJi5mb3JtLWVycm9yIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBicmRyRCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNoZWNrZWQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW8ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBicmRyRCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KC5ub3RWYWxpZCkge1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XHJcbiAgICAgIC5mb3JtLXRleHQuZm9ybS1lcnJvciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ub3RWYWxpZCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgICAgICBjb250ZW50OiAkaS1lcnJvcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHREKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgLlN1bW9TZWxlY3QgLkNhcHRpb25Db250IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgLmZjIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgLmZjIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tdGV4dC5mb3JtLWVycm9yIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmVycm9yIHtcclxuICAgICAgICAucHJhY3RpdGlvbmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpLWVycm9yO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYyB7XHJcbiAgICAgICAgICAucmFkaW8ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250cm9sIHtcclxuICAgIGhlaWdodDogNjNweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICAgIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgxNXB4KTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgYnJkckQpO1xyXG4gICAgLy8gQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgLy8gICBjb2xvcjogIzhmOGU4ZTtcclxuICAgIC8vIH1cclxuICAgICYtc3RhdGljIHtcclxuICAgIH1cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuU3Vtb1NlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIC0tc2VsZWN0LWhlaWdodDogNjNweDtcclxuICAgIC0tc2VsZWN0LW9wdGlvbnMtcmFkaXVzOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zZWxlY3QtaGVpZ2h0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLnNlYXJjaC10eHQsXHJcbiAgICAmID4gLm9wdFdyYXBwZXIsXHJcbiAgICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLm9wdFdyYXBwZXIsXHJcbiAgICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgIC8vIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBiZyk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJyZHJEKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzKTtcclxuICAgICAgJiA+IC5vcHRpb25zIGxpLm9wdCB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC10eHQsXHJcbiAgICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICAgLy8gcGFkZGluZzogNHB4IDRweCA0cHggMjBweDtcclxuICAgICAgJixcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2VsZWN0LWhlaWdodCkgLSAxMnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1zZWxlY3QtaGVpZ2h0KSAtIDEycHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgJiA+IGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd19kb3duO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiAub3B0V3JhcHBlciB7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMTNweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlbGVjdC1vcHRpb25zLXJhZGl1cyk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICYgPiAub3B0aW9ucyB7XHJcbiAgICAgICAgbGkub3B0IHtcclxuICAgICAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpLCAxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAmLmFjY2VudCxcclxuICAgICYucmVxdWlyZWQge1xyXG4gICAgICAmID4gLm9wdFdyYXBwZXIsXHJcbiAgICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYShtYXAtZ2V0KCR0aGVtZSwgY29sb3IpLCAwLjI1KTtcclxuICAgICAgJiA+IC5zZWFyY2gge1xyXG4gICAgICAgICYgPiBsYWJlbCB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICYgPiBpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3B5VGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlucHV0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpLCAwLjE2KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMyk7XHJcbiAgICAmLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmljbyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5yYXRpbmcge1xyXG4vLyAgIHNwYW4uc3RhciB7XHJcbi8vICAgICBjb2xvcjogcmdiYSgjOTI5MjkyLCAwLjUpO1xyXG4vLyAgICAgJi5hY3RpdmUsXHJcbi8vICAgICAmLmFjdGl2ZSB+IHNwYW4uc3RhciB7XHJcbi8vICAgICAgIGNvbG9yOiAjZjdhZTAwO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLmJ0bi1pY28tdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxNzVweDtcclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWljby1tMzAwIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmJ0bi1pY28tc20ge1xyXG4gIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5idG4tb3V0bGluZS1kYXJrIHtcclxuLy8gICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4vLyB9XHJcbiIsIi5vd2wge1xyXG4gICAgJi1kb3RzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIFxyXG4gICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2xpZGU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oNXB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpIHJlbSgycHgpIHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwICN7cmVtKDEwcHgpfSAjMDAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8gICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2Fyb3VzZWwge1xyXG4gICAgICAgIC5vd2wtbmF2IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTYwcHgpO1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmLm93bC1wcmV2LFxyXG4gICAgICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3dsLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogcmVtKC02MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTI0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IHJlbSgtNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMjVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VsZWN0Qm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogcmVtKDMycHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2Ryb3BfZG93bjtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAmID4gc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiByZW0oNXB4KSByZW0oMzJweCkgcmVtKDVweCkgcmVtKDVweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XHJcbiAgLmRhdGVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICAmLnRleHQtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjJzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDEuM2VtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmxpbmstcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KSAwJSwgbWFwLWdldCgkY29sb3IsIHByaW1hcnkpIDEwMCUpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxpbmstbGlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpIDAlLCBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpIDEwMCUpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGluay1kYXJrIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbWFwLWdldCgkY29sb3IsIGRhcmspIDAlLCBtYXAtZ2V0KCRjb2xvciwgZGFyaykgMTAwJSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb250LCBkYXJrKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxpbmstYWNjZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbWFwLWdldCgkY29sb3IsIGFjY2VudCkgMCUsIG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpIDEwMCUpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxpbmstc3VjY2VzcyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIG1hcC1nZXQoJGNvbG9yLCBzdWNjZXNzKSAwJSwgbWFwLWdldCgkY29sb3IsIHN1Y2Nlc3MpIDEwMCUpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29udCwgc3VjY2VzcykgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQge1xyXG4gICYuc3RpY2t5bm90ZSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDI0cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtc3RpY2t5bm90ZS1iZywgaW5oZXJpdCk7XHJcbiAgICAgIEBpbmNsdWRlIGNzc1NoYXBlKFxyXG4gICAgICAgIChcclxuICAgICAgICAgIGluaXQ6IGZhbHNlLFxyXG4gICAgICAgICAgdHlwZTogYW5nbGUtbGVmdC10b3BcclxuICAgICAgICApXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgICAuY2FyZEhlYWRlcixcclxuICAgIC5jYXJkRm9vdGVyLFxyXG4gICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmRGb290ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGVhY2ggJGssICR2IGluICRjb2xvciB7XHJcbiAgICAgICYuXyN7JGt9IHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHREKTtcclxuICAgICAgICAtLWFwcC1zdGlja3lub3RlLWJnOiB2YXIoLS1hcHAtI3ska30pO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLSN7JGt9LXJnYiksIDAuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuX2hjcElubmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggNzBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZEhlYWRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl9iaWdnZXJTdGlja3lub3RlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwIHtcclxuICAucG9wSGVhZGVyIHtcclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkdGhlbWUsIHdyaXRlKSwgMC41KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBvcHVwVmlkZW8ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAucG9wSGVhZGVyIHtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB3aWR0aDogcmVtKDM2cHgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDM2cHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtaW4td2lkdGg6IHJlbSgzNnB4KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkdGhlbWUsIGNvbG9yKSwgMC43KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5wb3B1cEFyZVVTdXJlLFxyXG4gICYucG9wdXBHcmFwaFZpZXdlcixcclxuICAmLnBvcHVwTGVhdmVTaXRlIHtcclxuICAgIC5wb3BIZWFkZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250TCk7XHJcbiAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRMKTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zY3JvbGxJbWcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwNHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0MHB4O1xyXG4gICAgICAgICAgLy8gbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICYub3BlbiB7XHJcbiAgICAvLyAgIC5wb3BDb250ZW50IHtcclxuICAgIC8vICAgICAuaW5zdHJ1Y3Rpb24ge1xyXG4gICAgLy8gICAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICAmLnBvcHVwQXJlVVN1cmUsXHJcbiAgJi5wb3B1cExlYXZlU2l0ZSB7XHJcbiAgICAucG9wSGVhZGVyIHtcclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wQ29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IHZhcigtLWFwcC1pc2ktaGVpZ2h0KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndyYXAge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogNTVweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hcHAtaXNpLWhlaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnBvcHVwR3JhcGhWaWV3ZXIge1xyXG4gICAgLnBvcEhlYWRlciB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAucG9wQ29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1hcHAtaXNpLWhlaWdodCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgLnBvcEhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucG9wQ29udGVudCB7XHJcbiAgICAgICAgLnNjcm9sbEltZyB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEyMHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucG9wdXBBbm5vdW5jZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAucG9wSGVhZGVyLFxyXG4gICAgLnBvcEZvb3RlcixcclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogNzkycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIC5wb3B1cExvZ28ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAxOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iZ0RldGFpbHMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgJi5idG4tYWNjZW50IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5vdGVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYXJrKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhcmspO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmRGb290ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLnBvcHVwZm9vdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhcmspO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9wb3B1cFBhdHRlcm4uc3ZnXCIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTE3cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cclxuICAgICAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgICAgIC5wb3B1cExvZ28ge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjE2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaDQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJnRGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICYuYnRuLWFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMCAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubm90ZXMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZEZvb3RlciB7XHJcbiAgICAgICAgICAgIC5wb3B1cGZvb3RlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgLnBvcENvbnRlbnQge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgICAgIC5wb3B1cExvZ28ge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICYucG9wdXBQcm9kdWN0TGF1bmNoIHtcclxuICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC8vICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgLy8gICAuY2xvc2Uge1xyXG4gIC8vICAgICB0b3A6IDA7XHJcbiAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAucG9wQ29udGVudCB7XHJcbiAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vICAgICAmID4gKiB7XHJcbiAgLy8gICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vICAgLmNvbnRlbnQge1xyXG4gIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAvLyAgIH1cclxuICAvLyAgIC5tb2RhbCB7XHJcbiAgLy8gICAgIHBhZGRpbmc6IDA7XHJcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgICBvdmVyZmxvdzogYXV0bztcclxuICAvLyAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAvLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYmcpO1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9L2hjcC9sYXVuY2hCZy5wbmdcIik7XHJcbiAgLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gIC8vICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC5tb2RhbEhlYWRlciB7XHJcbiAgLy8gICAgICAgdG9wOiAwO1xyXG4gIC8vICAgICAgIGxlZnQ6IDA7XHJcbiAgLy8gICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAvLyAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIC8vICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gIC8vICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLy8gICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4NDlweCkge1xyXG4gIC8vICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gIC8vICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC8vICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgIGltZyB7XHJcbiAgLy8gICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgLy8gICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg0OXB4KSB7XHJcbiAgLy8gICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDQ0OXB4KSB7XHJcbiAgLy8gICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAvLyAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgICAgLmNsb3NlIHtcclxuICAvLyAgICAgICAgIHRvcDogMjBweDtcclxuICAvLyAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gIC8vICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgLy8gICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy8gICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAvLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gIC8vICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgLy8gICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gIC8vICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAvLyAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gIC8vICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgLy8gICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgLnRpdGxlIHtcclxuICAvLyAgICAgICBmb250LXNpemU6IDg1cHg7XHJcbiAgLy8gICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBicmFuZCk7XHJcbiAgLy8gICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAvLyAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg0OXB4KSB7XHJcbiAgLy8gICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gIC8vICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gIC8vICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC8vICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gIC8vICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNDQ5cHgpIHtcclxuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAvLyAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vICAgICAuYWJvdXQge1xyXG4gIC8vICAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAvLyAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIC8vICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIC8vICAgICAgIHBhZGRpbmc6IDAgMTVweCAyNXB4O1xyXG4gIC8vICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODQ5cHgpIHtcclxuICAvLyAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAvLyAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgLy8gICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0NDlweCkge1xyXG4gIC8vICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgIC5leWVicm93VGV4dCB7XHJcbiAgLy8gICAgICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgLy8gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgLy8gICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgIC5hY3Rpb24ge1xyXG4gIC8vICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gIC8vICAgICAgIC5idG4ge1xyXG4gIC8vICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAvLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC8vICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gIC8vICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vICAgICAubm90ZXMge1xyXG4gIC8vICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAvLyAgICAgICBhIHtcclxuICAvLyAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgICAgLnJlZmVyYW5jZSB7XHJcbiAgLy8gICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIC8vICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAvLyAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIC8vICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIC8vICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgICAgLmZvb3RDb3B5IHtcclxuICAvLyAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgLy8gICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIC8vICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgLy8gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgLy8gICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIC8vICAgICAgIC5mb290Q29weSB7XHJcbiAgLy8gICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgIC5hYm91dCB7XHJcbiAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgICAucmVmZXJhbmNlIHtcclxuICAvLyAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgICYuX2R0YyB7XHJcbiAgLy8gICAgIC5tb2RhbCB7XHJcbiAgLy8gICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAvLyAgICAgICAubW9kYWxIZWFkZXIge1xyXG4gIC8vICAgICAgICAgcGFkZGluZzogMDtcclxuICAvLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLy8gICAgICAgICAud2FpdElzT3ZlciB7XHJcbiAgLy8gICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAvLyAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIC8vICAgICAgICAgICBtYXJnaW46IDAgLTEwcHggMTBweDtcclxuICAvLyAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB3cml0ZSk7XHJcbiAgLy8gICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgLy8gICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAvLyAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg0OXB4KSB7XHJcbiAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgICAuY2xvc2Uge1xyXG4gIC8vICAgICAgICAgICB0b3A6IDVweDtcclxuICAvLyAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgLy8gICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODQ5cHgpIHtcclxuICAvLyAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICAvLyAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAvLyAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICAvLyAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgLnRpdGxlIHtcclxuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAvLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIC8vICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgLy8gICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg0OXB4KSB7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gIC8vICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgLy8gICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAvLyAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDQ0OXB4KSB7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAvLyAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgIC5hYm91dCB7XHJcbiAgLy8gICAgICAgICB6LWluZGV4OiAxO1xyXG4gIC8vICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIC8vICAgICAgICAgLy8gbWFyZ2luOiAwIC0zMHB4O1xyXG4gIC8vICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAvLyAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpO1xyXG4gIC8vICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAvLyAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODQ5cHgpIHtcclxuICAvLyAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIC8vICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIC8vICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIC8vICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAvLyAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIC8vICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDQ0OXB4KSB7XHJcbiAgLy8gICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgLy8gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIC8vICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgLy8gICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICAgICY6YWZ0ZXIge1xyXG4gIC8vICAgICAgICAgICByaWdodDogMDtcclxuICAvLyAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gIC8vICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gIC8vICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gIC8vICAgICAgICAgICB3aWR0aDogMjg5cHg7XHJcbiAgLy8gICAgICAgICAgIGhlaWdodDogMTc1cHg7XHJcbiAgLy8gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvLyAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAvLyAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9wYXR0ZXJuLnBuZ1wiKTtcclxuICAvLyAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgLy8gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAvLyAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgICAuZXllYnJvd1RleHQge1xyXG4gIC8vICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAvLyAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgIC5hY3Rpb24ge1xyXG4gIC8vICAgICAgICAgLmJ0biB7XHJcbiAgLy8gICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgLy8gICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIC8vICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgLy8gICAgICAgICAgIH1cclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgICAgLmZvb3RDb3B5IHtcclxuICAvLyAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAvLyAgICAgICB9XHJcblxyXG4gIC8vICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC8vICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuLm1vZGFsT3ZlcmxheSB7XHJcbiAgJi5fcG9wVXBPdmVybGF5IHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fcHJvZHVjdExhdW5jaE92ZXJsYXkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWFwcC1pc2ktaGVpZ2h0LCAyMnZoKTtcclxuICB9XHJcbn1cclxuXHJcbi5faGNwIHtcclxuICAucG9wdXAge1xyXG4gICAgJi5wb3B1cEFubm91bmNlbWVudCB7XHJcbiAgICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxNTAuNXB4IDIxNi41cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50RCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDIzMXB4IDAgMCAxNDIuNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmRIZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkRm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMTZweCAzNzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDEwMXB4IDE0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTU1cHggMCAwIDk2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmRGb290ZXIge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaGFwZUNyb3Age1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgd2lkdGg6IDEwMiU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBjc3NTaGFwZShcclxuICAgICAgKFxyXG4gICAgICAgIGluaXQ6IHRydWUsXHJcbiAgICAgICAgdHlwZTogXCJhbmdsZS1sZWZ0LXRvcFwiLFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaGFwZS1jb2xvciwgI3ttYXAtZ2V0KCR0aGVtZSwgY29sb3IpfSlcclxuICAgICAgKVxyXG4gICAgKTtcclxuICB9XHJcbiAgJi52X2Nyb3Age1xyXG4gICAgYm90dG9tOiAtMnB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBjc3NTaGFwZShcclxuICAgICAgICAoXHJcbiAgICAgICAgICB2YWx1ZTogKFxyXG4gICAgICAgICAgICB5OiA5OSVcclxuICAgICAgICAgICksXHJcbiAgICAgICAgICB0eXBlOiBcInZfY3JvcFwiLFxyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXNoYXBlLWNvbG9yLCAje21hcC1nZXQoJHRoZW1lLCBjb2xvcil9KVxyXG4gICAgICAgIClcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hbmdsZSB7XHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY3NzU2hhcGUoXHJcbiAgICAgICAgICAgIChcclxuICAgICAgICAgICAgICB0eXBlOiBcImFuZ2xlLWxlZnQtYm90dG9tXCIsXHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNoYXBlLWNvbG9yLCAje21hcC1nZXQoJHRoZW1lLCBjb2xvcil9KVxyXG4gICAgICAgICAgICApXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRvcCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY3NzU2hhcGUoXHJcbiAgICAgICAgICAgIChcclxuICAgICAgICAgICAgICB0eXBlOiBcImFuZ2xlLWxlZnQtdG9wXCIsXHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNoYXBlLWNvbG9yLCAje21hcC1nZXQoJHRoZW1lLCBjb2xvcil9KVxyXG4gICAgICAgICAgICApXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgICYtdG9wIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjc3NTaGFwZShcclxuICAgICAgICAgICAgKFxyXG4gICAgICAgICAgICAgIHR5cGU6IFwiYW5nbGUtcmlnaHQtdG9wXCIsXHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNoYXBlLWNvbG9yLCAje21hcC1nZXQoJHRoZW1lLCBjb2xvcil9KVxyXG4gICAgICAgICAgICApXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY3NzU2hhcGUoXHJcbiAgICAgICAgICAgIChcclxuICAgICAgICAgICAgICB0eXBlOiBcImFuZ2xlLXJpZ2h0LWJvdHRvbVwiLFxyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaGFwZS1jb2xvciwgI3ttYXAtZ2V0KCR0aGVtZSwgY29sb3IpfSlcclxuICAgICAgICAgICAgKVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFtkYXRhLWJzLXRvZ2dsZT1cImNvbGxhcHNlXCJdLmNvbGxhcHNlciB7XHJcbi8vICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICY6YWZ0ZXIsXHJcbi8vICAgJjpiZWZvcmUge1xyXG4vLyAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4vLyAgIH1cclxuLy8gICAmOmJlZm9yZSB7XHJcbi8vICAgICBAZXh0ZW5kIC5pO1xyXG4vLyAgICAgei1pbmRleDogMTtcclxuLy8gICAgIGJvdHRvbTogcmVtKDBweCk7XHJcbi8vICAgICBjb250ZW50OiAkaS1hZGRfY2lyY2xlO1xyXG4vLyAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbi8vICAgfVxyXG4vLyAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4vLyAgICAgJjpiZWZvcmUge1xyXG4vLyAgICAgICBjb250ZW50OiAkaS1yZW1vdmVfY2lyY2xlO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAmLndpdGhBcnJvdyB7XHJcbi8vICAgICBmb250LXNpemU6IHJlbSgyOXB4KTtcclxuLy8gICAgIG1hcmdpbi10b3A6IHJlbSg1MHB4KTtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNXB4KTtcclxuLy8gICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzVweCk7XHJcbi8vICAgICBsaW5lLWhlaWdodDogZW0oMzBweCwgMjlweCk7XHJcbi8vICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuLy8gICAgIEBpbmNsdWRlIGZvbnQobWFwLWdldCgkdGhlbWUsIGZvbnRCKSk7XHJcbi8vICAgICBib3JkZXItYm90dG9tOiByZW0oN3B4KSBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgYnJkcik7XHJcbi8vICAgICAmOmFmdGVyLFxyXG4vLyAgICAgJjpiZWZvcmUge1xyXG4vLyAgICAgICByaWdodDogcmVtKDgwcHgpO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJjpiZWZvcmUge1xyXG4vLyAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNHB4KTtcclxuLy8gICAgICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfZG93bjtcclxuLy8gICAgICAgZm9udC1zaXplOiBlbSgyNi43cHgsIDI5cHgpO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJjphZnRlciB7XHJcbi8vICAgICAgIHRvcDogMTAwJTtcclxuLy8gICAgICAgei1pbmRleDogMDtcclxuLy8gICAgICAgd2lkdGg6IHJlbSg0NXB4KTtcclxuLy8gICAgICAgaGVpZ2h0OiByZW0oNDVweCk7XHJcbi8vICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJyZHIpO1xyXG4vLyAgICAgICBib3JkZXItd2lkdGg6IDAgcmVtKDdweCkgcmVtKDdweCkgMDtcclxuLy8gICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4vLyAgICAgICAgIChcclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKSBza2V3WCgtMjBkZWcpLFxyXG4vLyAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wLFxyXG4vLyAgICAgICAgICksXHJcbi8vICAgICAgICAgd2Via2l0IG1zXHJcbi8vICAgICAgICk7XHJcbi8vICAgICAgIG1hcmdpbi10b3A6IHJlbSg1cHgpO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbi8vICAgICAgICY6YmVmb3JlIHtcclxuLy8gICAgICAgICBjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd19kb3duO1xyXG4vLyAgICAgICAgIGJvdHRvbTogcmVtKC0zMnB4KTtcclxuLy8gICAgICAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbi8vICAgICAgICAgICAoXHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyksXHJcbi8vICAgICAgICAgICApLFxyXG4vLyAgICAgICAgICAgd2Via2l0IG1zXHJcbi8vICAgICAgICAgKTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAmOmFmdGVyIHtcclxuLy8gICAgICAgICB0b3A6IDEwMCU7XHJcbi8vICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDNweCk7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4vLyAgICAgICAgICAgKFxyXG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZykgc2tld1goLTIwZGVnKSBzY2FsZSgtMSkgdHJhbnNsYXRlKHJlbSg0NXB4KSwgcmVtKC00NXB4KSksXHJcbi8vICAgICAgICAgICApLFxyXG4vLyAgICAgICAgICAgd2Via2l0IG1zXHJcbi8vICAgICAgICAgKTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAmLnBsdXNNaW51cyB7XHJcbi8vICAgICAmOmJlZm9yZSB7XHJcbi8vICAgICAgIGNvbnRlbnQ6ICRpLWFkZF9jaXJjbGU7XHJcbi8vICAgICB9XHJcbi8vICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuLy8gICAgICAgJjpiZWZvcmUge1xyXG4vLyAgICAgICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9jaXJjbGU7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuLmFjY29yZGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCB3cml0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAuY29udGVudFdyYXBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX2xpZ2h0IHtcclxuICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmOGZhZGY7XHJcbiAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHREKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltkYXRhLWJzLXRvZ2dsZT1cImNvbGxhcHNlXCJdLnBsdXNNaW51cyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBAZXh0ZW5kIC5pO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvdHRvbTogcmVtKDBweCk7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIHRvcDogMzZweDtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB0b3A6IDI4cHg7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAkaS1yZW1vdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucHJpbWVDbHIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbkBtaXhpbiBjc3NTaGFwZSgkcHJvcHMpIHtcclxuICBAaWYgKG1hcC1nZXQoJHByb3BzLCBpbml0KSA9PSB0cnVlKSB7XHJcbiAgICBAaWYgbWFwLmdldCgkcHJvcHMsIGNvbG9yKSA9PSBudWxsIHtcclxuICAgICAgJHByb3BzOiBtYXAuc2V0KCRwcm9wcywgY29sb3IsIGluaGVyaXQpO1xyXG4gICAgfVxyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC5nZXQoJHByb3BzLCBjb2xvcik7XHJcbiAgfVxyXG5cclxuICAvLyBWX0NST1BcclxuICBAaWYgKG1hcC5nZXQoJHByb3BzLCB0eXBlKSA9PSBcInZfY3JvcFwiKSB7XHJcbiAgICBAaWYgbWFwLmdldCgkcHJvcHMsIHZhbHVlLCB4KSA9PSBudWxsIHtcclxuICAgICAgJHByb3BzOiBtYXAuc2V0KCRwcm9wcywgdmFsdWUsIHgsIDUwJSk7XHJcbiAgICB9XHJcbiAgICBAaWYgbWFwLmdldCgkcHJvcHMsIHZhbHVlLCB5KSA9PSBudWxsIHtcclxuICAgICAgJHByb3BzOiBtYXAuc2V0KCRwcm9wcywgdmFsdWUsIHksIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLy8gQGRlYnVnIG1hcC5nZXQoJHByb3BzLCB2YWx1ZSk7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24obWFwLmdldCgkcHJvcHMsIHZhbHVlLCB4KSBtYXAuZ2V0KCRwcm9wcywgdmFsdWUsIHkpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xyXG4gIH1cclxuXHJcbiAgLy8gQU5HTEUtTEVGVDo6TEVGVF9CT1RUT01cclxuICBAaWYgKG1hcC5nZXQoJHByb3BzLCB0eXBlKSA9PSBcImFuZ2xlLWxlZnQtYm90dG9tXCIpIHtcclxuICAgIEBpZiBtYXAuZ2V0KCRwcm9wcywgdmFsdWUsIHgpID09IG51bGwge1xyXG4gICAgICAkcHJvcHM6IG1hcC5zZXQoJHByb3BzLCB2YWx1ZSwgeCwgMCUpO1xyXG4gICAgfVxyXG4gICAgQGlmIG1hcC5nZXQoJHByb3BzLCB2YWx1ZSwgeSkgPT0gbnVsbCB7XHJcbiAgICAgICRwcm9wczogbWFwLnNldCgkcHJvcHMsIHZhbHVlLCB5LCAwJSk7XHJcbiAgICB9XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24obWFwLmdldCgkcHJvcHMsIHZhbHVlLCB4KSBtYXAuZ2V0KCRwcm9wcywgdmFsdWUsIHkpLCAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICB9XHJcblxyXG4gIC8vIEFOR0xFOjpMRUZUX1RPUFxyXG4gIEBpZiAobWFwLmdldCgkcHJvcHMsIHR5cGUpID09IFwiYW5nbGUtbGVmdC10b3BcIikge1xyXG4gICAgQGlmIG1hcC5nZXQoJHByb3BzLCB2YWx1ZSwgeCkgPT0gbnVsbCB7XHJcbiAgICAgICRwcm9wczogbWFwLnNldCgkcHJvcHMsIHZhbHVlLCB4LCAxMDAlKTtcclxuICAgIH1cclxuICAgIEBpZiBtYXAuZ2V0KCRwcm9wcywgdmFsdWUsIHkpID09IG51bGwge1xyXG4gICAgICAkcHJvcHM6IG1hcC5zZXQoJHByb3BzLCB2YWx1ZSwgeSwgMCUpO1xyXG4gICAgfVxyXG4gICAgLy8gY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCA4MiUgMTIlKTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMCUgMTAwJSwgbWFwLmdldCgkcHJvcHMsIHZhbHVlLCB4KSBtYXAuZ2V0KCRwcm9wcywgdmFsdWUsIHkpKTtcclxuICB9XHJcblxyXG4gIC8vIEFOR0xFOlJJR0hUX0JPVFRPTVxyXG4gIEBpZiAobWFwLmdldCgkcHJvcHMsIHR5cGUpID09IFwiYW5nbGUtcmlnaHQtYm90dG9tXCIpIHtcclxuICAgIEBpZiBtYXAuZ2V0KCRwcm9wcywgdmFsdWUsIHgpID09IG51bGwge1xyXG4gICAgICAkcHJvcHM6IG1hcC5zZXQoJHByb3BzLCB2YWx1ZSwgeCwgMCUpO1xyXG4gICAgfVxyXG4gICAgQGlmIG1hcC5nZXQoJHByb3BzLCB2YWx1ZSwgeSkgPT0gbnVsbCB7XHJcbiAgICAgICRwcm9wczogbWFwLnNldCgkcHJvcHMsIHZhbHVlLCB5LCAxMDAlKTtcclxuICAgIH1cclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIG1hcC5nZXQoJHByb3BzLCB2YWx1ZSwgeCkgbWFwLmdldCgkcHJvcHMsIHZhbHVlLCB5KSwgMTAwJSAxMDAlKTtcclxuICB9XHJcblxyXG4gIC8vIEFOR0xFOlJJR0hUX1RPUFxyXG4gIEBpZiAobWFwLmdldCgkcHJvcHMsIHR5cGUpID09IFwiYW5nbGUtcmlnaHQtdG9wXCIpIHtcclxuICAgIEBpZiBtYXAuZ2V0KCRwcm9wcywgdmFsdWUsIHgpID09IG51bGwge1xyXG4gICAgICAkcHJvcHM6IG1hcC5zZXQoJHByb3BzLCB2YWx1ZSwgeCwgMCUpO1xyXG4gICAgfVxyXG4gICAgQGlmIG1hcC5nZXQoJHByb3BzLCB2YWx1ZSwgeSkgPT0gbnVsbCB7XHJcbiAgICAgICRwcm9wczogbWFwLnNldCgkcHJvcHMsIHZhbHVlLCB5LCAwJSk7XHJcbiAgICB9XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgbWFwLmdldCgkcHJvcHMsIHZhbHVlLCB4KSBtYXAuZ2V0KCRwcm9wcywgdmFsdWUsIHkpLCAxMDAlIDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgLy8gdHJpYW5nbGVcclxuICBAaWYgKG1hcC5nZXQoJHByb3BzLCB0eXBlKSA9PSBcInRyaWFuZ2xlXCIpIHtcclxuICAgIC8vIEBpZiBtYXAuZ2V0KCRwcm9wcywgdmFsdWUsIHgpID09IG51bGwge1xyXG4gICAgLy8gICAkcHJvcHM6IG1hcC5zZXQoJHByb3BzLCB2YWx1ZSwgeCwgMjAlKTtcclxuICAgIC8vIH1cclxuICAgIC8vIEBpZiBtYXAuZ2V0KCRwcm9wcywgdmFsdWUsIHkpID09IG51bGwge1xyXG4gICAgLy8gICAkcHJvcHM6IG1hcC5zZXQoJHByb3BzLCB2YWx1ZSwgeSwgMCUpO1xyXG4gICAgLy8gfVxyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcclxuICB9XHJcblxyXG4gIC8vIHRyYXBlem9pZFxyXG4gIEBpZiAobWFwLmdldCgkcHJvcHMsIHR5cGUpID09IFwidHJhcGV6b2lkXCIpIHtcclxuICAgIEBpZiBtYXAuZ2V0KCRwcm9wcywgdmFsdWUsIHgpID09IG51bGwge1xyXG4gICAgICAkcHJvcHM6IG1hcC5zZXQoJHByb3BzLCB2YWx1ZSwgeCwgMjAlKTtcclxuICAgIH1cclxuICAgIEBpZiBtYXAuZ2V0KCRwcm9wcywgdmFsdWUsIHkpID09IG51bGwge1xyXG4gICAgICAkcHJvcHM6IG1hcC5zZXQoJHByb3BzLCB2YWx1ZSwgeSwgMCUpO1xyXG4gICAgfVxyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxyXG4gICAgICBtYXAuZ2V0KCRwcm9wcywgdmFsdWUsIHgpIG1hcC5nZXQoJHByb3BzLCB2YWx1ZSwgeSksXHJcbiAgICAgICN7MTAwIC0gbWFwLmdldCgkcHJvcHMsIHZhbHVlLCB4KX0gbWFwLmdldCgkcHJvcHMsIHZhbHVlLCB5KSxcclxuICAgICAgMTAwJSAxMDAlLFxyXG4gICAgICAwJSAxMDAlXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYub25Mb2FkaW5nIHtcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgQGV4dGVuZCAuYWJzRkM7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2NjYywgMC44KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICBAZXh0ZW5kIC5sb2FkZXI7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gICAgICBtYXJnaW46IHJlbSg2MHB4ICogMC41KSAwIDAgcmVtKC02MHB4ICogMC41KTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4zKTtcclxuICAgIH1cclxuICAgICZbZGF0YS1sb2FkZXItbWVzc2FnZV06YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgei1pbmRleDogMTAwMDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbG9hZGVyLW1lc3NhZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhZ2Uge1xyXG4gIC8vIHBhZGRpbmc6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4gIC8vIHBhZGRpbmc6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGJnKTtcclxuICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gIC8vIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAvLyBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5wYXR0ZXJuIHtcclxuICBtYXgtd2lkdGg6IDgwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgJi5fMSB7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdG9wOiAtOTUlO1xyXG4gIH1cclxuICAmLl8yIHtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogLTkwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fMyB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogLTI3MHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuXzQge1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRvcDogLTE2MHB4O1xyXG4gIH1cclxuICAmLl81IHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IC05NXB4O1xyXG4gIH1cclxuICAmLl83IHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IC0yMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAmLl8zIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogLTE4MHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxODBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB0b3A6IC03NXB4O1xyXG4gICAgcmlnaHQ6IC00M3B4O1xyXG4gICAgJi5fMiB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuXzMge1xyXG4gICAgICB0b3A6IC0xNzBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTcwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl83IHtcclxuICAgICAgdG9wOiAtMTUwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmLl8yIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl8zIHtcclxuICAgICAgdG9wOiAtMTIwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICAgIH1cclxuICAgICAgJi5fYmFubmVyUGF0dGVybiB7XHJcbiAgICAgICAgdG9wOiAtMjMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZhclR3byB7XHJcbiAgICAgICAgICB0b3A6IC0yNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi52YXJPbmUge1xyXG4gICAgICAgICAgdG9wOiAtMTcwcHg7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fNCB7XHJcbiAgICAgIHJpZ2h0OiAtNjRweDtcclxuICAgICAgdG9wOiAtMTE3cHg7XHJcbiAgICB9XHJcbiAgICAmLl81IHtcclxuICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3RhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLThweDtcclxuICAgIHRvcDogMDtcclxuICAgIC8vIGxlZnQ6IC02cHg7XHJcbiAgICAvLyB0b3A6IC0ycHg7XHJcbiAgICBjb250ZW50OiBcIipcIjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgJi5lZmZpY2FjeVN0YXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRhbWJlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgc3VwIHtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG59XHJcbi5kaXNjbGFpbWVyIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmNhcmQge1xyXG4gICYuYm9yZGVyQ2FyZCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgICAuY2FyZEhlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTY1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZEhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTVweCk7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBicmFuZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBzdWIge1xyXG4gICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX2JpZ2dlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4MHB4KTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl9zcXVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIC5oNSxcclxuICAgICAgaDUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oNTVweCk7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGJyYW5kKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYm91dENhcmQge1xyXG4gICAgICAuY2FyZEhlYWRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnRyYW5jZUNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgICAgJi5jYXJkQnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MzNweDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmLmJvcmRlckNhcmQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0qKioqKioqKioqKioqKioqSENQKioqKioqKioqKioqKioqKiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLl9oY3Age1xyXG4gIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLmJ0bkNhcmQge1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICYjcHJvcGVuc2l0eSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgJi50cmFuY2VDYXJkIHtcclxuICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICAmLmJ0bldpZHRoIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRpc2NsYWltZXIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHREKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53LWJ0biB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudUxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGF0dGVybiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICYuXzMge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogLTI1MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5faGNwIHtcclxuICAubWlkVGl0bGUge1xyXG4gICAgJi5hYm91dFNreSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgICAgLmJvbGRlZFNlY29uZGFyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgICAgICAgJi5oMSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmltZSB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjbnQge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjEwcHg7XHJcbiAgICAgICAgLnBhdHRlcm4ge1xyXG4gICAgICAgICAgJi5fMyB7XHJcbiAgICAgICAgICAgIHRvcDogLTE0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmVmZmljYWN5U2VjdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgLmxpc3RTZWN0aW9uIHtcclxuICAgICAgICAgICAgJi5hYm91dCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdGlja3lTZWN0aW9uIHtcclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICYuc3RpY2t5bm90ZSB7XHJcbiAgICAgICAgICAgICAgICAmLl9wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgLS1hcHAtc3RpY2t5bm90ZS1iZzogdmFyKC0tYXBwLWFjY2VudEQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl9oY3BncmFwaCB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDI3cHggcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMSk7XHJcbiAgICAgICAgJi5lZmZpY2FjeUNhcmQge1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgIC5oNSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGJyYW5kKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuR3JhcGgge1xyXG4gICAgICAgICAgJi5zbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5taWRDYXJkIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgLmNhcmQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4gICAgICBoMixcclxuICAgICAgLmgyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZlcnRpY2FsTGlzdCxcclxuICAgIC52ZXJ0aWNhbExpc3QyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuY29udGVudFdyYXBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxhc3Qge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDk1JTtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyRCk7XHJcbiAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMi41JTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUsIGJyZHJEKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBicmFuZCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZlcnRpY2FsTGlzdDIge1xyXG4gICAgICBoMixcclxuICAgICAgLmgyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubWlkY2FyZF9kb3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTMycHg7XHJcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3RTZWN0aW9uIHtcclxuICAgICYuYWJvdXQge1xyXG4gICAgICBoNSxcclxuICAgICAgLmg1IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAvLyAmLmNsclRleHQge1xyXG4gICAgICAgIC8vICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBicmFuZCk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uU2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMDtcclxuICAgIH1cclxuICAgIC53cmFwcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGg0LFxyXG4gICAgICAuaDQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVmZXJlbmNlU2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAuYW5nbGUtcmlnaHQtYm90dG9tIHtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fcmVmX2FjbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcclxuICAgICAgLmFuZ2xlLWxlZnQtYm90dG9tIHtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5lZmZpY2FjeSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGluaXRpYWw7XHJcbiAgICAgICAgLmFuZ2xlLWxlZnQtYm90dG9tIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICB0b3A6IC0xMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuX3JlZiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAuYW5nbGUtbGVmdC1ib3R0b20ge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgdG9wOiAtMTIwcHg7XHJcbiAgICAgICAgLS1zaGFwZS1jb2xvcjogI3ttYXAtZ2V0KCR0aGVtZSwgbHRHcmF5KX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWZXcmFwIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LCAkZm9udEZhbWlseSk7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCLCAkZm9udEZhbWlseSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZVRpdGxlIHtcclxuICBoNSxcclxuICAuaDUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZVN1YlRpdGxlIHtcclxuICBoMyxcclxuICAuaDMge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICB9XHJcbiAgaDUsXHJcbiAgLmg1IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3JkZXJJbWcge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAxcHggMnB4IDJweCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4yKTtcclxuICBoNiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcbi5pbmZvQmFubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yTCk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnTCk7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBsaW5rTCk7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgfVxyXG59XHJcbi5faGNwIHtcclxuICAucG9wdXAge1xyXG4gICAgJi5wb3B1cEFubm91bmNlbWVudCB7XHJcbiAgICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAuY2FyZEhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgICAgIC5iZ0RldGFpbHMge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkRm9vdGVyIHtcclxuICAgICAgICAgICAgLnBvcHVwZm9vdGVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbiRoZWFkZXI6IG1hcC1nZXQoJHRoZW1lLCBoZWFkZXIpO1xyXG5cclxuaGVhZGVyLmhlYWRlciB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAtLWFwcC1oZWFkZXItb3BhY2l0eTogMC44O1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRoZWFkZXIsIHRleHQpO1xyXG4gIEBpbmNsdWRlIGZvbnQoJHNjRm9udCwgJHNjRm9udEZhbWlseSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hcHAtaGVhZGVyLWJnLXJnYiksIHZhcigtLWFwcC1oZWFkZXItb3BhY2l0eSwgMSkpO1xyXG4gIC5kcm9wZG93biB7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgIH1cclxuICAgICYtbWVudSB7XHJcbiAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICAmIHtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMjBweDtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAxMHB4O1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICN7bWFwLWdldCgkaGVhZGVyLCBsaW5rKX07XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAje21hcC1nZXQoJGhlYWRlciwgbGluayl9O1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3ttYXAtZ2V0KCRoZWFkZXIsIGRkSG92ZXJCZyl9O1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7bWFwLWdldCgkaGVhZGVyLCBkZEFjdGl2ZUJnKX07XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3ttYXAtZ2V0KCRoZWFkZXIsIGRkQWN0aXZlVHh0KX07XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwcHggM3B4IDZweCAje3JnYmEobWFwLWdldCgkY29sb3IsIGRhcmspLCAwLjE2KX07XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1jb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1iZzogI2ZmZjtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDFweCk7XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1kcm9wZG93bi1ib3gtc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmLWJyYW5kIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLmNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMjJweDtcclxuICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDIycHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udCwgJHNjRm9udEZhbWlseSk7XHJcbiAgICAgIC8vICYgPiBzcGFuIHtcclxuICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vICAgJjpiZWZvcmUge1xyXG4gICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAvLyAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAvLyAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAvLyAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAje21hcC5nZXQoJHRoZW1lLCBiYXNlRm9udFNpemUpfTtcclxuICAgICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgLy8gICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBtYXAtZ2V0KCRoZWFkZXIsIGJyZHIpO1xyXG4gICAgICAvLyB9XHJcbiAgICAgICYuaGFzQnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNDZweDtcclxuICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAyMC41cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgICAgICAgIC8vIGNvbG9yOiAje21hcC1nZXQoJGhlYWRlciwgbGlua1Nwb3QpfTtcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5hdiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xyXG4gICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMTQuNXB4O1xyXG4gICAgICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDQwcHg7XHJcbiAgICAgIC0tYnMtbmF2LWxpbmstY29sb3I6ICN7bWFwLWdldCgkaGVhZGVyLCBsaW5rKX07XHJcbiAgICAgIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI3ttYXAtZ2V0KCRoZWFkZXIsIGxpbmtBY3RpdmUpfTtcclxuICAgICAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogI3ttYXAtZ2V0KCRoZWFkZXIsIGxpbmtIb3Zlcil9O1xyXG4gICAgICAvLyAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAvLyAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDM4LjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdG9nZ2xlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkaGVhZGVyLCBiZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgIDAgOHB4IG1hcC1nZXQoJGhlYWRlciwgYmcpLFxyXG4gICAgICAgICAgICAwIC04cHggbWFwLWdldCgkaGVhZGVyLCBiZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN1YkhlYWRlciB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgICBvdmVyZmxvdy15OiBub25lO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGhlYWRlciwgbmFub0JnKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMjUpO1xyXG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXIoOHB4LCByZ2JhKG1hcC1nZXQoJHRoZW1lLCBzY3JvbGwpLCAwKSwgcmdiYShtYXAtZ2V0KCR0aGVtZSwgc2Nyb2xsKSwgMCkpO1xyXG4gICAgICAud3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBub3RhTGlzdDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRoZWFkZXIsIHRleHQpO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkaGVhZGVyLCB0ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkaGVhZGVyLCB0ZXh0KTtcclxuICAgICAgICAgICAgICAvLyAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAvLyAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAvLyAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIC8vICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAvLyAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGhlYWRlciwgbGlua0FjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmFub05hdiB7XHJcbiAgICAtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGhlYWRlciwgbmFub0JnKTtcclxuICAgIC5uYXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvVVMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMHB4O1xyXG4gICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAxM3B4O1xyXG4gICAgICAgIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteTogMHB4O1xyXG4gICAgICAgIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogM3B4O1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAvLyAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLy8gICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDA7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYk5hbm9OYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiZyk7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHREKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEobWFwLWdldCgkY29sb3IsIGRhcmspLCAwLjA1KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAmOm5vdCgubmFub05hdikge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAmOm5vdCguaGFzQnRuKSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAodmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCkgKiAyKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgJi1uYXYge1xyXG4gICAgICAgIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDE4cHg7XHJcbiAgICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGhlYWRlciwgbW9iQmcpO1xyXG4gICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggMTBweCAxNXB4IC0zcHgsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjA1KSAwcHggNHB4IDZweCAtMnB4O1xyXG4gICAgICAmLWJyYW5kIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtY29sbGFwc2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtMC41KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkpO1xyXG5cclxuICAgICAgICAmID4gLm5hdmJhci1uYXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJiA+IGxpLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW5hdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGJnKTtcclxuICAgICAgICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDE2cHg7XHJcbiAgICAgICAgLS1icy1uYXYtbGluay1jb2xvcjogI3ttYXAtZ2V0KCRoZWFkZXIsIHRleHREKX07XHJcbiAgICAgICAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAje21hcC1nZXQoJGhlYWRlciwgYmcpfTtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAje21hcC1nZXQoJGhlYWRlciwgYmcpfTtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGhlYWRlciwgYmcpO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRoZWFkZXIsIGJnKSwgMC4yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5taW5pTGlua3Mge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBiZyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGk6bm90KC5oYXNCdG4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAmLmhhc0J0biB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTA0cHg7XHJcbiAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiA2cHg7XHJcbiAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAxNC41cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN1YkhlYWRlciB7XHJcbiAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hbm9OYXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgJi5zdWJIZWFkZXIge1xyXG4gICAgICAgIC53cmFwIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAmLmhhc0J0biB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAmLmhhc0J0biB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLl9oY3Age1xyXG4gIGhlYWRlci5oZWFkZXIge1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICY6bm90KC5zdWJIZWFkZXIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW5hdiB7XHJcbiAgICAgICAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAyN3B4O1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICYtbmF2IHtcclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRoZWFkZXIsIGJnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1icy1ndXR0ZXIteCkpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGhlYWRlciwgYmcpO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5taW5pTGlua3Mge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC8vICAgJi5tZW51T3BlbmVkIHtcclxuICAgIC8vICAgICAubmF2YmFyIHtcclxuICAgIC8vICAgICAgICYtbmF2IHtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWJzLWd1dHRlci14KSk7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAmLmhhc0J0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAubmF2YmFyIHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgJi5oYXNCdG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgaGVhZGVyIHtcclxuICAgICYuaGVhZGVyIHtcclxuICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkZm9vdGVyOiBtYXAtZ2V0KCR0aGVtZSwgZm9vdGVyKTtcclxuXHJcbmZvb3Rlci5mb290ZXIge1xyXG4gIHBhZGRpbmc6IDUwcHggMHB4IDcwcHg7XHJcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGZvb3RlciwgdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkZm9vdGVyLCBiZyk7XHJcbiAgLmxvZ29TZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAmICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgLmxvZ29iaW8ge1xyXG4gICAgICAgIHdpZHRoOiAxNzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGZvb3RlciwgbGluayk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pY29ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMHB4IDBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlclRleHQge1xyXG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcclxuICB9XHJcblxyXG4gIC8vICYuX2R0YyB7XHJcbiAgLy8gICB1bCB7XHJcbiAgLy8gICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIC8vICAgICBwYWRkaW5nOiAyNXB4IDBweCA2MHB4O1xyXG5cclxuICAvLyAgICAgJi5pY29uIHtcclxuICAvLyAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgLmxvZ28ge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2M3B4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNDVweCAwcHggMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAvLyAmLmljb25zIHtcclxuICAgICAgLy8gICBsaSB7XHJcbiAgICAgIC8vICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUhDUC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbiAgLmxvZ29fd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgIC5mb290ZXJfbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2dvYmlvIHtcclxuICAgICAgICB3aWR0aDogMTcycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmsge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5fZm9vdG5vdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiA+IHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl9jb3B5cmlnaHQge1xyXG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pc2ksXHJcbi5JU0kge1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcclxuICAuYnRuLWlzaVRvZ2dsZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmID4gLmkge1xyXG4gICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2Fycm93X3VwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAmLmFjdGl2ZSB7XHJcbiAgLy8gICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpKTtcclxuICAvLyAgIC8vICB0b3A6IDA7XHJcbiAgLy8gICAuYnRuLWlzaVRvZ2dsZSB7XHJcbiAgLy8gICAgICYgPiAuaSB7XHJcbiAgLy8gICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgICY6aG92ZXIsXHJcbiAgLy8gICAmOmFjdGl2ZSxcclxuICAvLyAgICY6Zm9jdXMge1xyXG4gIC8vICAgICBib3JkZXI6IG5vbmU7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICAvLyBvdmVyZmxvdzogYXV0bztcclxuICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSk7XHJcbiAgfVxyXG4gIC5pc2lIZWFkZXIge1xyXG4gICAgJixcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYmcpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMTZweCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0RCk7XHJcbiAgICAgIC8vIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICAvLyAgcGFkZGluZzogMjVweCAwIDQ1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1pc2lUb2dnbGUge1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nOiAyNXB4IDAgNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmlzaUNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgcCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dEQpO1xyXG4gICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVDb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuXHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRmb290ZXIsIGJnKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0RCk7XHJcbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgJi52ZXJzaW9uTnVtYmVyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xyXG4gICAgICAgIC8vIHVsIHtcclxuICAgICAgICAvLyAgIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaXNpRm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgbWluLXdpZHRoOiAxNzRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlzaSB7XHJcbiAgLmlzaUhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgNDRweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcclxuICAgIH1cclxuICAgICYuX2R0Y0hlYWRlciB7XHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgIH1cclxuICAgIC5idG4taXNpVG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSk7XHJcbiAgICAgIC8vICB0b3A6IDA7XHJcbiAgICAgIC5idG4taXNpVG9nZ2xlIHtcclxuICAgICAgICAmID4gLmkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1YlRpdGxlSXNpIHtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLklTSSB7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA4MDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbWluLWhlaWdodDogNzZweDtcclxuICBtYXgtaGVpZ2h0OiAyMnZoO1xyXG4gIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcclxuXHJcbiAgLmlzaUhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwIDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpKTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICAgIC5pc2lDb250ZW50IHtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgJi53cmFwSXNpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLmluZGljYXRpb24sXHJcbiAgICAgICAgICAuaW1wU2FmZXR5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5kaWNhdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1wU2FmZXR5IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpKTtcclxuICAgIC8vICB0b3A6IDA7XHJcbiAgICAuYnRuLWlzaVRvZ2dsZSB7XHJcbiAgICAgICYgPiAuaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pc2lDb250ZW50IHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAmLndyYXBJc2kge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLmluZGljYXRpb24sXHJcbiAgICAgICAgLmltcFNhZmV0eSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5kaWNhdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1wU2FmZXR5IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gLmlzaSB7XHJcbi8vICAgLmlzaUNvbnRlbnQge1xyXG4vLyAgICAgLmluZGljYXRpb24ge1xyXG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgLy8gLmltcFNhZmV0eSB7XHJcbi8vICAgICAvLyAgIC50aXRsZS1pc2kge1xyXG4vLyAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbi8vICAgICAvLyAgIH1cclxuLy8gICAgIC8vIH1cclxuLy8gICB9XHJcbi8vIH1cclxuLl9oY3Age1xyXG4gIC5pc2kge1xyXG4gICAgLmlzaUhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmlzaUNvbnRlbnQge1xyXG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogOTdweDtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIC5pbmRpY2F0aW9uIHtcclxuICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAuaXNpRm9vdGVyIHtcclxuICAgICAgcGFkZGluZzogNDBweCAwIDgwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uX2ludGVyc3RpdGlhbFBvcHVwIHtcclxuICAuSVNJIHtcclxuICAgIHotaW5kZXg6IDEwODE7XHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC8vICAgIHotaW5kZXg6IDEwNTA7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUtaXNpIHtcclxuICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHREKTtcclxuICAvLyBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgLy8gIHBhZGRpbmc6IDI1cHggMCA0NXB4O1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5saXN0IHtcclxuICBAaW5jbHVkZSBub3RhTGlzdDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiAgICB9XHJcbiAgICAmOjptYXJrZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAgIH1cclxuICAgICYgPiAuc3ViTGlzdCB7XHJcbiAgICAgIEBleHRlbmQgLmxpc3Q7XHJcbiAgICAgIC8vIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEobWFwLWdldCgkY29sb3IsIGRhcmspLCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNwYWNlIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcbn1cclxuIiwiLmJhbm5lciB7XHJcbiAgbWluLWhlaWdodDogODB2aDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpICsgMTA0cHgpO1xyXG4gICYuZG9zaW5nLFxyXG4gICYuX2lubmVyUGFnZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iZyB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCAwO1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSAtIDk2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgICAvLyAudGV4dCB7XHJcbiAgICAvLyAgIHdpZHRoOiA2NyU7XHJcbiAgICAvLyAgIG1heC13aWR0aDogODYxcHg7XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAvLyAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJi5faG9tZSB7XHJcbiAgICAuYmcge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICB0b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpIC0gNjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSAtIDEwMHB4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDg2MXB4O1xyXG4gICAgICAgIC5zdWJUYWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgKyA3MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5faW5uZXJQYWdlIHtcclxuICAgIC5ib2xkZWRTZWNvbmRhcnkge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgICAgJi5wcmltZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjbnQge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmRvc2luZyB7XHJcbiAgICAuYmcge1xyXG4gICAgICBwaWN0dXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAvLyAgIG1pbi1oZWlnaHQ6IDYzOHB4O1xyXG4gIC8vIH1cclxuICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAvLyAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSArIDM0cHgpO1xyXG4gIC8vICAgLmJnIHtcclxuICAvLyAgICAgcGljdHVyZSB7XHJcbiAgLy8gICAgICAgaW1nIHtcclxuICAvLyAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgNjBweDtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuLmJnV3JhcCB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSk7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgKyA2MHB4KTtcclxuICB9XHJcbiAgLnN1YlRhZyB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgfVxyXG4gICYudGhhbmt5b3Uge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICB9XHJcbn1cclxuLmZpZ05vdGUtc20ge1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA2MHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLy8gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi5jYXBDbHIge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0RCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB3cml0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uX2hjcCB7XHJcbiAgLmJhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgKyAxMjBweCk7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiA5NXZoO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYzOHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgKyA4MHB4KTtcclxuICAgIH1cclxuICAgICYuX2hvbWUge1xyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJnIHtcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgMjAlO1xyXG4gICAgICAgICAgICAvLyAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIC8vICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpKTtcclxuICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogODYxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl9hY2NlbnQge1xyXG4gICAgICAuYm9sZGVkU2Vjb25kYXJ5IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgICAgICAmLmgxIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmg1IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByaW1lIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWNudCB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWdOb3RlLXNtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl9iYW5uZXJMaWdodCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSArIDEwMHB4KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpICsgOTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgKyA5NHB4KTtcclxuICAgICAgLmJnIHtcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gLmVmZmljYWN5X2hjcCB7XHJcbiAgLy8gICAuYmFubmVyIHtcclxuICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgLy8gICAgICAgLmJnIHtcclxuICAvLyAgICAgICAgIHBpY3R1cmUge1xyXG4gIC8vICAgICAgICAgICBpbWcge1xyXG4gIC8vICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgMHB4O1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC5hYm91dCB7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gLmZpZ05vdGUtc20ge1xyXG4gIC8vICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgLy8gICBmb250LXNpemU6IDE0cHg7XHJcbiAgLy8gICBsaW5lLWhlaWdodDogMzJweDtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIGJvdHRvbTogLTlweDtcclxuICAvLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcbiIsIi5taWRUaXRsZSB7XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICBwYWRkaW5nOiA2MHB4IDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgJi5hYm91dFNreSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBweCA1MHB4O1xyXG5cclxuICAgIC5hbmdsZS1yaWdodC10b3Age1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OXB4O1xyXG4gICAgfVxyXG4gICAgLnN5bXB0b21zIHtcclxuICAgICAgLmg0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgfVxyXG4gICAgICBoNixcclxuICAgICAgLmg2IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgICAgICAmLmNhcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgICYuZmlyc3RQYXJhIHtcclxuICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbmZvIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAuY2FyZEhlYWRlciB7XHJcbiAgICAgICAgICAuaDUge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgIC5hbmdsZS1yaWdodC10b3Age1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zeW1wdG9tcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAuaDQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNixcclxuICAgICAgICAuaDYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgJi5jYXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgJi5maXJzdFBhcmEge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgLmNhcmRIZWFkZXIge1xyXG4gICAgICAgICAgICAuaDUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMSxcclxuICAuaDEge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgfVxyXG4gIGgyLFxyXG4gIC5oMiB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzLFxyXG4gIC5oMyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzhweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg0LFxyXG4gIC5oNCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIGg2LFxyXG4gIC5oNiB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgIG1hcmdpbjogMzBweCAwcHg7XHJcbiAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG5Nb2Ige1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiA0MHB4IDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbmdsZS1yaWdodC10b3Age1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDU5cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX2hvbWUge1xyXG4gICAgLmFuZ2xlLXJpZ2h0LXRvcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbmdsZS1yaWdodC1ib3R0b20ge1xyXG4gICAgdG9wOiAtMTQ5cHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHRvcDogLTk5cHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2Vjb25kIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWVkZjU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICB9XHJcbiAgICAuaW1nSW5zaWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgfVxyXG4gICAgLmFuZ2xlLWxlZnQtdG9wIHtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDlweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZWRmNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2VUaXRsZSB7XHJcbiAgcGFkZGluZzogMzVweCAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMjVweCAwcHg7XHJcbiAgfVxyXG4gICYuX3BhZ2V0aXRsZS1zbSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIsXHJcbiAgLmgyLFxyXG4gIGgzLFxyXG4gIC5oMyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gIH1cclxufVxyXG4udW5kZXJTdGFuZGluZyB7XHJcbiAgcGFkZGluZzogMTAwcHggMHB4O1xyXG4gIC5wYWdlVGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gIGg0LFxyXG4gIC5oNCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5xdWVzdGlvbnMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgLnBhZ2VUaXRsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3ltcHRvbXNMaXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBAaW5jbHVkZSBub3RhTGlzdDtcclxuICBsaSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLmNhcmRIZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgLmg1IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWJvdXQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgIH1cclxuICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saXN0U2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxuICAmLmFib3V0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIC5jbGluaWNhbFRyaWFsVGl0bGUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHREKTtcclxuICAgICAgLy8gY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBicmFuZCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuYnRuQ2FyZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgICYuYm9yZGVyQ2FyZCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAuYnRuQ2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAmLmJvcmRlckNhcmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5uZXJDb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzMjVweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndpdGhTa2V3U2hhcGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZWRmNTtcclxuICAgIG1hcmdpbjogMTQwcHggMDtcclxuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG4gICAgLmFuZ2xlLWxlZnQtYm90dG9tLFxyXG4gICAgLmFuZ2xlLWxlZnQtdG9wIHtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZWRmNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFuZ2xlLWxlZnQtdG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDlweDtcclxuICAgIH1cclxuICAgIC5hbmdsZS1sZWZ0LWJvdHRvbSB7XHJcbiAgICAgIHRvcDogLTk5cHg7XHJcbiAgICB9XHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgLmFuZ2xlLXJpZ2h0LWJvdHRvbSxcclxuICAgICAgLmFuZ2xlLXJpZ2h0LXRvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZWRmNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFjY29yZGlvblNlY3Rpb24ge1xyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIC5oMyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjY29yZGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYW5nbGUtcmlnaHQtdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hbmdsZS1yaWdodC1ib3R0b20ge1xyXG4gICAgICAgIHRvcDogLTk5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDQwcHggMCAxMDBweDtcclxuICAgICAgLmFuZ2xlLWxlZnQtYm90dG9tIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW46IDcwcHggMDtcclxuICAgICAgICAvLyBtYXJnaW46IDQwcHggMCA3MHB4O1xyXG4gICAgICAgIC5hbmdsZS1yaWdodC1ib3R0b20ge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFuZ2xlLXJpZ2h0LXRvcCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jdGEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gIC5jYXJkIHtcclxuICAgICYuYm9yZGVyQ2FyZCB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxuICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICYuYm9yZGVyQ2FyZCB7XHJcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob21lbUNhcmRzIHtcclxuICBwYWRkaW5nOiA3MHB4IDBweDtcclxuICAuY2FyZCB7XHJcbiAgICBtaW4taGVpZ2h0OiA1NzBweDtcclxuICB9XHJcbn1cclxuIiwiLnNpdGVNYXAge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSk7XHJcbiAgLmxpc3RJdGVtcyB7XHJcbiAgICBAaW5jbHVkZSBub3RhTGlzdDtcclxuICAgIHBhZGRpbmc6IDYwcHggMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmR0YyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIC5saXN0SXRlbXMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50aGFua3lvdSB7XHJcbiAgJi5iZ1dyYXAge1xyXG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICB9XHJcbiAgJi5taWRUaXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KSwgMC4xKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1OXB4O1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpICsgNzBweCk7XHJcbiAgICAuYW5nbGUtcmlnaHQtdG9wIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3IsIHByaW1hcnkpLCAwLjEpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSxcclxuICAgIC5oMSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgICAuZGV0YWlscyB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhdHRlcm4ge1xyXG4gICAgICAmLnBhdHRlcm5fMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbnRlbnRTZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIHBhZGRpbmc6IDQ4cHggNDRweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICYuY29udGVudFNlY3Rpb24ge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJi5jb250ZW50U2VjdGlvbiB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDM1cHg7XHJcbiAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJi5taWRUaXRsZSB7XHJcbiAgICAgIC5wYXR0ZXJuIHtcclxuICAgICAgICAmLnBhdHRlcm5fMSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICAgIGJvdHRvbTogLTM1JTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLl9oY3Age1xyXG4gIC50aGFua3lvdSB7XHJcbiAgICAmLmNvbnRlbnRTZWN0aW9uIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGhhbmt5b3Uge1xyXG4gICYubm90Rm91bmQge1xyXG4gICAgJi5taWRUaXRsZSB7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtU2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gIC5mb3JtIHtcclxuICAgIC5mb3JtRmllbGQge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAmLnJhZGlvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm91dGxpbmVkIHtcclxuICAgICAgICBtYXJnaW46IDdweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdGFyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwIDQ1cHg7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAmLnN0YXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jaGVja2JveCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGlvbiB7XHJcbiAgICAgIC5idG4tYWNjZW50IHtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIC0tYnRuLWJnLWhvdmVyOiAje21hcC1nZXQoJHRoZW1lLCBhY2NlbnQpfTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgLS1idG4tYmctaG92ZXI6ICN7bWFwLWdldCgkdGhlbWUsIGFjY2VudCl9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIC5mb3JtIHtcclxuICAgICAgLmRpc2NsYWltZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGF5Q29ubmVjdGVkIHtcclxuICAubWlkVGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5nbGUtcmlnaHQtdG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3ViVGFnIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLWhjcC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5faGNwIHtcclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5mb3JtU2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MzNweDtcclxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAuZm9ybSB7XHJcbiAgICAgIC5mb3JtRmllbGQge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICYuZi1ub3JtYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByYWN0aXRpb25lci1jb25maXJtIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGF5Q29ubmVjdGVkIHtcclxuICAgIC5taWRUaXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5iYW5uZXIge1xyXG4gICYuX2Fib3V0QmFubmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSArIDU0cHgpO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpICsgODRweCk7XHJcbiAgICAuYmFubmVyVGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uU2VjdGlvbiB7XHJcbiAgaDMsXHJcbiAgLmgzIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogcmVtKDQ0cHgpO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xyXG4gICAgJi5wYXJhQWNjb3JkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMjBweDtcclxuICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGVzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVzcyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAyMHB4O1xyXG4gICAgICAgIC5jb250ZW50V3JhcGVyIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIC8vIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICAgIC8vIGhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg2LFxyXG4gICAgICAgICAgLmg2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0V3JhcCB7XHJcbiAgICAgICAgICAmLmJpZ1RleHQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkdGhlbWUsIGJyYW5kKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIC5zZWN0SXRlbSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgJi5fbm9CcmRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGg1LFxyXG4gICAgICAgICAgICAgIC5oNSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XHJcbiAgICAgICAgICAgICAgICAvLyAmLmxhc3RJdGVtIHtcclxuICAgICAgICAgICAgICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaDEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGJyYW5kKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDg4cHgpO1xyXG4gICAgICAgICAgICAgICAgc3ViIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBicmFuZCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg2NnB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNzlweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNTFweCk7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjFweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDcwcHggODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcclxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHAge1xyXG4gICAgICAmLnBhcmFBY2NvcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5oY3BhY2NvcmRpbmcge1xyXG4gICAgaDUsXHJcbiAgICAuaDUge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBicmFuZCk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b3Jrc1NlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZmFkZjtcclxuICBwYWRkaW5nOiA0MHB4IDExMHB4O1xyXG4gIC5oMiB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYnJhbmQpO1xyXG4gICAgZm9udC1zaXplOiByZW0oNjRweCk7XHJcbiAgfVxyXG4gIC5oNiB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgIC5oMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0cHgpO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAud3JhcENvbnRlbnQge1xyXG4vLyAgIC8vIGhlaWdodDogMTAwJTtcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vLyAgIGg0LFxyXG4vLyAgIC5oNCB7XHJcbi8vICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbi8vICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4vLyAgICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbi8vICAgfVxyXG4vLyAgIC5oMiB7XHJcbi8vICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuLy8gICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYnJhbmQpO1xyXG4vLyAgICAgZm9udC1zaXplOiByZW0oNjRweCk7XHJcbi8vICAgfVxyXG4vLyAgIC5oMSxcclxuLy8gICBoMSB7XHJcbi8vICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuLy8gICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYnJhbmQpO1xyXG4vLyAgICAgZm9udC1zaXplOiByZW0oMTAycHgpO1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuLy8gICAgIHN1YiB7XHJcbi8vICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xyXG4vLyAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiA4MnB4O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgcCB7XHJcbi8vICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuLy8gICB9XHJcbi8vICAgLmJ0biB7XHJcbi8vICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4vLyAgIH1cclxuLy8gICAmLl9zZWNvbmQge1xyXG4vLyAgICAgcCB7XHJcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4vLyAgIC53cmFwQ29udGVudCB7XHJcbi8vICAgICAuaDEsXHJcbi8vICAgICBoMSB7XHJcbi8vICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbi8vICAgLndyYXBDb250ZW50IHtcclxuLy8gICAgIGg0LFxyXG4vLyAgICAgLmg0IHtcclxuLy8gICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XHJcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgLmgyIHtcclxuLy8gICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuLy8gICBtYXJnaW4tdG9wOiAwO1xyXG4vLyAgIC53cmFwQ29udGVudCB7XHJcbi8vICAgICAuYnRuIHtcclxuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbi8vICAgLndyYXBDb250ZW50IHtcclxuLy8gICAgIC5idG4ge1xyXG4vLyAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIi5kb3Npbmcge1xyXG4gIC5ib2xkZWRTZWNvbmRhcnkge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgICAmLnByaW1lIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuICAgIH1cclxuICAgICYuYWNudCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWlkVGl0bGUge1xyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5kb3NpbmdMaW1pdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLnBlckRheURvc2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgJi5jYXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRvc2luZyB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgLmFuZ2xlLXJpZ2h0LXRvcCxcclxuICAgICAgLmFuZ2xlLWxlZnQtdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuYW5nbGUtcmlnaHQtdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgIC5ib2xkZWRTZWNvbmRhcnkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdFdyYXBpbmcge1xyXG4gICAgICAgICAgLmJvbGRlZFNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3RDYXB0aW9uV3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC53cmFwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3RDYXB0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC53cmFwIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbnRlckFjdGlvbnMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZGY1O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhcmspO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWdJbnNpZGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZydWl0SW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYW5nbGUtbGVmdC10b3Age1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZWRmNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3RJdGVtcyB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYXJrKTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlY3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5maXJzdCB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAmLnNlY29uZCB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAubGlzdENhcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNpZGVFZmZlY3RzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xyXG5cclxuICAgIC5wYXR0ZXJuIHtcclxuICAgICAgJi5fMyB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAudGFiSGVhZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgJi5kb3NpbmdEdGMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZURhdGEge1xyXG4gICAgICAudGFiUGFyZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBub3RhTGlzdDtcclxuICAgICAgICAudGFiQ2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4O1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KSwgMC4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52YWx1ZXMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybXVsYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYnJkckQpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgICYuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5kb3NpbmdEdGMge1xyXG4gICAgICAgIC50YWJQYXJlbnQge1xyXG4gICAgICAgICAgLnRhYkNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgJi5kb3NpbmdEdGMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG9zaW5nV3JhcCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmg0IHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFueXRoaW5nRWxzZSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC5jYXJkRGl2IHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLmJvcmRlckNhcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAzNXB4O1xyXG4gICAgICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICYuc2lkZUVmZmVjdHMge1xyXG4gICAgICAvLyAudGFiSGVhZCB7XHJcbiAgICAgIC8vICYuZG9zaW5nRHRjIHtcclxuICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIH1cclxuICAgICAgLnRhYmxlRGF0YSB7XHJcbiAgICAgICAgJi5kb3NpbmdEdGMge1xyXG4gICAgICAgICAgLnRhYlBhcmVudCB7XHJcbiAgICAgICAgICAgIC50YWJDaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDhweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgJi5oZWFkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmLm1pZFRpdGxlIHtcclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kb3NpbmdMaW1pdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGVyRGF5RG9zZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaW50ZXJBY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICAuaW1nSW5zaWRlIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mcnVpdEltZyB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlRWZmZWN0cyB7XHJcbiAgICAgIC50YWJIZWFkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50YWJsZURhdGEge1xyXG4gICAgICAgIC50YWJQYXJlbnQge1xyXG4gICAgICAgICAgLnRhYkNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYW55dGhpbmdFbHNlIHtcclxuICAgICAgLmNhcmREaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLmJvcmRlckNhcmQge1xyXG4gICAgICAgICAgLy8gcGFkZGluZzogNzVweCAzNXB4O1xyXG4gICAgICAgICAgLy8gbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAuY2FyZEhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib2xkZWRTZWNvbmRhcnkge1xyXG4gICAgICAmLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5oMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICYuc2lkZUVmZmVjdHMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgLnRhYmxlRGF0YSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2F1dGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VjdFdyYXBpbmcge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLl9oY3Age1xyXG4gIC5kb3Npbmcge1xyXG4gICAgJi5zaWRlRWZmZWN0cyB7XHJcbiAgICAgIC50YWJsZURhdGEge1xyXG4gICAgICAgIC50YWJQYXJlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbm90YUxpc3Q7XHJcbiAgICAgICAgICAudGFiQ2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAmLmhlYWQge1xyXG4gICAgICAgICAgICAgIC5oZWFkaW5nVG9waWMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgJi5wcmltZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAudGFiQ2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA4cHg7XHJcbiAgICAgICAgICAgICAgJi5oZWFkIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkaW5nVG9waWMge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICYucHJpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxpbmVDaGFydCB7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB3cml0ZSk7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgLy8gICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgLy8gfVxyXG4gIC5jYXJkIHtcclxuICAgICYubGluZUNhcmQge1xyXG4gICAgICBwYWRkaW5nOiAzOHB4IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDBweCAwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm13UGFyYSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgfVxyXG59XHJcbi8vIC5oNiB7XHJcbi8vICAgJi5nZXRTa3kge1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uc3VwcG9ydEFjY29yZGlvbiB7XHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAuY29udGVudFdyYXBlciB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGJyYW5kKTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCLCAkZm9udEZhbWlseSk7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgLmNvbnRlbnRXcmFwZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuV3JhcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idG5XcmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmNhcmREaXYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuYm9yZGVyQ2FyZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMzVweDtcclxuICAgICAgLmNhcmRIZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuY2FyZERpdiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAuYm9yZGVyQ2FyZCB7XHJcbiAgICAgICAgLmNhcmRIZWFkZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5faGNwIHtcclxuICAucmVzb3VyY2VzIHtcclxuICAgIC5iYW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA4MHZoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYzOHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSArIDMwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5iZyB7XHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAmLl9iYW5uZXJMaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpICsgNTRweCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpICsgODRweCk7XHJcbiAgICAgICAgLmJhbm5lclRleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlVGl0bGUge1xyXG4gICAgICBoMixcclxuICAgICAgLmgyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3RTZWN0aW9uIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Yi1kZXRhaWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogOTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmRIZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICYgPiBwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkRm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDMzcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pY28ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRUaXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVjV3JhcGVyLFxyXG4gICAgLnJlY1dyYXBlci0yIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwcHg7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCA2MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnJlc291cmNlc1dyYXBlciB7XHJcbiAgICAgICAgICAgIC5pbWdXcmFwZXIge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnJlc291cmNlc1dyYXBlci0yIHtcclxuICAgICAgICAgICAgLnRleHRXcmFwZXIge1xyXG4gICAgICAgICAgICAgIGg2LFxyXG4gICAgICAgICAgICAgIC5oNiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogIDAgMDE1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuV3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0RCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHRXcmFwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNixcclxuICAgICAgICAgIC5oNiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlY1dyYXBlci0yIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbXVuaXR5UmVzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblxyXG4gICAgICAuYW5nbGUtcmlnaHQtYm90dG9tIHtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB3cml0ZSk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYW5nbGUtcmlnaHQtdG9wIHtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlZmVyZW5jZVNlY3Rpb24ge1xyXG4gICAgICAuYW5nbGUtcmlnaHQtYm90dG9tIHtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB3cml0ZSk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLl9yZWZfYWNudCB7XHJcbiAgICAgICAgLmFuZ2xlLWxlZnQtYm90dG9tIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBsdEdyYXkpO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpLCAxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLl9kdGMge1xyXG4gICYucmVjV3JhcGVyLFxyXG4gICYucmVjV3JhcGVyLTIge1xyXG4gICAgLy8gcGFkZGluZzogNjBweCAwcHg7XHJcbiAgICBoMixcclxuICAgIC5oMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG5cclxuICAgICAgJi5kaWZmIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmVzb3VyY2VzV3JhcGVyIHtcclxuICAgICAgICAgIC5pbWdXcmFwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bldyYXAge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5idG4taWNvLXNtIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJlc291cmNlc1dyYXBlci0yIHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHRXcmFwZXIge1xyXG4gICAgICAgICAgICBoNixcclxuICAgICAgICAgICAgLmg2IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRCLCAkc2NGb250RmFtaWx5KTtcclxuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5XcmFwIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHREKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYnRuUmVzIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuT3V0ZXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAvLyAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRXcmFwZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNixcclxuICAgICAgICAuaDYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEIsICRzY0ZvbnRGYW1pbHkpO1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICYucmVzb3VyY2VzV3JhcGVyIHtcclxuICAgICAgICAgICAgLmltZ1dyYXBlciB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5yZXNvdXJjZXNXcmFwZXItMiB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG5XcmFwIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHRXcmFwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNixcclxuICAgICAgICAgIC5oNiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM0cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGlzdGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucmVjV3JhcGVyLTIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jdGEge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5taWRUaXRsZSB7XHJcbiAgICAmLnNlY29uZCB7XHJcbiAgICAgIGgzLmgzIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICAgIC52aWRlb1BsYXllciB7XHJcbiAgICAgICAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZXNvdXJjZURldGFpbCB7XHJcbiAgQGluY2x1ZGUgZm9udCgkc2NGb250QiwgJHNjRm9udEZhbWlseSk7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgbWF4LXdpZHRoOiA3MDBweDtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gIH1cclxufVxyXG4iLCJib2R5Lnplbk1vZGUge1xyXG4gIGhlYWRlci5oZWFkZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAuMSUpO1xyXG4gICAgLm1haW5OYXYge1xyXG4gICAgICAmLm5hdmJhci1leHBhbmQtbGcge1xyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgJi5tZWdhTWVudSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLm5hdmJhciB7XHJcbiAgICAvLyAgICYuc3ViSGVhZGVyIHtcclxuICAgIC8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbiAgLy8gLklTSSB7XHJcbiAgLy8gICAmLmFjdGl2ZSB7XHJcbiAgLy8gICAgIG1heC1oZWlnaHQ6IDI1dmg7XHJcbiAgLy8gICAgIC5idG4taXNpVG9nZ2xlID4gLmkge1xyXG4gIC8vICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgIC5jb250ZW50IHtcclxuICAvLyAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcbiIsIi5kcm9wZG93bi1yaWdodCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuI29uZXRydXN0LWJhbm5lci1zZGsub3RGbGF0IHtcclxuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xyXG4vLyAgIHBhZGRpbmc6IDVweDtcclxuLy8gICBtaW4td2lkdGg6IDI2MHB4O1xyXG5cclxuLy8gICB0YWJsZSB7XHJcbi8vICAgICB0aCB7XHJcbi8vICAgICAgIHBhZGRpbmc6IDVweDtcclxuLy8gICAgIH1cclxuLy8gICAgIHRkIHtcclxuLy8gICAgICAgJi5kYXkge1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuLy8gICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgJi5hY3RpdmUge1xyXG4vLyAgICAgICAgICYsXHJcbi8vICAgICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgLmRhdGVwaWNrZXIge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAmOmJlZm9yZSB7XHJcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyAgIC50aW1lcGlja2VyIHtcclxuLy8gICAgIC50aW1lcGlja2VyLXBpY2tlciB7XHJcbi8vICAgICAgIGEuYnRuIHtcclxuLy8gICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC5idG4tcHJpbWFyeSB7XHJcbi8vICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4vLyAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgdGFibGUge1xyXG4vLyAgICAgICB0ZCB7XHJcbi8vICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgICAgIC8vIC50aW1lcGlja2VyLW1pbnV0ZSB7XHJcbi8vICAgICAgICAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICAgICAgICAvLyB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC50aW1lcGlja2VyLXBpY2tlciB7XHJcbi8vICAgICAgIGEuYnRuIHtcclxuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICAgICAgICAgJixcclxuLy8gICAgICAgICBzcGFuIHtcclxuLy8gICAgICAgICAgIG1hcmdpbjogMDtcclxuLy8gICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbi8vICAgICAgICAgICB3aWR0aDogNDBweDtcclxuLy8gICAgICAgICAgIGhlaWdodDogNDBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgc3BhbiB7XHJcbi8vICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuLy8gICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4iXX0= */
