@charset "UTF-8";
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --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: #2491cd;
  --bs-dark: #000;
  --bs-light: #fff;
  --bs-theme: #2c0078;
  --bs-accent: #ffc46f;
  --bs-danger: #d9171e;
  --bs-warning: #f30;
  --bs-success: #4ba81f;
  --bs-primary: #2c0078;
  --bs-info-rgb: 36, 145, 205;
  --bs-dark-rgb: 0, 0, 0;
  --bs-light-rgb: 255, 255, 255;
  --bs-theme-rgb: 44, 0, 120;
  --bs-accent-rgb: 255, 196, 111;
  --bs-danger-rgb: 217, 23, 30;
  --bs-warning-rgb: 255, 51, 0;
  --bs-success-rgb: 75, 168, 31;
  --bs-primary-rgb: 44, 0, 120;
  --bs-primary-text-emphasis: #120030;
  --bs-secondary-text-emphasis: #664e2c;
  --bs-success-text-emphasis: #1e430c;
  --bs-info-text-emphasis: #0e3a52;
  --bs-warning-text-emphasis: #661400;
  --bs-danger-text-emphasis: #57090c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #d5cce4;
  --bs-secondary-bg-subtle: #fff3e2;
  --bs-success-bg-subtle: #dbeed2;
  --bs-info-bg-subtle: #d3e9f5;
  --bs-warning-bg-subtle: #ffd6cc;
  --bs-danger-bg-subtle: #f7d1d2;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #ab99c9;
  --bs-secondary-border-subtle: #ffe7c5;
  --bs-success-border-subtle: #b7dca5;
  --bs-info-border-subtle: #a7d3eb;
  --bs-warning-border-subtle: #ffad99;
  --bs-danger-border-subtle: #f0a2a5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --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-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #7c2bff;
  --bs-link-color-rgb: 124, 43, 255;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #230060;
  --bs-link-hover-color-rgb: 35, 0, 96;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #b5b2ff;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0px;
  --bs-border-radius-sm: 0px;
  --bs-border-radius-lg: 20px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(44, 0, 120, 0.25);
  --bs-form-valid-color: #4ba81f;
  --bs-form-valid-border-color: #4ba81f;
  --bs-form-invalid-color: #d9171e;
  --bs-form-invalid-border-color: #d9171e;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #8066ae;
  --bs-secondary-text-emphasis: #ffdca9;
  --bs-success-text-emphasis: #93cb79;
  --bs-info-text-emphasis: #7cbde1;
  --bs-warning-text-emphasis: #ff8566;
  --bs-danger-text-emphasis: #e87478;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #090018;
  --bs-secondary-bg-subtle: #332716;
  --bs-success-bg-subtle: #0f2206;
  --bs-info-bg-subtle: #071d29;
  --bs-warning-bg-subtle: #330a00;
  --bs-danger-bg-subtle: #2b0506;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #1a0048;
  --bs-secondary-border-subtle: #997643;
  --bs-success-border-subtle: #2d6513;
  --bs-info-border-subtle: #16577b;
  --bs-warning-border-subtle: #991f00;
  --bs-danger-border-subtle: #820e12;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #8066ae;
  --bs-link-hover-color: #9985be;
  --bs-link-color-rgb: 128, 102, 174;
  --bs-link-hover-color-rgb: 153, 133, 190;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::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: var(--bs-border-width) 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;
  color: var(--bs-heading-color);
}

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;
  color: var(--bs-highlight-color);
  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: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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: 0px;
}
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: var(--bs-secondary-color);
  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;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@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] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* 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-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

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

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

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

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

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@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: "— ";
}

.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;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

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

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

.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.33333333%;
  }
  .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.66666667%;
  }
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0px;
  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: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #9680bc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(44, 0, 120, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  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: var(--bs-secondary-bg);
}

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

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

.form-select {
  --bs-form-select-bg-img: 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");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #9680bc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(44, 0, 120, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

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

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

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.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 {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -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: #9680bc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(44, 0, 120, 0.25);
}
.form-check-input:checked {
  background-color: #2c0078;
  border-color: #2c0078;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-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] {
  --bs-form-check-bg-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: #2c0078;
  border-color: #2c0078;
  --bs-form-check-bg-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 {
  --bs-form-switch-bg: 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");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  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 {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239680bc'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: 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;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(44, 0, 120, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(44, 0, 120, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #2c0078;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #c0b3d7;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #2c0078;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #c0b3d7;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) 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), .form-floating > .form-control-plaintext:not(:-moz-placeholder) {
  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;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  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 {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: 0px;
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: 0px;
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.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: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0px;
}

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

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

.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: calc(-1 * var(--bs-border-width));
  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: var(--bs-form-valid-color);
}

.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: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-form-valid-border-color);
  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='%234ba81f' 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.1'/%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: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 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: var(--bs-form-valid-border-color);
}
.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"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234ba81f' 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.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  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: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 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: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.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: var(--bs-form-invalid-color);
}

.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: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-form-invalid-border-color);
  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='%23d9171e'%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='%23d9171e' 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: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 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: var(--bs-form-invalid-border-color);
}
.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"] {
  --bs-form-select-bg-icon: 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='%23d9171e'%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='%23d9171e' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  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: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 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: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.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: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0px;
  --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-check:checked:focus-visible + .btn, .btn-check:checked:focus-visible + .nmToast-action,
.btn-check:checked:focus-visible + .snackbar-action {
  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: #000;
  --bs-btn-bg: #2491cd;
  --bs-btn-border-color: #2491cd;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #45a2d5;
  --bs-btn-hover-border-color: #3a9cd2;
  --bs-btn-focus-shadow-rgb: 31, 123, 174;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #50a7d7;
  --bs-btn-active-border-color: #3a9cd2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #2491cd;
  --bs-btn-disabled-border-color: #2491cd;
}

.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: #2c0078;
  --bs-btn-border-color: #2c0078;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #250066;
  --bs-btn-hover-border-color: #230060;
  --bs-btn-focus-shadow-rgb: 76, 38, 140;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #230060;
  --bs-btn-active-border-color: #21005a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2c0078;
  --bs-btn-disabled-border-color: #2c0078;
}

.btn-accent {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc46f;
  --bs-btn-border-color: #ffc46f;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffcd85;
  --bs-btn-hover-border-color: #ffca7d;
  --bs-btn-focus-shadow-rgb: 217, 167, 94;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffd08c;
  --bs-btn-active-border-color: #ffca7d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc46f;
  --bs-btn-disabled-border-color: #ffc46f;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #d9171e;
  --bs-btn-border-color: #d9171e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #b8141a;
  --bs-btn-hover-border-color: #ae1218;
  --bs-btn-focus-shadow-rgb: 223, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ae1218;
  --bs-btn-active-border-color: #a31117;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #d9171e;
  --bs-btn-disabled-border-color: #d9171e;
}

.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: #4ba81f;
  --bs-btn-border-color: #4ba81f;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #66b541;
  --bs-btn-hover-border-color: #5db135;
  --bs-btn-focus-shadow-rgb: 64, 143, 26;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #6fb94c;
  --bs-btn-active-border-color: #5db135;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #4ba81f;
  --bs-btn-disabled-border-color: #4ba81f;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2c0078;
  --bs-btn-border-color: #2c0078;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #250066;
  --bs-btn-hover-border-color: #230060;
  --bs-btn-focus-shadow-rgb: 76, 38, 140;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #230060;
  --bs-btn-active-border-color: #21005a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2c0078;
  --bs-btn-disabled-border-color: #2c0078;
}

.btn-outline-info {
  --bs-btn-color: #2491cd;
  --bs-btn-border-color: #2491cd;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #2491cd;
  --bs-btn-hover-border-color: #2491cd;
  --bs-btn-focus-shadow-rgb: 36, 145, 205;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #2491cd;
  --bs-btn-active-border-color: #2491cd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2491cd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2491cd;
  --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: #2c0078;
  --bs-btn-border-color: #2c0078;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2c0078;
  --bs-btn-hover-border-color: #2c0078;
  --bs-btn-focus-shadow-rgb: 44, 0, 120;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2c0078;
  --bs-btn-active-border-color: #2c0078;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2c0078;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2c0078;
  --bs-gradient: none;
}

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

.btn-outline-danger {
  --bs-btn-color: #d9171e;
  --bs-btn-border-color: #d9171e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #d9171e;
  --bs-btn-hover-border-color: #d9171e;
  --bs-btn-focus-shadow-rgb: 217, 23, 30;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #d9171e;
  --bs-btn-active-border-color: #d9171e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #d9171e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d9171e;
  --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: #4ba81f;
  --bs-btn-border-color: #4ba81f;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #4ba81f;
  --bs-btn-hover-border-color: #4ba81f;
  --bs-btn-focus-shadow-rgb: 75, 168, 31;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #4ba81f;
  --bs-btn-active-border-color: #4ba81f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4ba81f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4ba81f;
  --bs-gradient: none;
}

.btn-outline-primary {
  --bs-btn-color: #2c0078;
  --bs-btn-border-color: #2c0078;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2c0078;
  --bs-btn-hover-border-color: #2c0078;
  --bs-btn-focus-shadow-rgb: 44, 0, 120;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2c0078;
  --bs-btn-active-border-color: #2c0078;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2c0078;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2c0078;
  --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: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 76, 38, 140;
  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: 20px;
}

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

.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: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #2c0078;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --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;
  border-radius: var(--bs-dropdown-item-border-radius, 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: #2c0078;
  --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: 0px;
}
.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: calc(-1 * var(--bs-border-width));
}
.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: calc(-1 * var(--bs-border-width));
}
.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:nth-child(n+3), .btn-group-vertical > .nmToast-action:nth-child(n+3),
.btn-group-vertical > .snackbar-action:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > :not(.btn-check) + .nmToast-action,
.btn-group-vertical > :not(.btn-check) + .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: var(--bs-secondary-color);
  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;
  background: none;
  border: 0;
  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:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(44, 0, 120, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  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));
  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.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: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #2c0078;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.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-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  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(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 24px;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --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(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --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 .nav-link.active, .navbar-nav .nav-link.show {
  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-grow: 1;
  flex-basis: 100%;
  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,
.navbar[data-bs-theme=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;
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: none;
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --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: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --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='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%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='none' stroke='%23120030' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(44, 0, 120, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.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;
  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-header .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-header .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-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-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238066ae'%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-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238066ae'%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-.708'/%3e%3c/svg%3e");
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(44, 0, 120, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0px;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

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

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

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

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

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

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

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

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

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

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

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

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

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

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

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

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

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

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

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

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

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

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

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(80, 167, 215, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(80, 167, 215, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-theme {
  color: RGBA(var(--bs-theme-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-theme-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-theme:hover, .link-theme:focus {
  color: RGBA(35, 0, 96, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(35, 0, 96, var(--bs-link-underline-opacity, 1)) !important;
}

.link-accent {
  color: RGBA(var(--bs-accent-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-accent-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-accent:hover, .link-accent:focus {
  color: RGBA(255, 208, 140, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 208, 140, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(174, 18, 24, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(174, 18, 24, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 92, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 92, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(111, 185, 76, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(111, 185, 76, var(--bs-link-underline-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(35, 0, 96, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(35, 0, 96, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.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) {
  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;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !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: var(--bs-border-width);
  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;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: 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;
}

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

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

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

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

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

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

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

.overflow-y-scroll {
  overflow-y: 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-inline-grid {
  display: inline-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: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

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

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-theme {
  --bs-focus-ring-color: rgba(var(--bs-theme-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-accent {
  --bs-focus-ring-color: rgba(var(--bs-accent-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.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-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-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-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !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: var(--bs-secondary-color) !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-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

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

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !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;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

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

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

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

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

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

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

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

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

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

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-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-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !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-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.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-xxl) !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-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

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

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

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

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

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

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

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

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

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

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

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

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

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

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

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

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

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

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

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

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

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

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

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

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

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

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

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

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

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

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

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

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-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;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-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;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-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;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-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;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-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-inline-grid {
    display: inline-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
 **/
:root {
  --app-base-device-switch: lg;
  --app-base-border-radius: 0px;
  --app-base-border-radius-sm: 0px;
  --app-base-border-radius-lg: 20px;
  --app-base-titleFont: "Plus Jakarta Sans", sans-serif;
  --app-base-card-radius-sm: 8px;
  --app-base-card-radius-md: 10px;
  --app-base-card-radius-lg: 30px;
  --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-fontFamily: "Plus Jakarta Sans", sans-serif;
  --app-scFontFamily: "Roboto", sans-serif;
  --app-baseFontSize: 16px;
  --app-iconFont: icon;
  --app-text: #fff;
  --app-text-rgb: 255, 255, 255;
  --app-textD: #000;
  --app-textD-rgb: 0, 0, 0;
  --app-write: #fff;
  --app-write-rgb: 255, 255, 255;
  --app-bg: #2c0078;
  --app-bg-rgb: 44, 0, 120;
  --app-bgL: #f5f5f5;
  --app-bgL-rgb: 245, 245, 245;
  --app-ref: #b5b2ff;
  --app-ref-rgb: 181, 178, 255;
  --app-link: #7c2bff;
  --app-link-rgb: 124, 43, 255;
  --app-brdr: #b5b2ff;
  --app-brdr-rgb: 181, 178, 255;
  --app-matBg: #edeef0;
  --app-matBg-rgb: 237, 238, 240;
  --app-color: #2c0078;
  --app-color-rgb: 44, 0, 120;
  --app-accent: #ffc46f;
  --app-accent-rgb: 255, 196, 111;
  --app-marker: #fff59f;
  --app-marker-rgb: 255, 245, 159;
  --app-scroll: #2c0078;
  --app-scroll-rgb: 44, 0, 120;
  --app-loader: #2c0078;
  --app-loader-rgb: 44, 0, 120;
  --app-selection: #3e1298;
  --app-selection-rgb: 62, 18, 152;
  --app-grad-angle: -80.877deg;
  --app-grad-1: #7c2bff;
  --app-grad-1-rgb: 124, 43, 255;
  --app-grad-2: #746eff;
  --app-grad-2-rgb: 116, 110, 255;
  --app-grad-3: #fd6a5a;
  --app-grad-3-rgb: 253, 106, 90;
  --app-grad-4: #fb9a10;
  --app-grad-4-rgb: 251, 154, 16;
  --app-grad-bg: #472493;
  --app-grad-bg-rgb: 71, 36, 147;
  --app-header-text: #fff;
  --app-header-text-rgb: 255, 255, 255;
  --app-header-bg: #2c0078;
  --app-header-bg-rgb: 44, 0, 120;
  --app-header-fontSize: 18px;
  --app-header-eyebrow-link-color: #fff;
  --app-header-eyebrow-link-color-rgb: 255, 255, 255;
  --app-header-eyebrow-link-hover: #ffc46f;
  --app-header-eyebrow-link-hover-rgb: 255, 196, 111;
  --app-header-eyebrow-link-active: #ffc46f;
  --app-header-eyebrow-link-active-rgb: 255, 196, 111;
  --app-header-eyebrow-text: #fff;
  --app-header-eyebrow-text-rgb: 255, 255, 255;
  --app-header-eyebrow-bg: #3e1298;
  --app-header-eyebrow-bg-rgb: 62, 18, 152;
  --app-header-link-color: #fff;
  --app-header-link-color-rgb: 255, 255, 255;
  --app-header-link-hover: #ffc46f;
  --app-header-link-hover-rgb: 255, 196, 111;
  --app-header-link-active: #ffc46f;
  --app-header-link-active-rgb: 255, 196, 111;
  --app-header-dd-bg: #fff;
  --app-header-dd-bg-rgb: 255, 255, 255;
  --app-header-dd-color: #222;
  --app-header-dd-color-rgb: 34, 34, 34;
  --app-header-dd-hover-bg: #2c0078;
  --app-header-dd-hover-bg-rgb: 44, 0, 120;
  --app-header-dd-hover-color: #fff;
  --app-header-dd-hover-color-rgb: 255, 255, 255;
  --app-header-dd-active-bg: #2c0078;
  --app-header-dd-active-bg-rgb: 44, 0, 120;
  --app-header-dd-active-color: #ffc46f;
  --app-header-dd-active-color-rgb: 255, 196, 111;
  --app-header-offcanvas-text: #fff;
  --app-header-offcanvas-text-rgb: 255, 255, 255;
  --app-header-offcanvas-link: #fff;
  --app-header-offcanvas-link-rgb: 255, 255, 255;
  --app-header-offcanvas-bg: #2c0078;
  --app-header-offcanvas-bg-rgb: 44, 0, 120;
  --app-header-offcanvas-active-link: #ffc46f;
  --app-header-offcanvas-active-link-rgb: 255, 196, 111;
  --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: #2c0078;
  --app-footer-bg-rgb: 44, 0, 120;
  --app-footer-brdr: #b5b2ff;
  --app-footer-brdr-rgb: 181, 178, 255;
  --app-dark: #000;
  --app-dark-rgb: 0, 0, 0;
  --app-light: #fff;
  --app-light-rgb: 255, 255, 255;
  --app-info: #2491cd;
  --app-info-rgb: 36, 145, 205;
  --app-warning: #f30;
  --app-warning-rgb: 255, 51, 0;
  --app-danger: #d9171e;
  --app-danger-rgb: 217, 23, 30;
  --app-accent: #ffc46f;
  --app-accent-rgb: 255, 196, 111;
  --app-primary: #2c0078;
  --app-primary-rgb: 44, 0, 120;
  --app-success: #4ba81f;
  --app-success-rgb: 75, 168, 31;
  --app-secondary: #ffc46f;
  --app-secondary-rgb: 255, 196, 111;
  --app-color-info: #fff;
  --app-color-info-rgb: 255, 255, 255;
  --app-color-dark: #fff;
  --app-color-dark-rgb: 255, 255, 255;
  --app-color-light: #000;
  --app-color-light-rgb: 0, 0, 0;
  --app-color-danger: #fff;
  --app-color-danger-rgb: 255, 255, 255;
  --app-color-warning: #fff;
  --app-color-warning-rgb: 255, 255, 255;
  --app-color-primary: #fff;
  --app-color-primary-rgb: 255, 255, 255;
  --app-color-success: #fff;
  --app-color-success-rgb: 255, 255, 255;
  --app-color-accent: #2c0078;
  --app-color-accent-rgb: 44, 0, 120;
  --app-color-secondary: #2c0078;
  --app-color-secondary-rgb: 44, 0, 120;
  --app-border-light: #000;
  --app-border-light-rgb: 0, 0, 0;
  --app-border-dark: #3c3c3c;
  --app-border-dark-rgb: 60, 60, 60;
  --app-border-info: #2491cd;
  --app-border-info-rgb: 36, 145, 205;
  --app-border-warning: #f30;
  --app-border-warning-rgb: 255, 51, 0;
  --app-border-accent: #2c0078;
  --app-border-accent-rgb: 44, 0, 120;
  --app-border-danger: #d9171e;
  --app-border-danger-rgb: 217, 23, 30;
  --app-border-primary: #2c0078;
  --app-border-primary-rgb: 44, 0, 120;
  --app-border-success: #4ba81f;
  --app-border-success-rgb: 75, 168, 31;
  --app-border-secondary: #2c0078;
  --app-border-secondary-rgb: 44, 0, 120;
  --app-disabled-bg: #f0f5f5;
  --app-disabled-bg-rgb: 240, 245, 245;
  --app-disabled-color: #ccd2d2;
  --app-disabled-color-rgb: 204, 210, 210;
  --app-disabled-border: #f0f5f5;
  --app-disabled-border-rgb: 240, 245, 245;
  --app-hover-bg-dark: #000;
  --app-hover-bg-dark-rgb: 0, 0, 0;
  --app-hover-bg-light: #eee;
  --app-hover-bg-light-rgb: 238, 238, 238;
  --app-hover-bg-info: #1f7db1;
  --app-hover-bg-info-rgb: 31, 125, 177;
  --app-hover-bg-warning: #de2c00;
  --app-hover-bg-warning-rgb: 222, 44, 0;
  --app-hover-bg-danger: #bb141a;
  --app-hover-bg-danger-rgb: 187, 20, 26;
  --app-hover-bg-accent: #ffb64e;
  --app-hover-bg-accent-rgb: 255, 182, 78;
  --app-hover-bg-success: #3f8c1a;
  --app-hover-bg-success-rgb: 63, 140, 26;
  --app-hover-bg-primary: #200057;
  --app-hover-bg-primary-rgb: 32, 0, 87;
  --app-hover-bg-secondary: #ffb64e;
  --app-hover-bg-secondary-rgb: 255, 182, 78;
  --app-hover-color-info: #fff;
  --app-hover-color-info-rgb: 255, 255, 255;
  --app-hover-color-dark: #fff;
  --app-hover-color-dark-rgb: 255, 255, 255;
  --app-hover-color-light: #222;
  --app-hover-color-light-rgb: 34, 34, 34;
  --app-hover-color-danger: #fff;
  --app-hover-color-danger-rgb: 255, 255, 255;
  --app-hover-color-primary: #fff;
  --app-hover-color-primary-rgb: 255, 255, 255;
  --app-hover-color-warning: #fff;
  --app-hover-color-warning-rgb: 255, 255, 255;
  --app-hover-color-success: #fff;
  --app-hover-color-success-rgb: 255, 255, 255;
  --app-hover-color-accent: #2c0078;
  --app-hover-color-accent-rgb: 44, 0, 120;
  --app-hover-color-secondary: #2c0078;
  --app-hover-color-secondary-rgb: 44, 0, 120;
  --app-hover-border-light: #000;
  --app-hover-border-light-rgb: 0, 0, 0;
  --app-hover-border-dark: #3c3c3c;
  --app-hover-border-dark-rgb: 60, 60, 60;
  --app-hover-border-info: #2491cd;
  --app-hover-border-info-rgb: 36, 145, 205;
  --app-hover-border-warning: #f30;
  --app-hover-border-warning-rgb: 255, 51, 0;
  --app-hover-border-accent: #2c0078;
  --app-hover-border-accent-rgb: 44, 0, 120;
  --app-hover-border-danger: #d9171e;
  --app-hover-border-danger-rgb: 217, 23, 30;
  --app-hover-border-primary: #2c0078;
  --app-hover-border-primary-rgb: 44, 0, 120;
  --app-hover-border-success: #4ba81f;
  --app-hover-border-success-rgb: 75, 168, 31;
  --app-hover-border-secondary: #2c0078;
  --app-hover-border-secondary-rgb: 44, 0, 120;
  --app-lighten-dark: #000;
  --app-lighten-dark-rgb: 0, 0, 0;
  --app-lighten-light: #fff;
  --app-lighten-light-rgb: 255, 255, 255;
  --app-lighten-info: white;
  --app-lighten-info-rgb: 255, 255, 255;
  --app-lighten-warning: white;
  --app-lighten-warning-rgb: 255, 255, 255;
  --app-lighten-danger: white;
  --app-lighten-danger-rgb: 255, 255, 255;
  --app-lighten-accent: white;
  --app-lighten-accent-rgb: 255, 255, 255;
  --app-lighten-primary: #b88fff;
  --app-lighten-primary-rgb: 184, 143, 255;
  --app-lighten-success: #eafae3;
  --app-lighten-success-rgb: 234, 250, 227;
  --app-lighten-secondary: white;
  --app-lighten-secondary-rgb: 255, 255, 255;
  --app-lighten-color-dark: #fff;
  --app-lighten-color-dark-rgb: 255, 255, 255;
  --app-lighten-color-info: #2491cd;
  --app-lighten-color-info-rgb: 36, 145, 205;
  --app-lighten-color-warning: #f30;
  --app-lighten-color-warning-rgb: 255, 51, 0;
  --app-lighten-color-light: #424242;
  --app-lighten-color-light-rgb: 66, 66, 66;
  --app-lighten-color-accent: #2c0078;
  --app-lighten-color-accent-rgb: 44, 0, 120;
  --app-lighten-color-danger: #d9171e;
  --app-lighten-color-danger-rgb: 217, 23, 30;
  --app-lighten-color-primary: #2c0078;
  --app-lighten-color-primary-rgb: 44, 0, 120;
  --app-lighten-color-success: #4ba81f;
  --app-lighten-color-success-rgb: 75, 168, 31;
  --app-lighten-color-secondary: #2c0078;
  --app-lighten-color-secondary-rgb: 44, 0, 120;
  --app-lighten-hover-bg-dark: #000;
  --app-lighten-hover-bg-dark-rgb: 0, 0, 0;
  --app-lighten-hover-bg-light: #fff;
  --app-lighten-hover-bg-light-rgb: 255, 255, 255;
  --app-lighten-hover-bg-info: #2491cd;
  --app-lighten-hover-bg-info-rgb: 36, 145, 205;
  --app-lighten-hover-bg-warning: #f30;
  --app-lighten-hover-bg-warning-rgb: 255, 51, 0;
  --app-lighten-hover-bg-danger: #d9171e;
  --app-lighten-hover-bg-danger-rgb: 217, 23, 30;
  --app-lighten-hover-bg-accent: #ffc46f;
  --app-lighten-hover-bg-accent-rgb: 255, 196, 111;
  --app-lighten-hover-bg-primary: #2c0078;
  --app-lighten-hover-bg-primary-rgb: 44, 0, 120;
  --app-lighten-hover-bg-success: #4ba81f;
  --app-lighten-hover-bg-success-rgb: 75, 168, 31;
  --app-lighten-hover-bg-secondary: #ffc46f;
  --app-lighten-hover-bg-secondary-rgb: 255, 196, 111;
  --app-lighten-hover-color-info: #fff;
  --app-lighten-hover-color-info-rgb: 255, 255, 255;
  --app-lighten-hover-color-dark: #fff;
  --app-lighten-hover-color-dark-rgb: 255, 255, 255;
  --app-lighten-hover-color-light: #000;
  --app-lighten-hover-color-light-rgb: 0, 0, 0;
  --app-lighten-hover-color-accent: #fff;
  --app-lighten-hover-color-accent-rgb: 255, 255, 255;
  --app-lighten-hover-color-danger: #fff;
  --app-lighten-hover-color-danger-rgb: 255, 255, 255;
  --app-lighten-hover-color-warning: #fff;
  --app-lighten-hover-color-warning-rgb: 255, 255, 255;
  --app-lighten-hover-color-primary: #fff;
  --app-lighten-hover-color-primary-rgb: 255, 255, 255;
  --app-lighten-hover-color-success: #fff;
  --app-lighten-hover-color-success-rgb: 255, 255, 255;
  --app-lighten-hover-color-secondary: #fff;
  --app-lighten-hover-color-secondary-rgb: 255, 255, 255;
  --app-outline-info: transparent;
  --app-outline-info-rgb: 0, 0, 0;
  --app-outline-dark: transparent;
  --app-outline-dark-rgb: 0, 0, 0;
  --app-outline-light: transparent;
  --app-outline-light-rgb: 0, 0, 0;
  --app-outline-accent: transparent;
  --app-outline-accent-rgb: 0, 0, 0;
  --app-outline-danger: transparent;
  --app-outline-danger-rgb: 0, 0, 0;
  --app-outline-warning: transparent;
  --app-outline-warning-rgb: 0, 0, 0;
  --app-outline-success: transparent;
  --app-outline-success-rgb: 0, 0, 0;
  --app-outline-primary: transparent;
  --app-outline-primary-rgb: 0, 0, 0;
  --app-outline-secondary: transparent;
  --app-outline-secondary-rgb: 0, 0, 0;
  --app-outline-color-dark: #000;
  --app-outline-color-dark-rgb: 0, 0, 0;
  --app-outline-color-light: #fff;
  --app-outline-color-light-rgb: 255, 255, 255;
  --app-outline-color-info: #2491cd;
  --app-outline-color-info-rgb: 36, 145, 205;
  --app-outline-color-warning: #f30;
  --app-outline-color-warning-rgb: 255, 51, 0;
  --app-outline-color-accent: #ffc46f;
  --app-outline-color-accent-rgb: 255, 196, 111;
  --app-outline-color-danger: #d9171e;
  --app-outline-color-danger-rgb: 217, 23, 30;
  --app-outline-color-success: #4ba81f;
  --app-outline-color-success-rgb: 75, 168, 31;
  --app-outline-color-primary: #2c0078;
  --app-outline-color-primary-rgb: 44, 0, 120;
  --app-outline-color-secondary: #ffc46f;
  --app-outline-color-secondary-rgb: 255, 196, 111;
  --app-outline-border-light: #fff;
  --app-outline-border-light-rgb: 255, 255, 255;
  --app-outline-border-dark: #3c3c3c;
  --app-outline-border-dark-rgb: 60, 60, 60;
  --app-outline-border-info: #2491cd;
  --app-outline-border-info-rgb: 36, 145, 205;
  --app-outline-border-warning: #f30;
  --app-outline-border-warning-rgb: 255, 51, 0;
  --app-outline-border-accent: #ffc46f;
  --app-outline-border-accent-rgb: 255, 196, 111;
  --app-outline-border-danger: #d9171e;
  --app-outline-border-danger-rgb: 217, 23, 30;
  --app-outline-border-primary: #2c0078;
  --app-outline-border-primary-rgb: 44, 0, 120;
  --app-outline-border-success: #4ba81f;
  --app-outline-border-success-rgb: 75, 168, 31;
  --app-outline-border-secondary: #ffc46f;
  --app-outline-border-secondary-rgb: 255, 196, 111;
  --app-outline-hover-bg-dark: #000;
  --app-outline-hover-bg-dark-rgb: 0, 0, 0;
  --app-outline-hover-bg-light: #fff;
  --app-outline-hover-bg-light-rgb: 255, 255, 255;
  --app-outline-hover-bg-info: #2491cd;
  --app-outline-hover-bg-info-rgb: 36, 145, 205;
  --app-outline-hover-bg-warning: #f30;
  --app-outline-hover-bg-warning-rgb: 255, 51, 0;
  --app-outline-hover-bg-accent: #ffc46f;
  --app-outline-hover-bg-accent-rgb: 255, 196, 111;
  --app-outline-hover-bg-danger: #d9171e;
  --app-outline-hover-bg-danger-rgb: 217, 23, 30;
  --app-outline-hover-bg-success: #4ba81f;
  --app-outline-hover-bg-success-rgb: 75, 168, 31;
  --app-outline-hover-bg-primary: #2c0078;
  --app-outline-hover-bg-primary-rgb: 44, 0, 120;
  --app-outline-hover-bg-secondary: #ffc46f;
  --app-outline-hover-bg-secondary-rgb: 255, 196, 111;
  --app-outline-hover-color-info: #fff;
  --app-outline-hover-color-info-rgb: 255, 255, 255;
  --app-outline-hover-color-dark: #fff;
  --app-outline-hover-color-dark-rgb: 255, 255, 255;
  --app-outline-hover-color-light: #000;
  --app-outline-hover-color-light-rgb: 0, 0, 0;
  --app-outline-hover-color-danger: #fff;
  --app-outline-hover-color-danger-rgb: 255, 255, 255;
  --app-outline-hover-color-warning: #fff;
  --app-outline-hover-color-warning-rgb: 255, 255, 255;
  --app-outline-hover-color-primary: #fff;
  --app-outline-hover-color-primary-rgb: 255, 255, 255;
  --app-outline-hover-color-success: #fff;
  --app-outline-hover-color-success-rgb: 255, 255, 255;
  --app-outline-hover-color-accent: #2c0078;
  --app-outline-hover-color-accent-rgb: 44, 0, 120;
  --app-outline-hover-color-secondary: #2c0078;
  --app-outline-hover-color-secondary-rgb: 44, 0, 120;
  --app-outline-disabled-bg: transparent;
  --app-outline-disabled-bg-rgb: 0, 0, 0;
  --app-outline-disabled-color: #c9c9c9;
  --app-outline-disabled-color-rgb: 201, 201, 201;
  --app-outline-disabled-border: #ccd2d2;
  --app-outline-disabled-border-rgb: 204, 210, 210;
}

h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6,
.banner .title,
.section > .title,
.section .container > .title,
.joinUs .card,
.card._meetXpert .title,
.card._meetXpert .proSuffix {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: var(--app-base-titleFont, "Plus Jakarta Sans", sans-serif);
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small,
.banner .title small,
.banner .title .small,
.section > .title small,
.section .container > .title small,
.section > .title .small,
.section .container > .title .small,
.joinUs .card small,
.joinUs .card .small,
.card._meetXpert .title small,
.card._meetXpert .title .small,
.card._meetXpert .proSuffix small,
.card._meetXpert .proSuffix .small {
  font-size: 0.575em;
}

h1,
.h1,
.banner .title {
  font-size: 44px;
  line-height: 120%;
  font-weight: var(--app-fontB, 700);
}
h1 strong,
.banner .title strong,
.h1 strong {
  font-weight: var(--app-fontH, 800);
}
h1.normal,
.banner .normal.title,
.h1.normal {
  font-weight: var(--app-font, 400);
}

h2,
.h2,
.section > .title,
.section .container > .title {
  font-size: 40px;
  line-height: 120%;
  font-weight: var(--app-fontB, 700);
}
h2 strong,
.section > .title strong,
.section .container > .title strong,
.h2 strong {
  font-weight: var(--app-fontH, 800);
}
h2.normal,
.section > .normal.title,
.section .container > .normal.title,
.h2.normal {
  font-weight: var(--app-font, 400);
}

h3,
.h3 {
  font-size: 36px;
  line-height: 120%;
  font-weight: var(--app-fontB, 700);
}
h3 strong,
.h3 strong {
  font-weight: var(--app-fontH, 800);
}
h3.normal,
.h3.normal {
  font-weight: var(--app-font, 400);
}

h4,
.h4,
.joinUs .card {
  font-size: 28px;
  line-height: 125%;
  font-weight: var(--app-fontM, 500);
}
h4 strong,
.joinUs .card strong,
.h4 strong {
  font-weight: var(--app-fontB, 700);
}
h4.normal,
.joinUs .normal.card,
.h4.normal {
  font-weight: var(--app-font, 400);
}

h5,
.h5,
.card._meetXpert .title {
  font-size: 24px;
  line-height: 125%;
  font-weight: var(--app-fontB, 700);
}
h5 strong,
.card._meetXpert .title strong,
.h5 strong {
  font-weight: var(--app-fontH, 800);
}
h5.normal,
.card._meetXpert .normal.title,
.h5.normal {
  font-weight: var(--app-font, 400);
}

h6,
.h6,
.card._meetXpert .proSuffix {
  font-size: 20px;
  line-height: 135%;
  font-weight: var(--app-fontB, 700);
}
h6 strong,
.card._meetXpert .proSuffix strong,
.h6 strong {
  font-weight: var(--app-fontBK, 900);
}
h6.normal,
.card._meetXpert .normal.proSuffix,
.h6.normal {
  font-weight: var(--app-font, 400);
}

.subTitle {
  font-size: 24px;
  line-height: 150%;
  font-weight: var(--app-fontB, 700);
}

.eyebrowText {
  font-size: 14px;
  line-height: 129%;
  letter-spacing: 0.2em;
  font-weight: var(--app-fontBK, 900);
  text-transform: uppercase;
}

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

@media (max-width: 991.98px) {
  h1,
  .h1,
  .banner .title {
    font-size: 36px;
  }
  h2,
  .h2,
  .section > .title,
  .section .container > .title {
    font-size: 28px;
    line-height: 125%;
  }
  h3,
  .h3 {
    font-size: 24px;
  }
  h4,
  .h4,
  .joinUs .card {
    font-size: 22px;
  }
  h5,
  .h5,
  .card._meetXpert .title {
    font-size: 20px;
  }
  h6,
  .h6,
  .card._meetXpert .proSuffix {
    font-size: 16px;
  }
  .eyebrowText {
    font-size: 14px;
    line-height: 125%;
  }
}
/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.animate__animated {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  animation-name: flash;
}
@keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}
@keyframes rubberBand {
  0% {
    transform: scaleX(1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  animation-name: rubberBand;
}
@keyframes shakeX {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  animation-name: shakeX;
}
@keyframes shakeY {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  animation-name: shakeY;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.animate__headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.animate__swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__tada {
  animation-name: tada;
}
@keyframes wobble {
  0% {
    transform: translateZ(0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__wobble {
  animation-name: wobble;
}
@keyframes jello {
  0%, 11.1%, to {
    transform: translateZ(0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.animate__heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-duration: calc(var(--animate-duration) * 1.3);
  animation-timing-function: ease-in-out;
}
@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  animation-name: backInDown;
}
@keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  animation-name: backInLeft;
}
@keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  animation-name: backInRight;
}
@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  animation-name: backInUp;
}
@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  animation-name: backOutDown;
}
@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  animation-name: backOutLeft;
}
@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  animation-name: backOutRight;
}
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  animation-name: backOutUp;
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  animation-name: fadeInTopLeft;
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  animation-name: fadeInTopRight;
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  animation-name: fadeInBottomLeft;
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  animation-name: fadeInBottomRight;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  animation-name: fadeOutTopLeft;
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  animation-name: fadeOutTopRight;
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  animation-name: fadeOutBottomRight;
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  animation-name: fadeOutBottomLeft;
}
@keyframes flip {
  0% {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedInRight {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  animation-name: lightSpeedInRight;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedInLeft {
  0% {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(5deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  animation-name: lightSpeedInLeft;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  animation-name: lightSpeedOutRight;
  animation-timing-function: ease-in;
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  animation-name: lightSpeedOutLeft;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  0% {
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  animation-name: rotateIn;
  transform-origin: center;
}
@keyframes rotateInDownLeft {
  0% {
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  animation-name: rotateInDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateInDownRight {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  animation-name: rotateInDownRight;
  transform-origin: right bottom;
}
@keyframes rotateInUpLeft {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  animation-name: rotateInUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateInUpRight {
  0% {
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  animation-name: rotateInUpRight;
  transform-origin: right bottom;
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  animation-name: rotateOut;
  transform-origin: center;
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  animation-name: rotateOutDownRight;
  transform-origin: right bottom;
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  animation-name: rotateOutUpRight;
  transform-origin: right bottom;
}
@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate(60deg);
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  animation-duration: 2s;
  animation-duration: calc(var(--animate-duration) * 2);
  animation-name: hinge;
  transform-origin: top left;
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  animation-name: jackInTheBox;
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__rollIn {
  animation-name: rollIn;
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  animation-name: zoomOutLeft;
  transform-origin: left center;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  animation-name: zoomOutRight;
  transform-origin: right center;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}
@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  animation-name: slideOutUp;
}

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

.loader, body.onLoading:after, .popup[data-loader] .popContent:after, .popup[data-loader=true] .popContent:after {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.3125rem;
  border-color: rgba(var(--app-loader-rgb), 0.3);
  border-top-color: var(--app-loader, #2c0078) !important;
  animation: spin 2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
}

::-moz-selection {
  background: rgba(var(--app-selection-rgb), 0.3);
}

::selection,
::-moz-selection {
  background: rgba(var(--app-selection-rgb), 0.3);
}

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

html,
body {
  width: 100%;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0;
  font-size: 16px;
  font-feature-settings: "liga" off;
  accent-color: var(--app-accent, #ffc46f);
}

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

body {
  color: var(--app-text, #fff);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--app-fontFamily, "Plus Jakarta Sans", sans-serif);
  background: var(--app-bg, #2c0078);
}

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

strong,
.strong {
  font-weight: var(--app-fontB, 700);
}

label,
.label {
  font-size: 16px;
  line-height: 100%;
  font-weight: var(--app-fontB, 700);
}

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

a {
  color: var(--app-link, #7c2bff);
}
a > * {
  pointer-events: none;
}
a, a:hover, a:focus, a:active {
  cursor: pointer;
  text-decoration: none;
}

b,
strong {
  font-weight: normal;
  font-weight: var(--app-fontB, 700);
}

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

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

mark,
.mark {
  line-height: 100%;
  border-radius: 4px;
  display: inline-block;
  box-sizing: content-box;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  padding: 2.5px 0.2285714286em;
  background: var(--app-marker, #fff59f);
  border: 0.5px solid rgba(var(--app-dark-rgb), 0.16);
}

picture {
  display: inline-block;
}

figure {
  margin-bottom: 0;
}

.fw,
.fh {
  position: relative;
}

.fw {
  width: 100%;
}

.fh {
  height: 100%;
}

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

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

.ISI, header.header .navbar-nav.mainNav:after, header.header .navbar .nav-link, header.header .navbar .btn-reg, header.header .navbar-brand, header.header .dropdown-menu, .card,
.cards > li,
.cards > article, label.checkbox.switch:after, label.checkbox.switch:before,
label.radio.switch:after,
label.radio.switch:before, a,
button {
  transition: all ease-in 0.3s;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
input[type=radio].custom + label,
input[type=checkbox].custom + label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.card._meetXpert ul.info, footer.footer ul.links, header.header .navbar-nav.menu, .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: 12.5rem;
}
.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: 5.0.0
/* @date<dd/mm/yyyy>: 28/06/2025
/*/
.f-ultralight {
  font-weight: var(--app-fontUL, 100);
}
.f-light {
  font-weight: var(--app-fontL, 300);
}
.f-thin {
  font-weight: var(--app-fontT, 200);
}
.f-regular {
  font-weight: var(--app-font, 400);
}
.f-medium {
  font-weight: var(--app-fontM, 500);
}
.f-semibold {
  font-weight: var(--app-fontSB, 600);
}
.f-bold {
  font-weight: var(--app-fontB, 700);
}
.f-heavy {
  font-weight: var(--app-fontH, 800);
}
.f-black {
  font-weight: var(--app-fontBK, 900);
}

.bg-dark {
  color: rgba(var(--app-color-dark-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-dark._lighten {
  --app-color-dark-rgb: 0, 0, 0;
  --bs-dark-bg-rgb: 0, 0, 0;
}
.bg-light {
  color: rgba(var(--app-color-light-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-light._lighten {
  --app-color-light-rgb: 255, 255, 255;
  --bs-light-bg-rgb: 255, 255, 255;
}
.bg-info {
  color: rgba(var(--app-color-info-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-info {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-info._lighten {
  --app-color-info-rgb: 36, 145, 205;
  --bs-info-bg-rgb: 255, 255, 255;
}
.bg-warning {
  color: rgba(var(--app-color-warning-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-warning._lighten {
  --app-color-warning-rgb: 255, 51, 0;
  --bs-warning-bg-rgb: 255, 255, 255;
}
.bg-danger {
  color: rgba(var(--app-color-danger-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-danger {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-danger._lighten {
  --app-color-danger-rgb: 217, 23, 30;
  --bs-danger-bg-rgb: 255, 255, 255;
}
.bg-accent {
  color: rgba(var(--app-color-accent-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-accent-rgb), var(--bs-bg-opacity)) !important;
}
.bg-accent {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-accent._lighten {
  --app-color-accent-rgb: 255, 196, 111;
  --bs-accent-bg-rgb: 255, 255, 255;
}
.bg-primary {
  color: rgba(var(--app-color-primary-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-primary {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-primary._lighten {
  --app-color-primary-rgb: 44, 0, 120;
  --bs-primary-bg-rgb: 184, 143, 255;
}
.bg-success {
  color: rgba(var(--app-color-success-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.bg-success {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-success._lighten {
  --app-color-success-rgb: 75, 168, 31;
  --bs-success-bg-rgb: 234, 250, 227;
}
.bg-secondary {
  color: rgba(var(--app-color-secondary-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-secondary {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-secondary._lighten {
  --app-color-secondary-rgb: 255, 196, 111;
  --bs-secondary-bg-rgb: 255, 255, 255;
}

.btn, .nmToast-action,
.snackbar-action {
  align-items: center;
  display: inline-flex;
}
.btn, .nmToast-action,
.snackbar-action {
  --bs-btn-padding-y: 13px;
  --bs-btn-padding-x: 20px;
  --bs-btn-font-size: 16px;
  --bs-btn-line-height: 100%;
  --bs-btn-border-width: 1px;
  --bs-btn-font-family: "Plus Jakarta Sans", sans-serif;
  --bs-btn-font-weight: var(--app-fontB, 700);
  --bs-border-radius: var(--app-base-border-radius, 0px);
}
.btn._fw400, ._fw400.nmToast-action,
._fw400.snackbar-action {
  --bs-btn-font-weight: var(--app-font, 400);
}
.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .nmToast-action,
.btn-group-sm > .snackbar-action {
  --bs-btn-padding-y: 9px;
  --bs-btn-padding-x: 24px;
  --bs-btn-font-size: 14px;
  --bs-btn-font-weight: var(--app-fontSB, 600);
}
.btn .i, .nmToast-action .i,
.snackbar-action .i, .btn .SumoSelect.hasIcon:before, .nmToast-action .SumoSelect.hasIcon:before,
.snackbar-action .SumoSelect.hasIcon:before {
  font-size: calc(var(--bs-btn-font-size) + var(--bs-btn-font-size) * 0.25);
}
.btn._hasIcon, ._hasIcon.nmToast-action,
._hasIcon.snackbar-action {
  --bs-btn-padding-y: 13.25px;
}
.btn > span, .nmToast-action > span,
.snackbar-action > span {
  display: inline-block;
}
.btn > span + .i, .nmToast-action > span + .i,
.snackbar-action > span + .i, .btn > span + .SumoSelect.hasIcon:before, .nmToast-action > span + .SumoSelect.hasIcon:before,
.snackbar-action > span + .SumoSelect.hasIcon:before {
  margin-left: 7px;
}
.btn > i + span, .nmToast-action > i + span,
.snackbar-action > i + span {
  margin-left: 7px;
}
.btn.rounded, .rounded.nmToast-action,
.rounded.snackbar-action {
  --bs-border-radius: 10em;
}
.btn.btn-inline, .btn-inline.nmToast-action,
.btn-inline.snackbar-action {
  --bs-btn-padding-y: 0px;
  --bs-btn-padding-x: 0px;
  --bs-btn-border-width: 0px;
  --bs-btn-font-size: inherit;
  --bs-btn-line-height: inherit;
}
.btn-dark {
  --bs-btn-bg: #000;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-dark, #000);
  --bs-btn-active-bg: var(--app-hover-bg-dark, #000);
  --bs-btn-border-color: #3c3c3c;
  --bs-btn-hover-color: var(--app-hover-color-dark, #fff);
  --bs-btn-active-color: var(--app-hover-color-dark, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-dark, #3c3c3c);
  --bs-btn-active-border-color: var(--app-hover-border-dark, #3c3c3c);
  background: var(--bs-btn-bg);
}
.btn-dark._lighten {
  --bs-btn-bg: var(--app-lighten-dark, #000);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-dark, #fff);
  --bs-btn-border-color: var(--app-lighten-dark, #000);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-dark, #000);
  --bs-btn-hover-color: var(--app-lighten-hover-color-dark, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-dark, #000);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-dark, #000);
  --bs-btn-active-color: var(--app-lighten-hover-color-dark, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-dark, #000);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-dark.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #000;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #000;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-dark, #000);
}
.btn-dark.btn-link.normal {
  text-decoration: none;
}
.btn-outline-dark {
  --bs-btn-bg: var(--app-outline-dark, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-dark, #000);
  --bs-btn-border-color: var(--app-outline-border-dark, #3c3c3c);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-dark, #000);
  --bs-btn-hover-color: var(--app-outline-hover-color-dark, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-dark, #000);
  --bs-btn-active-bg: var(--app-outline-hover-bg-dark, #000);
  --bs-btn-active-color: var(--app-outline-hover-color-dark, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-dark, #000);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-light {
  --bs-btn-bg: #fff;
  --bs-btn-color: #000;
  --bs-btn-hover-bg: var(--app-hover-bg-light, #eee);
  --bs-btn-active-bg: var(--app-hover-bg-light, #eee);
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: var(--app-hover-color-light, #222);
  --bs-btn-active-color: var(--app-hover-color-light, #222);
  --bs-btn-hover-border-color: var(--app-hover-border-light, #000);
  --bs-btn-active-border-color: var(--app-hover-border-light, #000);
  background: var(--bs-btn-bg);
}
.btn-light._lighten {
  --bs-btn-bg: var(--app-lighten-light, #fff);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-light, #424242);
  --bs-btn-border-color: var(--app-lighten-light, #fff);
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-light, #fff);
  --bs-btn-hover-color: var(--app-lighten-hover-color-light, #000);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-light, #fff);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-light, #fff);
  --bs-btn-active-color: var(--app-lighten-hover-color-light, #000);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-light, #fff);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-light.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #eee;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-light, #fff);
}
.btn-light.btn-link.normal {
  text-decoration: none;
}
.btn-outline-light {
  --bs-btn-bg: var(--app-outline-light, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-light, #fff);
  --bs-btn-border-color: var(--app-outline-border-light, #fff);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-light, #fff);
  --bs-btn-hover-color: var(--app-outline-hover-color-light, #000);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-light, #fff);
  --bs-btn-active-bg: var(--app-outline-hover-bg-light, #fff);
  --bs-btn-active-color: var(--app-outline-hover-color-light, #000);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-light, #fff);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-info {
  --bs-btn-bg: #2491cd;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-info, #1f7db1);
  --bs-btn-active-bg: var(--app-hover-bg-info, #1f7db1);
  --bs-btn-border-color: #2491cd;
  --bs-btn-hover-color: var(--app-hover-color-info, #fff);
  --bs-btn-active-color: var(--app-hover-color-info, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-info, #2491cd);
  --bs-btn-active-border-color: var(--app-hover-border-info, #2491cd);
  background: var(--bs-btn-bg);
}
.btn-info._lighten {
  --bs-btn-bg: var(--app-lighten-info, white);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-info, #2491cd);
  --bs-btn-border-color: var(--app-lighten-info, white);
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-info, #2491cd);
  --bs-btn-hover-color: var(--app-lighten-hover-color-info, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-info, #2491cd);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-info, #2491cd);
  --bs-btn-active-color: var(--app-lighten-hover-color-info, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-info, #2491cd);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-info.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #2491cd;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #1f7db1;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-info, #2491cd);
}
.btn-info.btn-link.normal {
  text-decoration: none;
}
.btn-outline-info {
  --bs-btn-bg: var(--app-outline-info, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-info, #2491cd);
  --bs-btn-border-color: var(--app-outline-border-info, #2491cd);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-info, #2491cd);
  --bs-btn-hover-color: var(--app-outline-hover-color-info, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-info, #2491cd);
  --bs-btn-active-bg: var(--app-outline-hover-bg-info, #2491cd);
  --bs-btn-active-color: var(--app-outline-hover-color-info, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-info, #2491cd);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-warning {
  --bs-btn-bg: #f30;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-warning, #de2c00);
  --bs-btn-active-bg: var(--app-hover-bg-warning, #de2c00);
  --bs-btn-border-color: #f30;
  --bs-btn-hover-color: var(--app-hover-color-warning, #fff);
  --bs-btn-active-color: var(--app-hover-color-warning, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-warning, #f30);
  --bs-btn-active-border-color: var(--app-hover-border-warning, #f30);
  background: var(--bs-btn-bg);
}
.btn-warning._lighten {
  --bs-btn-bg: var(--app-lighten-warning, white);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-warning, #f30);
  --bs-btn-border-color: var(--app-lighten-warning, white);
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-warning, #f30);
  --bs-btn-hover-color: var(--app-lighten-hover-color-warning, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-warning, #f30);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-warning, #f30);
  --bs-btn-active-color: var(--app-lighten-hover-color-warning, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-warning, #f30);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-warning.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #f30;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #de2c00;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-warning, #f30);
}
.btn-warning.btn-link.normal {
  text-decoration: none;
}
.btn-outline-warning {
  --bs-btn-bg: var(--app-outline-warning, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-warning, #f30);
  --bs-btn-border-color: var(--app-outline-border-warning, #f30);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-warning, #f30);
  --bs-btn-hover-color: var(--app-outline-hover-color-warning, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-warning, #f30);
  --bs-btn-active-bg: var(--app-outline-hover-bg-warning, #f30);
  --bs-btn-active-color: var(--app-outline-hover-color-warning, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-warning, #f30);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-danger {
  --bs-btn-bg: #d9171e;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-danger, #bb141a);
  --bs-btn-active-bg: var(--app-hover-bg-danger, #bb141a);
  --bs-btn-border-color: #d9171e;
  --bs-btn-hover-color: var(--app-hover-color-danger, #fff);
  --bs-btn-active-color: var(--app-hover-color-danger, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-danger, #d9171e);
  --bs-btn-active-border-color: var(--app-hover-border-danger, #d9171e);
  background: var(--bs-btn-bg);
}
.btn-danger._lighten {
  --bs-btn-bg: var(--app-lighten-danger, white);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-danger, #d9171e);
  --bs-btn-border-color: var(--app-lighten-danger, white);
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-danger, #d9171e);
  --bs-btn-hover-color: var(--app-lighten-hover-color-danger, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-danger, #d9171e);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-danger, #d9171e);
  --bs-btn-active-color: var(--app-lighten-hover-color-danger, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-danger, #d9171e);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-danger.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #d9171e;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #bb141a;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-danger, #d9171e);
}
.btn-danger.btn-link.normal {
  text-decoration: none;
}
.btn-outline-danger {
  --bs-btn-bg: var(--app-outline-danger, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-danger, #d9171e);
  --bs-btn-border-color: var(--app-outline-border-danger, #d9171e);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-danger, #d9171e);
  --bs-btn-hover-color: var(--app-outline-hover-color-danger, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-danger, #d9171e);
  --bs-btn-active-bg: var(--app-outline-hover-bg-danger, #d9171e);
  --bs-btn-active-color: var(--app-outline-hover-color-danger, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-danger, #d9171e);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-accent {
  --bs-btn-bg: #ffc46f;
  --bs-btn-color: #2c0078;
  --bs-btn-hover-bg: var(--app-hover-bg-accent, #ffb64e);
  --bs-btn-active-bg: var(--app-hover-bg-accent, #ffb64e);
  --bs-btn-border-color: #2c0078;
  --bs-btn-hover-color: var(--app-hover-color-accent, #2c0078);
  --bs-btn-active-color: var(--app-hover-color-accent, #2c0078);
  --bs-btn-hover-border-color: var(--app-hover-border-accent, #2c0078);
  --bs-btn-active-border-color: var(--app-hover-border-accent, #2c0078);
  background: var(--bs-btn-bg);
}
.btn-accent._lighten {
  --bs-btn-bg: var(--app-lighten-accent, white);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-accent, #2c0078);
  --bs-btn-border-color: var(--app-lighten-accent, white);
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-accent, #ffc46f);
  --bs-btn-hover-color: var(--app-lighten-hover-color-accent, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-accent, #ffc46f);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-accent, #ffc46f);
  --bs-btn-active-color: var(--app-lighten-hover-color-accent, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-accent, #ffc46f);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-accent.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #ffc46f;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #ffb64e;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-accent, #ffc46f);
}
.btn-accent.btn-link.normal {
  text-decoration: none;
}
.btn-outline-accent {
  --bs-btn-bg: var(--app-outline-accent, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-accent, #ffc46f);
  --bs-btn-border-color: var(--app-outline-border-accent, #ffc46f);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-accent, #ffc46f);
  --bs-btn-hover-color: var(--app-outline-hover-color-accent, #2c0078);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-accent, #ffc46f);
  --bs-btn-active-bg: var(--app-outline-hover-bg-accent, #ffc46f);
  --bs-btn-active-color: var(--app-outline-hover-color-accent, #2c0078);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-accent, #ffc46f);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-primary {
  --bs-btn-bg: #2c0078;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-primary, #200057);
  --bs-btn-active-bg: var(--app-hover-bg-primary, #200057);
  --bs-btn-border-color: #2c0078;
  --bs-btn-hover-color: var(--app-hover-color-primary, #fff);
  --bs-btn-active-color: var(--app-hover-color-primary, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-primary, #2c0078);
  --bs-btn-active-border-color: var(--app-hover-border-primary, #2c0078);
  background: var(--bs-btn-bg);
}
.btn-primary._lighten {
  --bs-btn-bg: var(--app-lighten-primary, #b88fff);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-primary, #2c0078);
  --bs-btn-border-color: var(--app-lighten-primary, #b88fff);
  --bs-btn-focus-shadow-rgb: 184, 143, 255;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-primary, #2c0078);
  --bs-btn-hover-color: var(--app-lighten-hover-color-primary, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-primary, #2c0078);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-primary, #2c0078);
  --bs-btn-active-color: var(--app-lighten-hover-color-primary, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-primary, #2c0078);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-primary.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #2c0078;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #200057;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-primary, #2c0078);
}
.btn-primary.btn-link.normal {
  text-decoration: none;
}
.btn-outline-primary {
  --bs-btn-bg: var(--app-outline-primary, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-primary, #2c0078);
  --bs-btn-border-color: var(--app-outline-border-primary, #2c0078);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-primary, #2c0078);
  --bs-btn-hover-color: var(--app-outline-hover-color-primary, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-primary, #2c0078);
  --bs-btn-active-bg: var(--app-outline-hover-bg-primary, #2c0078);
  --bs-btn-active-color: var(--app-outline-hover-color-primary, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-primary, #2c0078);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-success {
  --bs-btn-bg: #4ba81f;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-success, #3f8c1a);
  --bs-btn-active-bg: var(--app-hover-bg-success, #3f8c1a);
  --bs-btn-border-color: #4ba81f;
  --bs-btn-hover-color: var(--app-hover-color-success, #fff);
  --bs-btn-active-color: var(--app-hover-color-success, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-success, #4ba81f);
  --bs-btn-active-border-color: var(--app-hover-border-success, #4ba81f);
  background: var(--bs-btn-bg);
}
.btn-success._lighten {
  --bs-btn-bg: var(--app-lighten-success, #eafae3);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-success, #4ba81f);
  --bs-btn-border-color: var(--app-lighten-success, #eafae3);
  --bs-btn-focus-shadow-rgb: 234, 250, 227;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-success, #4ba81f);
  --bs-btn-hover-color: var(--app-lighten-hover-color-success, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-success, #4ba81f);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-success, #4ba81f);
  --bs-btn-active-color: var(--app-lighten-hover-color-success, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-success, #4ba81f);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-success.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #4ba81f;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #3f8c1a;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-success, #4ba81f);
}
.btn-success.btn-link.normal {
  text-decoration: none;
}
.btn-outline-success {
  --bs-btn-bg: var(--app-outline-success, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-success, #4ba81f);
  --bs-btn-border-color: var(--app-outline-border-success, #4ba81f);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-success, #4ba81f);
  --bs-btn-hover-color: var(--app-outline-hover-color-success, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-success, #4ba81f);
  --bs-btn-active-bg: var(--app-outline-hover-bg-success, #4ba81f);
  --bs-btn-active-color: var(--app-outline-hover-color-success, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-success, #4ba81f);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-secondary {
  --bs-btn-bg: #ffc46f;
  --bs-btn-color: #2c0078;
  --bs-btn-hover-bg: var(--app-hover-bg-secondary, #ffb64e);
  --bs-btn-active-bg: var(--app-hover-bg-secondary, #ffb64e);
  --bs-btn-border-color: #2c0078;
  --bs-btn-hover-color: var(--app-hover-color-secondary, #2c0078);
  --bs-btn-active-color: var(--app-hover-color-secondary, #2c0078);
  --bs-btn-hover-border-color: var(--app-hover-border-secondary, #2c0078);
  --bs-btn-active-border-color: var(--app-hover-border-secondary, #2c0078);
  background: var(--bs-btn-bg);
}
.btn-secondary._lighten {
  --bs-btn-bg: var(--app-lighten-secondary, white);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-secondary, #2c0078);
  --bs-btn-border-color: var(--app-lighten-secondary, white);
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-secondary, #ffc46f);
  --bs-btn-hover-color: var(--app-lighten-hover-color-secondary, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-secondary, #ffc46f);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-secondary, #ffc46f);
  --bs-btn-active-color: var(--app-lighten-hover-color-secondary, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-secondary, #ffc46f);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-secondary.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #ffc46f;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #ffb64e;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-secondary, #ffc46f);
}
.btn-secondary.btn-link.normal {
  text-decoration: none;
}
.btn-outline-secondary {
  --bs-btn-bg: var(--app-outline-secondary, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-secondary, #ffc46f);
  --bs-btn-border-color: var(--app-outline-border-secondary, #ffc46f);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-secondary, #ffc46f);
  --bs-btn-hover-color: var(--app-outline-hover-color-secondary, #2c0078);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-secondary, #ffc46f);
  --bs-btn-active-bg: var(--app-outline-hover-bg-secondary, #ffc46f);
  --bs-btn-active-color: var(--app-outline-hover-color-secondary, #2c0078);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-secondary, #ffc46f);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}

.text-dark {
  color: #000 !important;
}
.text-light {
  color: #fff !important;
}
.text-info {
  color: #2491cd !important;
}
.text-warning {
  color: #f30 !important;
}
.text-danger {
  color: #d9171e !important;
}
.text-accent {
  color: #ffc46f !important;
}
.text-primary {
  color: #2c0078 !important;
}
.text-success {
  color: #4ba81f !important;
}
.text-secondary {
  color: #ffc46f !important;
}

.t-l {
  text-align: start;
}
.t-r {
  text-align: end;
}
.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-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-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-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-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-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-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-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-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-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: var(--app-brdr, #b5b2ff);
}
[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: #2491cd !important;
}

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

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

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

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

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

.b-a-secondary {
  border-color: #ffc46f !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: #2491cd !important;
}

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

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

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

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

.b-t-success {
  border-top-color: #4ba81f !important;
}

.b-t-secondary {
  border-top-color: #ffc46f !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: #2491cd !important;
}

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

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

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

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

.b-l-success {
  border-left-color: #4ba81f !important;
}

.b-l-secondary {
  border-left-color: #ffc46f !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: #2491cd !important;
}

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

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

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

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

.b-r-success {
  border-right-color: #4ba81f !important;
}

.b-r-secondary {
  border-right-color: #ffc46f !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: #2491cd !important;
}

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

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

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

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

.b-b-success {
  border-bottom-color: #4ba81f !important;
}

.b-b-secondary {
  border-bottom-color: #ffc46f !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: #2491cd !important;
  border-right-color: #2491cd !important;
}

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

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

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

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

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

.b-x-secondary {
  border-left-color: #ffc46f !important;
  border-right-color: #ffc46f !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: #2491cd !important;
  border-bottom-color: #2491cd !important;
}

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

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

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

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

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

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

.w-5 {
  width: 5%;
}

.h-5 {
  height: 5%;
}

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

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

.w-10 {
  width: 10%;
}

.h-10 {
  height: 10%;
}

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

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

.w-15 {
  width: 15%;
}

.h-15 {
  height: 15%;
}

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

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

.w-20 {
  width: 20%;
}

.h-20 {
  height: 20%;
}

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

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

.w-25 {
  width: 25%;
}

.h-25 {
  height: 25%;
}

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

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

.w-30 {
  width: 30%;
}

.h-30 {
  height: 30%;
}

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

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

.w-35 {
  width: 35%;
}

.h-35 {
  height: 35%;
}

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

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

.w-40 {
  width: 40%;
}

.h-40 {
  height: 40%;
}

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

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

.w-45 {
  width: 45%;
}

.h-45 {
  height: 45%;
}

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

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

.w-50 {
  width: 50%;
}

.h-50 {
  height: 50%;
}

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

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

.w-55 {
  width: 55%;
}

.h-55 {
  height: 55%;
}

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

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

.w-60 {
  width: 60%;
}

.h-60 {
  height: 60%;
}

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

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

.w-65 {
  width: 65%;
}

.h-65 {
  height: 65%;
}

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

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

.w-70 {
  width: 70%;
}

.h-70 {
  height: 70%;
}

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

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

.w-75 {
  width: 75%;
}

.h-75 {
  height: 75%;
}

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

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

.w-80 {
  width: 80%;
}

.h-80 {
  height: 80%;
}

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

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

.w-85 {
  width: 85%;
}

.h-85 {
  height: 85%;
}

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

.w-90 {
  width: 90%;
}

.h-90 {
  height: 90%;
}

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

.w-95 {
  width: 95%;
}

.h-95 {
  height: 95%;
}

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

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

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

.i, .SumoSelect.hasIcon:before {
  display: inline-block;
}
.i-stack {
  width: 2em;
  height: 2em;
  line-height: 2em;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.i-stack-1x, .i-stack-2x {
  left: 0;
  width: 100%;
  position: absolute;
  text-align: center;
}
.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.woff?tgq7bd") format("woff"), url("../fonts/icon/icon.svg?tgq7bd#icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.i, .SumoSelect.hasIcon:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* 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-error:before {
  content: "\e900";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.i-arrow_drop_up:before {
  content: "\eb50";
}

.i-arrow_forward:before {
  content: "\eb51";
}

.i-cancel:before {
  content: "\eb52";
}

.i-check:before {
  content: "\eb53";
}

.i-expand_less:before {
  content: "\eb54";
}

.i-expand_more:before {
  content: "\eb55";
}

.i-fullscreen:before {
  content: "\eb56";
}

.i-fullscreen_exit:before {
  content: "\eb57";
}

.i-menu:before {
  content: "\eb58";
}

.i-keyboard_control:before {
  content: "\eb59";
}

.i-more_vert:before {
  content: "\eb5a";
}

.i-refresh:before {
  content: "\eb5b";
}

.i-unfold_less:before {
  content: "\eb5c";
}

.i-unfold_more:before {
  content: "\eb5d";
}

.i-arrow_upward:before {
  content: "\eb5e";
}

.i-subdirectory_arrow_left:before {
  content: "\eb5f";
}

.i-subdirectory_arrow_right:before {
  content: "\eb60";
}

.i-arrow_downward:before {
  content: "\eb61";
}

.i-first_page:before {
  content: "\eb62";
}

.i-last_page:before {
  content: "\eb63";
}

.i-arrow_left:before {
  content: "\eb64";
}

.i-arrow_right:before {
  content: "\eb65";
}

.i-arrow_back_ios:before {
  content: "\eb66";
}

.i-arrow_forward_ios:before {
  content: "\eb67";
}

.i-adb:before {
  content: "\eb68";
}

.i-disc_full:before {
  content: "\eb69";
}

.i-do_not_disturb_alt:before {
  content: "\eb6a";
}

.i-drive_eta:before {
  content: "\eb6b";
}

.i-event_available:before {
  content: "\eb6c";
}

.i-event_busy:before {
  content: "\eb6d";
}

.i-event_note:before {
  content: "\eb6e";
}

.i-folder_special:before {
  content: "\eb6f";
}

.i-mms:before {
  content: "\eb70";
}

.i-more:before {
  content: "\eb71";
}

.i-network_locked:before {
  content: "\eb72";
}

.i-phone_bluetooth_speaker:before {
  content: "\eb73";
}

.i-phone_forwarded:before {
  content: "\eb74";
}

.i-phone_in_talk:before {
  content: "\eb75";
}

.i-phone_locked:before {
  content: "\eb76";
}

.i-phone_missed:before {
  content: "\eb77";
}

.i-phone_paused:before {
  content: "\eb78";
}

.i-sim_card_alert:before {
  content: "\eb79";
}

.i-sms_failed:before {
  content: "\eb7a";
}

.i-sync_disabled:before {
  content: "\eb7b";
}

.i-sync_problem:before {
  content: "\eb7c";
}

.i-system_update:before {
  content: "\eb7d";
}

.i-tap_and_play:before {
  content: "\eb7e";
}

.i-vibration:before {
  content: "\eb7f";
}

.i-voice_chat:before {
  content: "\eb80";
}

.i-vpn_lock:before {
  content: "\eb81";
}

.i-airline_seat_flat:before {
  content: "\eb82";
}

.i-airline_seat_flat_angled:before {
  content: "\eb83";
}

.i-airline_seat_individual_suite:before {
  content: "\eb84";
}

.i-airline_seat_legroom_extra:before {
  content: "\eb85";
}

.i-airline_seat_legroom_normal:before {
  content: "\eb86";
}

.i-airline_seat_legroom_reduced:before {
  content: "\eb87";
}

.i-airline_seat_recline_extra:before {
  content: "\eb88";
}

.i-airline_seat_recline_normal:before {
  content: "\eb89";
}

.i-confirmation_number:before {
  content: "\eb8a";
}

.i-live_tv:before {
  content: "\eb8b";
}

.i-ondemand_video:before {
  content: "\eb8c";
}

.i-personal_video:before {
  content: "\eb8d";
}

.i-power:before {
  content: "\eb8e";
}

.i-wc:before {
  content: "\eb8f";
}

.i-wifi:before {
  content: "\eb90";
}

.i-enhanced_encryption:before {
  content: "\eb91";
}

.i-network_check:before {
  content: "\eb92";
}

.i-no_encryption:before {
  content: "\eb93";
}

.i-rv_hookup:before {
  content: "\eb94";
}

.i-do_not_disturb_off:before {
  content: "\eb95";
}

.i-priority_high:before {
  content: "\eb96";
}

.i-power_off:before {
  content: "\eb97";
}

.i-tv_off:before {
  content: "\eb98";
}

.i-wifi_off:before {
  content: "\eb99";
}

.i-phone_callback:before {
  content: "\eb9a";
}

.i-pie_chart:before {
  content: "\eb9b";
}

.i-pie_chart_outlined:before {
  content: "\eb9c";
}

.i-bubble_chart:before {
  content: "\eb9d";
}

.i-multiline_chart:before {
  content: "\eb9e";
}

.i-show_chart:before {
  content: "\eb9f";
}

.i-cake:before {
  content: "\eba0";
}

.i-group:before {
  content: "\eba1";
}

.i-group_add:before {
  content: "\eba2";
}

.i-location_city:before {
  content: "\eba3";
}

.i-mood_bad:before {
  content: "\eba4";
}

.i-notifications:before {
  content: "\eba5";
}

.i-notifications_none:before {
  content: "\eba6";
}

.i-notifications_off:before {
  content: "\eba7";
}

.i-notifications_on:before {
  content: "\eba8";
}

.i-notifications_paused:before {
  content: "\eba9";
}

.i-pages:before {
  content: "\ebaa";
}

.i-party_mode:before {
  content: "\ebab";
}

.i-people_outline:before {
  content: "\ebac";
}

.i-person:before {
  content: "\ebad";
}

.i-person_add:before {
  content: "\ebae";
}

.i-person_outline:before {
  content: "\ebaf";
}

.i-plus_one:before {
  content: "\ebb0";
}

.i-public:before {
  content: "\ebb1";
}

.i-school:before {
  content: "\ebb2";
}

.i-share:before {
  content: "\ebb3";
}

.i-whatshot:before {
  content: "\ebb4";
}

.i-sentiment_dissatisfied:before {
  content: "\ebb5";
}

.i-sentiment_neutral:before {
  content: "\ebb6";
}

.i-sentiment_satisfied:before {
  content: "\ebb7";
}

.i-sentiment_very_dissatisfied:before {
  content: "\ebb8";
}

.i-sentiment_very_satisfied:before {
  content: "\ebb9";
}

.i-thumb_down_alt:before {
  content: "\ebba";
}

.i-thumb_up_alt:before {
  content: "\ebbb";
}

.i-check_box:before {
  content: "\ebbc";
}

.i-check_box_outline_blank:before {
  content: "\ebbd";
}

.i-radio_button_on:before {
  content: "\ebbe";
}

.i-star:before {
  content: "\ebbf";
}

.i-star_half:before {
  content: "\ebc0";
}

.i-star_outline:before {
  content: "\ebc1";
}

.i-3d_rotation:before {
  content: "\ebc2";
}

.i-accessibility:before {
  content: "\ebc3";
}

.i-account_balance:before {
  content: "\ebc4";
}

.i-account_balance_wallet:before {
  content: "\ebc5";
}

.i-account_box:before {
  content: "\ebc6";
}

.i-account_circle:before {
  content: "\ebc7";
}

.i-add_shopping_cart:before {
  content: "\ebc8";
}

.i-alarm_off:before {
  content: "\ebc9";
}

.i-alarm_on:before {
  content: "\ebca";
}

.i-android:before {
  content: "\ebcb";
}

.i-announcement:before {
  content: "\ebcc";
}

.i-aspect_ratio:before {
  content: "\ebcd";
}

.i-assignment:before {
  content: "\ebce";
}

.i-assignment_ind:before {
  content: "\ebcf";
}

.i-assignment_late:before {
  content: "\ebd0";
}

.i-assignment_return:before {
  content: "\ebd1";
}

.i-assignment_returned:before {
  content: "\ebd2";
}

.i-assignment_turned_in:before {
  content: "\ebd3";
}

.i-autorenew:before {
  content: "\ebd4";
}

.i-book:before {
  content: "\ebd5";
}

.i-bookmark:before {
  content: "\ebd6";
}

.i-bookmark_outline:before {
  content: "\ebd7";
}

.i-bug_report:before {
  content: "\ebd8";
}

.i-build:before {
  content: "\ebd9";
}

.i-cached:before {
  content: "\ebda";
}

.i-change_history:before {
  content: "\ebdb";
}

.i-check_circle:before {
  content: "\ebdc";
}

.i-chrome_reader_mode:before {
  content: "\ebdd";
}

.i-code:before {
  content: "\ebde";
}

.i-credit_card:before {
  content: "\ebdf";
}

.i-dashboard:before {
  content: "\ebe0";
}

.i-delete:before {
  content: "\ebe1";
}

.i-description:before {
  content: "\ebe2";
}

.i-dns:before {
  content: "\ebe3";
}

.i-done:before {
  content: "\ebe4";
}

.i-done_all:before {
  content: "\ebe5";
}

.i-exit_to_app:before {
  content: "\ebe6";
}

.i-explore:before {
  content: "\ebe7";
}

.i-extension:before {
  content: "\ebe8";
}

.i-face:before {
  content: "\ebe9";
}

.i-favorite:before {
  content: "\ebea";
}

.i-favorite_outline:before {
  content: "\ebeb";
}

.i-find_in_page:before {
  content: "\ebec";
}

.i-find_replace:before {
  content: "\ebed";
}

.i-flip_to_back:before {
  content: "\ebee";
}

.i-flip_to_front:before {
  content: "\ebef";
}

.i-group_work:before {
  content: "\ebf0";
}

.i-help:before {
  content: "\ebf1";
}

.i-highlight_remove:before {
  content: "\ebf2";
}

.i-history:before {
  content: "\ebf3";
}

.i-home:before {
  content: "\ebf4";
}

.i-hourglass_empty:before {
  content: "\ebf5";
}

.i-hourglass_full:before {
  content: "\ebf6";
}

.i-https:before {
  content: "\ebf7";
}

.i-info:before {
  content: "\ebf8";
}

.i-info_outline:before {
  content: "\ebf9";
}

.i-input:before {
  content: "\ebfa";
}

.i-invert_colors_on:before {
  content: "\ebfb";
}

.i-label:before {
  content: "\ebfc";
}

.i-label_outline:before {
  content: "\ebfd";
}

.i-language:before {
  content: "\ebfe";
}

.i-launch:before {
  content: "\ebff";
}

.i-list:before {
  content: "\ec00";
}

.i-lock_open:before {
  content: "\ec01";
}

.i-lock_outline:before {
  content: "\ec02";
}

.i-loyalty:before {
  content: "\ec03";
}

.i-markunread_mailbox:before {
  content: "\ec04";
}

.i-note_add:before {
  content: "\ec05";
}

.i-open_in_browser:before {
  content: "\ec06";
}

.i-open_with:before {
  content: "\ec07";
}

.i-pageview:before {
  content: "\ec08";
}

.i-perm_camera_mic:before {
  content: "\ec09";
}

.i-perm_contact_calendar:before {
  content: "\ec0a";
}

.i-perm_data_setting:before {
  content: "\ec0b";
}

.i-perm_device_information:before {
  content: "\ec0c";
}

.i-perm_media:before {
  content: "\ec0d";
}

.i-perm_phone_msg:before {
  content: "\ec0e";
}

.i-perm_scan_wifi:before {
  content: "\ec0f";
}

.i-picture_in_picture:before {
  content: "\ec10";
}

.i-polymer:before {
  content: "\ec11";
}

.i-power_settings_new:before {
  content: "\ec12";
}

.i-receipt:before {
  content: "\ec13";
}

.i-redeem:before {
  content: "\ec14";
}

.i-search:before {
  content: "\ec15";
}

.i-settings:before {
  content: "\ec16";
}

.i-settings_applications:before {
  content: "\ec17";
}

.i-settings_backup_restore:before {
  content: "\ec18";
}

.i-settings_bluetooth:before {
  content: "\ec19";
}

.i-settings_cell:before {
  content: "\ec1a";
}

.i-settings_display:before {
  content: "\ec1b";
}

.i-settings_ethernet:before {
  content: "\ec1c";
}

.i-settings_input_antenna:before {
  content: "\ec1d";
}

.i-settings_input_component:before {
  content: "\ec1e";
}

.i-settings_input_hdmi:before {
  content: "\ec1f";
}

.i-settings_input_svideo:before {
  content: "\ec20";
}

.i-settings_overscan:before {
  content: "\ec21";
}

.i-settings_phone:before {
  content: "\ec22";
}

.i-settings_power:before {
  content: "\ec23";
}

.i-settings_remote:before {
  content: "\ec24";
}

.i-settings_voice:before {
  content: "\ec25";
}

.i-shop:before {
  content: "\ec26";
}

.i-shop_two:before {
  content: "\ec27";
}

.i-shopping_basket:before {
  content: "\ec28";
}

.i-speaker_notes:before {
  content: "\ec29";
}

.i-spellcheck:before {
  content: "\ec2a";
}

.i-stars:before {
  content: "\ec2b";
}

.i-subject:before {
  content: "\ec2c";
}

.i-supervisor_account:before {
  content: "\ec2d";
}

.i-swap_horiz:before {
  content: "\ec2e";
}

.i-swap_vert:before {
  content: "\ec2f";
}

.i-swap_vertical_circle:before {
  content: "\ec30";
}

.i-system_update_tv:before {
  content: "\ec31";
}

.i-tab:before {
  content: "\ec32";
}

.i-tab_unselected:before {
  content: "\ec33";
}

.i-thumb_down:before {
  content: "\ec34";
}

.i-thumb_up:before {
  content: "\ec35";
}

.i-thumbs_up_down:before {
  content: "\ec36";
}

.i-toc:before {
  content: "\ec37";
}

.i-today:before {
  content: "\ec38";
}

.i-toll:before {
  content: "\ec39";
}

.i-track_changes:before {
  content: "\ec3a";
}

.i-translate:before {
  content: "\ec3b";
}

.i-trending_down:before {
  content: "\ec3c";
}

.i-trending_neutral:before {
  content: "\ec3d";
}

.i-trending_up:before {
  content: "\ec3e";
}

.i-verified_user:before {
  content: "\ec3f";
}

.i-view_agenda:before {
  content: "\ec40";
}

.i-view_array:before {
  content: "\ec41";
}

.i-view_carousel:before {
  content: "\ec42";
}

.i-view_column:before {
  content: "\ec43";
}

.i-view_day:before {
  content: "\ec44";
}

.i-view_headline:before {
  content: "\ec45";
}

.i-view_list:before {
  content: "\ec46";
}

.i-view_module:before {
  content: "\ec47";
}

.i-view_quilt:before {
  content: "\ec48";
}

.i-view_stream:before {
  content: "\ec49";
}

.i-view_week:before {
  content: "\ec4a";
}

.i-visibility_off:before {
  content: "\ec4b";
}

.i-card_membership:before {
  content: "\ec4c";
}

.i-card_travel:before {
  content: "\ec4d";
}

.i-work:before {
  content: "\ec4e";
}

.i-youtube_searched_for:before {
  content: "\ec4f";
}

.i-eject:before {
  content: "\ec50";
}

.i-camera_enhance:before {
  content: "\ec51";
}

.i-help_outline:before {
  content: "\ec52";
}

.i-reorder:before {
  content: "\ec53";
}

.i-zoom_in:before {
  content: "\ec54";
}

.i-zoom_out:before {
  content: "\ec55";
}

.i-http:before {
  content: "\ec56";
}

.i-event_seat:before {
  content: "\ec57";
}

.i-flight_land:before {
  content: "\ec58";
}

.i-flight_takeoff:before {
  content: "\ec59";
}

.i-play_for_work:before {
  content: "\ec5a";
}

.i-gif:before {
  content: "\ec5b";
}

.i-indeterminate_check_box:before {
  content: "\ec5c";
}

.i-offline_pin:before {
  content: "\ec5d";
}

.i-all_out:before {
  content: "\ec5e";
}

.i-copyright:before {
  content: "\ec5f";
}

.i-fingerprint:before {
  content: "\ec60";
}

.i-gavel:before {
  content: "\ec61";
}

.i-lightbulb_outline:before {
  content: "\ec62";
}

.i-picture_in_picture_alt:before {
  content: "\ec63";
}

.i-important_devices:before {
  content: "\ec64";
}

.i-touch_app:before {
  content: "\ec65";
}

.i-accessible:before {
  content: "\ec66";
}

.i-compare_arrows:before {
  content: "\ec67";
}

.i-date_range:before {
  content: "\ec68";
}

.i-donut_large:before {
  content: "\ec69";
}

.i-donut_small:before {
  content: "\ec6a";
}

.i-line_style:before {
  content: "\ec6b";
}

.i-line_weight:before {
  content: "\ec6c";
}

.i-motorcycle:before {
  content: "\ec6d";
}

.i-opacity:before {
  content: "\ec6e";
}

.i-pets:before {
  content: "\ec6f";
}

.i-pregnant_woman:before {
  content: "\ec70";
}

.i-record_voice_over:before {
  content: "\ec71";
}

.i-rounded_corner:before {
  content: "\ec72";
}

.i-rowing:before {
  content: "\ec73";
}

.i-timeline:before {
  content: "\ec74";
}

.i-update:before {
  content: "\ec75";
}

.i-watch_later:before {
  content: "\ec76";
}

.i-pan_tool:before {
  content: "\ec77";
}

.i-euro_symbol:before {
  content: "\ec78";
}

.i-g_translate:before {
  content: "\ec79";
}

.i-remove_shopping_cart:before {
  content: "\ec7a";
}

.i-restore_page:before {
  content: "\ec7b";
}

.i-speaker_notes_off:before {
  content: "\ec7c";
}

.i-delete_forever:before {
  content: "\ec7d";
}

.i-accessibility_new:before {
  content: "\ec7e";
}

.i-check_circle_outline:before {
  content: "\ec7f";
}

.i-delete_outline:before {
  content: "\ec80";
}

.i-done_outline:before {
  content: "\ec81";
}

.i-maximize:before {
  content: "\ec82";
}

.i-minimize:before {
  content: "\ec83";
}

.i-offline_bolt:before {
  content: "\ec84";
}

.i-swap_horizontal_circle:before {
  content: "\ec85";
}

.i-accessible_forward:before {
  content: "\ec86";
}

.i-calendar_today:before {
  content: "\ec87";
}

.i-calendar_view_day:before {
  content: "\ec88";
}

.i-label_important:before {
  content: "\ec89";
}

.i-restore_from_trash:before {
  content: "\ec8a";
}

.i-supervised_user_circle:before {
  content: "\ec8b";
}

.i-text_rotate_up:before {
  content: "\ec8c";
}

.i-text_rotate_vertical:before {
  content: "\ec8d";
}

.i-text_rotation_angledown:before {
  content: "\ec8e";
}

.i-text_rotation_angleup:before {
  content: "\ec8f";
}

.i-text_rotation_down:before {
  content: "\ec90";
}

.i-text_rotation_none:before {
  content: "\ec91";
}

.i-commute:before {
  content: "\ec92";
}

.i-arrow_right_alt:before {
  content: "\ec93";
}

.i-work_off:before {
  content: "\ec94";
}

.i-work_outline:before {
  content: "\ec95";
}

.i-drag_indicator:before {
  content: "\ec96";
}

.i-horizontal_split:before {
  content: "\ec97";
}

.i-label_important_outline:before {
  content: "\ec98";
}

.i-vertical_split:before {
  content: "\ec99";
}

.i-voice_over_off:before {
  content: "\ec9a";
}

.i-segment:before {
  content: "\ec9b";
}

.i-contact_support:before {
  content: "\ec9c";
}

.i-compress:before {
  content: "\ec9d";
}

.i-filter_list_alt:before {
  content: "\ec9e";
}

.i-expand:before {
  content: "\ec9f";
}

.i-edit_off:before {
  content: "\eca0";
}

.i-10k:before {
  content: "\eca1";
}

.i-10mp:before {
  content: "\eca2";
}

.i-11mp:before {
  content: "\eca3";
}

.i-12mp:before {
  content: "\eca4";
}

.i-13mp:before {
  content: "\eca5";
}

.i-14mp:before {
  content: "\eca6";
}

.i-15mp:before {
  content: "\eca7";
}

.i-16mp:before {
  content: "\eca8";
}

.i-17mp:before {
  content: "\eca9";
}

.i-18mp:before {
  content: "\ecaa";
}

.i-19mp:before {
  content: "\ecab";
}

.i-1k:before {
  content: "\ecac";
}

.i-1k_plus:before {
  content: "\ecad";
}

.i-20mp:before {
  content: "\ecae";
}

.i-21mp:before {
  content: "\ecaf";
}

.i-22mp:before {
  content: "\ecb0";
}

.i-23mp:before {
  content: "\ecb1";
}

.i-24mp:before {
  content: "\ecb2";
}

.i-2k:before {
  content: "\ecb3";
}

.i-2k_plus:before {
  content: "\ecb4";
}

.i-2mp:before {
  content: "\ecb5";
}

.i-3k:before {
  content: "\ecb6";
}

.i-3k_plus:before {
  content: "\ecb7";
}

.i-3mp:before {
  content: "\ecb8";
}

.i-4k_plus:before {
  content: "\ecb9";
}

.i-4mp:before {
  content: "\ecba";
}

.i-5k:before {
  content: "\ecbb";
}

.i-5k_plus:before {
  content: "\ecbc";
}

.i-5mp:before {
  content: "\ecbd";
}

.i-6k:before {
  content: "\ecbe";
}

.i-6k_plus:before {
  content: "\ecbf";
}

.i-6mp:before {
  content: "\ecc0";
}

.i-7k:before {
  content: "\ecc1";
}

.i-7k_plus:before {
  content: "\ecc2";
}

.i-7mp:before {
  content: "\ecc3";
}

.i-8k:before {
  content: "\ecc4";
}

.i-8k_plus:before {
  content: "\ecc5";
}

.i-8mp:before {
  content: "\ecc6";
}

.i-9k:before {
  content: "\ecc7";
}

.i-9k_plus:before {
  content: "\ecc8";
}

.i-9mp:before {
  content: "\ecc9";
}

.i-account_tree:before {
  content: "\ecca";
}

.i-add_chart:before {
  content: "\eccb";
}

.i-add_ic_call:before {
  content: "\eccc";
}

.i-add_moderator:before {
  content: "\eccd";
}

.i-all_inbox:before {
  content: "\ecce";
}

.i-approval:before {
  content: "\eccf";
}

.i-assistant_direction:before {
  content: "\ecd0";
}

.i-assistant_navigation:before {
  content: "\ecd1";
}

.i-bookmarks:before {
  content: "\ecd2";
}

.i-bus_alert:before {
  content: "\ecd3";
}

.i-cases:before {
  content: "\ecd4";
}

.i-circle_notifications:before {
  content: "\ecd5";
}

.i-closed_caption_off:before {
  content: "\ecd6";
}

.i-connected_tv:before {
  content: "\ecd7";
}

.i-dangerous:before {
  content: "\ecd8";
}

.i-dashboard_customize:before {
  content: "\ecd9";
}

.i-desktop_access_disabled:before {
  content: "\ecda";
}

.i-drive_file_move_outline:before {
  content: "\ecdb";
}

.i-drive_file_rename_outline:before {
  content: "\ecdc";
}

.i-drive_folder_upload:before {
  content: "\ecdd";
}

.i-duo:before {
  content: "\ecde";
}

.i-explore_off:before {
  content: "\ecdf";
}

.i-file_download_done:before {
  content: "\ece0";
}

.i-rtt:before {
  content: "\ece1";
}

.i-grid_view:before {
  content: "\ece2";
}

.i-hail:before {
  content: "\ece3";
}

.i-home_filled:before {
  content: "\ece4";
}

.i-imagesearch_roller:before {
  content: "\ece5";
}

.i-label_off:before {
  content: "\ece6";
}

.i-library_add_check:before {
  content: "\ece7";
}

.i-logout:before {
  content: "\ece8";
}

.i-margin:before {
  content: "\ece9";
}

.i-mark_as_unread:before {
  content: "\ecea";
}

.i-menu_open:before {
  content: "\eceb";
}

.i-mp:before {
  content: "\ecec";
}

.i-offline_share:before {
  content: "\eced";
}

.i-padding:before {
  content: "\ecee";
}

.i-panorama_photosphere:before {
  content: "\ecef";
}

.i-panorama_photosphere_select:before {
  content: "\ecf0";
}

.i-person_add_disabled:before {
  content: "\ecf1";
}

.i-phone_disabled:before {
  content: "\ecf2";
}

.i-phone_enabled:before {
  content: "\ecf3";
}

.i-pivot_table_chart:before {
  content: "\ecf4";
}

.i-print_disabled:before {
  content: "\ecf5";
}

.i-railway_alert:before {
  content: "\ecf6";
}

.i-recommend:before {
  content: "\ecf7";
}

.i-remove_done:before {
  content: "\ecf8";
}

.i-remove_moderator:before {
  content: "\ecf9";
}

.i-repeat_on:before {
  content: "\ecfa";
}

.i-repeat_one_on:before {
  content: "\ecfb";
}

.i-replay_circle_filled:before {
  content: "\ecfc";
}

.i-reset_tv:before {
  content: "\ecfd";
}

.i-sd:before {
  content: "\ecfe";
}

.i-shield:before {
  content: "\ecff";
}

.i-shuffle_on:before {
  content: "\ed00";
}

.i-speed:before {
  content: "\ed01";
}

.i-stacked_bar_chart:before {
  content: "\ed02";
}

.i-stream:before {
  content: "\ed03";
}

.i-swipe:before {
  content: "\ed04";
}

.i-switch_account:before {
  content: "\ed05";
}

.i-tag:before {
  content: "\ed06";
}

.i-thumb_down_off_alt:before {
  content: "\ed07";
}

.i-thumb_up_off_alt:before {
  content: "\ed08";
}

.i-toggle_off:before {
  content: "\ed09";
}

.i-toggle_on:before {
  content: "\ed0a";
}

.i-two_wheeler:before {
  content: "\ed0b";
}

.i-upload_file:before {
  content: "\ed0c";
}

.i-view_in_ar:before {
  content: "\ed0d";
}

.i-waterfall_chart:before {
  content: "\ed0e";
}

.i-wb_shade:before {
  content: "\ed0f";
}

.i-wb_twighlight:before {
  content: "\ed10";
}

.i-home_work:before {
  content: "\ed11";
}

.i-schedule_send:before {
  content: "\ed12";
}

.i-bolt:before {
  content: "\ed13";
}

.i-send_and_archive:before {
  content: "\ed14";
}

.i-workspaces_filled:before {
  content: "\ed15";
}

.i-file_present:before {
  content: "\ed16";
}

.i-workspaces_outline:before {
  content: "\ed17";
}

.i-fit_screen:before {
  content: "\ed18";
}

.i-saved_search:before {
  content: "\ed19";
}

.i-storefront:before {
  content: "\ed1a";
}

.i-amp_stories:before {
  content: "\ed1b";
}

.i-dynamic_feed:before {
  content: "\ed1c";
}

.i-euro:before {
  content: "\ed1d";
}

.i-height:before {
  content: "\ed1e";
}

.i-policy:before {
  content: "\ed1f";
}

.i-sync_alt:before {
  content: "\ed20";
}

.i-menu_book:before {
  content: "\ed21";
}

.i-emoji_flags:before {
  content: "\ed22";
}

.i-emoji_food_beverage:before {
  content: "\ed23";
}

.i-emoji_nature:before {
  content: "\ed24";
}

.i-emoji_people:before {
  content: "\ed25";
}

.i-emoji_symbols:before {
  content: "\ed26";
}

.i-emoji_transportation:before {
  content: "\ed27";
}

.i-post_add:before {
  content: "\ed28";
}

.i-people_alt:before {
  content: "\ed29";
}

.i-emoji_emotions:before {
  content: "\ed2a";
}

.i-emoji_events:before {
  content: "\ed2b";
}

.i-emoji_objects:before {
  content: "\ed2c";
}

.i-sports_basketball:before {
  content: "\ed2d";
}

.i-sports_cricket:before {
  content: "\ed2e";
}

.i-sports_esports:before {
  content: "\ed2f";
}

.i-sports_football:before {
  content: "\ed30";
}

.i-sports_golf:before {
  content: "\ed31";
}

.i-sports_hockey:before {
  content: "\ed32";
}

.i-sports_mma:before {
  content: "\ed33";
}

.i-sports_motorsports:before {
  content: "\ed34";
}

.i-sports_rugby:before {
  content: "\ed35";
}

.i-sports_soccer:before {
  content: "\ed36";
}

.i-sports:before {
  content: "\ed37";
}

.i-sports_volleyball:before {
  content: "\ed38";
}

.i-sports_tennis:before {
  content: "\ed39";
}

.i-sports_handball:before {
  content: "\ed3a";
}

.i-sports_kabaddi:before {
  content: "\ed3b";
}

.i-eco:before {
  content: "\ed3c";
}

.i-museum:before {
  content: "\ed3d";
}

.i-flip_camera_android:before {
  content: "\ed3e";
}

.i-flip_camera_ios:before {
  content: "\ed3f";
}

.i-cancel_schedule_send:before {
  content: "\ed40";
}

.i-apartment:before {
  content: "\ed41";
}

.i-bathtub:before {
  content: "\ed42";
}

.i-deck:before {
  content: "\ed43";
}

.i-fireplace:before {
  content: "\ed44";
}

.i-house:before {
  content: "\ed45";
}

.i-king_bed:before {
  content: "\ed46";
}

.i-nights_stay:before {
  content: "\ed47";
}

.i-outdoor_grill:before {
  content: "\ed48";
}

.i-single_bed:before {
  content: "\ed49";
}

.i-square_foot:before {
  content: "\ed4a";
}

.i-double_arrow:before {
  content: "\ed4b";
}

.i-sports_baseball:before {
  content: "\ed4c";
}

.i-attractions:before {
  content: "\ed4d";
}

.i-bakery_dining:before {
  content: "\ed4e";
}

.i-breakfast_dining:before {
  content: "\ed4f";
}

.i-car_rental:before {
  content: "\ed50";
}

.i-car_repair:before {
  content: "\ed51";
}

.i-dinner_dining:before {
  content: "\ed52";
}

.i-dry_cleaning:before {
  content: "\ed53";
}

.i-hardware:before {
  content: "\ed54";
}

.i-liquor:before {
  content: "\ed55";
}

.i-lunch_dining:before {
  content: "\ed56";
}

.i-nightlife:before {
  content: "\ed57";
}

.i-park:before {
  content: "\ed58";
}

.i-ramen_dining:before {
  content: "\ed59";
}

.i-celebration:before {
  content: "\ed5a";
}

.i-theater_comedy:before {
  content: "\ed5b";
}

.i-badge:before {
  content: "\ed5c";
}

.i-festival:before {
  content: "\ed5d";
}

.i-icecream:before {
  content: "\ed5e";
}

.i-volunteer_activism:before {
  content: "\ed5f";
}

.i-contactless:before {
  content: "\ed60";
}

.i-delivery_dining:before {
  content: "\ed61";
}

.i-brunch_dining:before {
  content: "\ed62";
}

.i-takeout_dining:before {
  content: "\ed63";
}

.i-ac_unit:before {
  content: "\ed64";
}

.i-airport_shuttle:before {
  content: "\ed65";
}

.i-all_inclusive:before {
  content: "\ed66";
}

.i-beach_access:before {
  content: "\ed67";
}

.i-business_center:before {
  content: "\ed68";
}

.i-casino:before {
  content: "\ed69";
}

.i-child_care:before {
  content: "\ed6a";
}

.i-child_friendly:before {
  content: "\ed6b";
}

.i-fitness_center:before {
  content: "\ed6c";
}

.i-golf_course:before {
  content: "\ed6d";
}

.i-hot_tub:before {
  content: "\ed6e";
}

.i-kitchen:before {
  content: "\ed6f";
}

.i-pool:before {
  content: "\ed70";
}

.i-room_service:before {
  content: "\ed71";
}

.i-smoke_free:before {
  content: "\ed72";
}

.i-smoking_rooms:before {
  content: "\ed73";
}

.i-spa:before {
  content: "\ed74";
}

.i-no_meeting_room:before {
  content: "\ed75";
}

.i-meeting_room:before {
  content: "\ed76";
}

.i-goat:before {
  content: "\ed77";
}

.i-5g:before {
  content: "\ed78";
}

.i-ad_units:before {
  content: "\ed79";
}

.i-add_business:before {
  content: "\ed7a";
}

.i-add_location_alt:before {
  content: "\ed7b";
}

.i-add_road:before {
  content: "\ed7c";
}

.i-add_to_drive:before {
  content: "\ed7d";
}

.i-addchart:before {
  content: "\ed7e";
}

.i-admin_panel_settings:before {
  content: "\ed7f";
}

.i-agriculture:before {
  content: "\ed80";
}

.i-alt_route:before {
  content: "\ed81";
}

.i-analytics:before {
  content: "\ed82";
}

.i-anchor:before {
  content: "\ed83";
}

.i-animation:before {
  content: "\ed84";
}

.i-api:before {
  content: "\ed85";
}

.i-app_blocking:before {
  content: "\ed86";
}

.i-app_registration:before {
  content: "\ed87";
}

.i-app_settings_alt:before {
  content: "\ed88";
}

.i-architecture:before {
  content: "\ed89";
}

.i-arrow_circle_down:before {
  content: "\ed8a";
}

.i-arrow_circle_up:before {
  content: "\ed8b";
}

.i-article:before {
  content: "\ed8c";
}

.i-attach_email:before {
  content: "\ed8d";
}

.i-auto_awesome:before {
  content: "\ed8e";
}

.i-auto_awesome_mosaic:before {
  content: "\ed8f";
}

.i-auto_awesome_motion:before {
  content: "\ed90";
}

.i-auto_delete:before {
  content: "\ed91";
}

.i-auto_fix_high:before {
  content: "\ed92";
}

.i-auto_fix_normal:before {
  content: "\ed93";
}

.i-auto_fix_off:before {
  content: "\ed94";
}

.i-auto_stories:before {
  content: "\ed95";
}

.i-baby_changing_station:before {
  content: "\ed96";
}

.i-backpack:before {
  content: "\ed97";
}

.i-backup_table:before {
  content: "\ed98";
}

.i-batch_prediction:before {
  content: "\ed99";
}

.i-bedtime:before {
  content: "\ed9a";
}

.i-bento:before {
  content: "\ed9b";
}

.i-bike_scooter:before {
  content: "\ed9c";
}

.i-biotech:before {
  content: "\ed9d";
}

.i-block_flipped:before {
  content: "\ed9e";
}

.i-browser_not_supported:before {
  content: "\ed9f";
}

.i-build_circle:before {
  content: "\eda0";
}

.i-calculate:before {
  content: "\eda1";
}

.i-campaign:before {
  content: "\eda2";
}

.i-carpenter:before {
  content: "\eda3";
}

.i-cast_for_education:before {
  content: "\eda4";
}

.i-charging_station:before {
  content: "\eda5";
}

.i-checkroom:before {
  content: "\eda6";
}

.i-circle:before {
  content: "\eda7";
}

.i-cleaning_services:before {
  content: "\eda8";
}

.i-close_fullscreen:before {
  content: "\eda9";
}

.i-closed_caption_disabled:before {
  content: "\edaa";
}

.i-comment_bank:before {
  content: "\edab";
}

.i-construction:before {
  content: "\edac";
}

.i-corporate_fare:before {
  content: "\edad";
}

.i-countertops:before {
  content: "\edae";
}

.i-design_services:before {
  content: "\edaf";
}

.i-directions_off:before {
  content: "\edb0";
}

.i-dirty_lens:before {
  content: "\edb1";
}

.i-do_not_step:before {
  content: "\edb2";
}

.i-do_not_touch:before {
  content: "\edb3";
}

.i-domain_verification:before {
  content: "\edb4";
}

.i-drive_file_move:before {
  content: "\edb5";
}

.i-dry:before {
  content: "\edb6";
}

.i-dynamic_form:before {
  content: "\edb7";
}

.i-east:before {
  content: "\edb8";
}

.i-edit_road:before {
  content: "\edb9";
}

.i-electric_bike:before {
  content: "\edba";
}

.i-electric_car:before {
  content: "\edbb";
}

.i-electric_moped:before {
  content: "\edbc";
}

.i-electric_rickshaw:before {
  content: "\edbd";
}

.i-electric_scooter:before {
  content: "\edbe";
}

.i-electrical_services:before {
  content: "\edbf";
}

.i-elevator:before {
  content: "\edc0";
}

.i-engineering:before {
  content: "\edc1";
}

.i-escalator:before {
  content: "\edc2";
}

.i-escalator_warning:before {
  content: "\edc3";
}

.i-face_retouching_natural:before {
  content: "\edc4";
}

.i-fact_check:before {
  content: "\edc5";
}

.i-family_restroom:before {
  content: "\edc6";
}

.i-fence:before {
  content: "\edc7";
}

.i-filter_alt:before {
  content: "\edc8";
}

.i-fire_extinguisher:before {
  content: "\edc9";
}

.i-flaky:before {
  content: "\edca";
}

.i-food_bank:before {
  content: "\edcb";
}

.i-forward_to_inbox:before {
  content: "\edcc";
}

.i-foundation:before {
  content: "\edcd";
}

.i-grading:before {
  content: "\edce";
}

.i-grass:before {
  content: "\edcf";
}

.i-handyman:before {
  content: "\edd0";
}

.i-hdr_enhanced_select:before {
  content: "\edd1";
}

.i-hearing_disabled:before {
  content: "\edd2";
}

.i-help_center:before {
  content: "\edd3";
}

.i-highlight_alt:before {
  content: "\edd4";
}

.i-history_edu:before {
  content: "\edd5";
}

.i-history_toggle_off:before {
  content: "\edd6";
}

.i-home_repair_service:before {
  content: "\edd7";
}

.i-horizontal_rule:before {
  content: "\edd8";
}

.i-hourglass_bottom:before {
  content: "\edd9";
}

.i-hourglass_disabled:before {
  content: "\edda";
}

.i-hourglass_top:before {
  content: "\eddb";
}

.i-house_siding:before {
  content: "\eddc";
}

.i-hvac:before {
  content: "\eddd";
}

.i-image_not_supported:before {
  content: "\edde";
}

.i-insights:before {
  content: "\eddf";
}

.i-integration_instructions:before {
  content: "\ede0";
}

.i-ios_share:before {
  content: "\ede1";
}

.i-legend_toggle:before {
  content: "\ede2";
}

.i-local_fire_department:before {
  content: "\ede3";
}

.i-local_police:before {
  content: "\ede4";
}

.i-location_pin:before {
  content: "\ede5";
}

.i-lock_clock:before {
  content: "\ede6";
}

.i-login:before {
  content: "\ede7";
}

.i-maps_ugc:before {
  content: "\ede8";
}

.i-mark_chat_read:before {
  content: "\ede9";
}

.i-mark_chat_unread:before {
  content: "\edea";
}

.i-mark_email_read:before {
  content: "\edeb";
}

.i-mark_email_unread:before {
  content: "\edec";
}

.i-mediation:before {
  content: "\eded";
}

.i-medical_services:before {
  content: "\edee";
}

.i-mic_external_off:before {
  content: "\edef";
}

.i-mic_external_on:before {
  content: "\edf0";
}

.i-microwave:before {
  content: "\edf1";
}

.i-military_tech:before {
  content: "\edf2";
}

.i-miscellaneous_services:before {
  content: "\edf3";
}

.i-model_training:before {
  content: "\edf4";
}

.i-monitor:before {
  content: "\edf5";
}

.i-moped:before {
  content: "\edf6";
}

.i-more_time:before {
  content: "\edf7";
}

.i-motion_photos_off:before {
  content: "\edf8";
}

.i-motion_photos_on:before {
  content: "\edf9";
}

.i-motion_photos_paused:before {
  content: "\edfa";
}

.i-multiple_stop:before {
  content: "\edfb";
}

.i-nat:before {
  content: "\edfc";
}

.i-near_me_disabled:before {
  content: "\edfd";
}

.i-next_plan:before {
  content: "\edfe";
}

.i-night_shelter:before {
  content: "\edff";
}

.i-nightlight_round:before {
  content: "\ee00";
}

.i-no_cell:before {
  content: "\ee01";
}

.i-no_drinks:before {
  content: "\ee02";
}

.i-no_flash:before {
  content: "\ee03";
}

.i-no_food:before {
  content: "\ee04";
}

.i-no_meals:before {
  content: "\ee05";
}

.i-no_photography:before {
  content: "\ee06";
}

.i-no_stroller:before {
  content: "\ee07";
}

.i-no_transfer:before {
  content: "\ee08";
}

.i-north:before {
  content: "\ee09";
}

.i-north_east:before {
  content: "\ee0a";
}

.i-north_west:before {
  content: "\ee0b";
}

.i-not_accessible:before {
  content: "\ee0c";
}

.i-not_started:before {
  content: "\ee0d";
}

.i-online_prediction:before {
  content: "\ee0e";
}

.i-open_in_full:before {
  content: "\ee0f";
}

.i-outbox:before {
  content: "\ee10";
}

.i-outgoing_mail:before {
  content: "\ee11";
}

.i-outlet:before {
  content: "\ee12";
}

.i-panorama_horizontal_select:before {
  content: "\ee13";
}

.i-panorama_vertical_select:before {
  content: "\ee14";
}

.i-panorama_wide_angle_select:before {
  content: "\ee15";
}

.i-payments:before {
  content: "\ee16";
}

.i-pedal_bike:before {
  content: "\ee17";
}

.i-pending:before {
  content: "\ee18";
}

.i-pending_actions:before {
  content: "\ee19";
}

.i-person_add_alt:before {
  content: "\ee1a";
}

.i-person_add_alt_1:before {
  content: "\ee1b";
}

.i-person_remove:before {
  content: "\ee1c";
}

.i-person_search:before {
  content: "\ee1d";
}

.i-pest_control:before {
  content: "\ee1e";
}

.i-pest_control_rodent:before {
  content: "\ee1f";
}

.i-photo_camera_back:before {
  content: "\ee20";
}

.i-photo_camera_front:before {
  content: "\ee21";
}

.i-plagiarism:before {
  content: "\ee22";
}

.i-play_disabled:before {
  content: "\ee23";
}

.i-plumbing:before {
  content: "\ee24";
}

.i-point_of_sale:before {
  content: "\ee25";
}

.i-preview:before {
  content: "\ee26";
}

.i-privacy_tip:before {
  content: "\ee27";
}

.i-psychology:before {
  content: "\ee28";
}

.i-public_off:before {
  content: "\ee29";
}

.i-push_pin:before {
  content: "\ee2a";
}

.i-qr_code:before {
  content: "\ee2b";
}

.i-qr_code_scanner:before {
  content: "\ee2c";
}

.i-quickreply:before {
  content: "\ee2d";
}

.i-read_more:before {
  content: "\ee2e";
}

.i-receipt_long:before {
  content: "\ee2f";
}

.i-request_quote:before {
  content: "\ee30";
}

.i-rice_bowl:before {
  content: "\ee31";
}

.i-roofing:before {
  content: "\ee32";
}

.i-room_preferences:before {
  content: "\ee33";
}

.i-rule:before {
  content: "\ee34";
}

.i-rule_folder:before {
  content: "\ee35";
}

.i-run_circle:before {
  content: "\ee36";
}

.i-science:before {
  content: "\ee37";
}

.i-screen_search_desktop:before {
  content: "\ee38";
}

.i-search_off:before {
  content: "\ee39";
}

.i-self_improvement:before {
  content: "\ee3a";
}

.i-sensor_door:before {
  content: "\ee3b";
}

.i-sensor_window:before {
  content: "\ee3c";
}

.i-set_meal:before {
  content: "\ee3d";
}

.i-shopping_bag:before {
  content: "\ee3e";
}

.i-signal_cellular_0_bar:before {
  content: "\ee3f";
}

.i-signal_wifi_0_bar:before {
  content: "\ee40";
}

.i-smart_button:before {
  content: "\ee41";
}

.i-snippet_folder:before {
  content: "\ee42";
}

.i-soap:before {
  content: "\ee43";
}

.i-source:before {
  content: "\ee44";
}

.i-south:before {
  content: "\ee45";
}

.i-south_east:before {
  content: "\ee46";
}

.i-south_west:before {
  content: "\ee47";
}

.i-sports_bar:before {
  content: "\ee48";
}

.i-stairs:before {
  content: "\ee49";
}

.i-star_outline1:before {
  content: "\ee4a";
}

.i-star_rate:before {
  content: "\ee4b";
}

.i-sticky_note_2:before {
  content: "\ee4c";
}

.i-stop_circle:before {
  content: "\ee4d";
}

.i-stroller:before {
  content: "\ee4e";
}

.i-subscript:before {
  content: "\ee4f";
}

.i-subtitles_off:before {
  content: "\ee50";
}

.i-superscript:before {
  content: "\ee51";
}

.i-support:before {
  content: "\ee52";
}

.i-support_agent:before {
  content: "\ee53";
}

.i-switch_left:before {
  content: "\ee54";
}

.i-switch_right:before {
  content: "\ee55";
}

.i-table_rows:before {
  content: "\ee56";
}

.i-table_view:before {
  content: "\ee57";
}

.i-tapas:before {
  content: "\ee58";
}

.i-taxi_alert:before {
  content: "\ee59";
}

.i-text_snippet:before {
  content: "\ee5a";
}

.i-tour:before {
  content: "\ee5b";
}

.i-tty:before {
  content: "\ee5c";
}

.i-umbrella:before {
  content: "\ee5d";
}

.i-upgrade:before {
  content: "\ee5e";
}

.i-verified:before {
  content: "\ee5f";
}

.i-video_settings:before {
  content: "\ee60";
}

.i-view_sidebar:before {
  content: "\ee61";
}

.i-wash:before {
  content: "\ee62";
}

.i-water_damage:before {
  content: "\ee63";
}

.i-west:before {
  content: "\ee64";
}

.i-wheelchair_pickup:before {
  content: "\ee65";
}

.i-wifi_calling:before {
  content: "\ee66";
}

.i-wifi_protected_setup:before {
  content: "\ee67";
}

.i-wine_bar:before {
  content: "\ee68";
}

.i-wrong_location:before {
  content: "\ee69";
}

.i-wysiwyg:before {
  content: "\ee6a";
}

.i-leaderboard:before {
  content: "\ee6b";
}

.i-6_ft_apart:before {
  content: "\ee6c";
}

.i-book_online:before {
  content: "\ee6d";
}

.i-clean_hands:before {
  content: "\ee6e";
}

.i-connect_without_contact:before {
  content: "\ee6f";
}

.i-coronavirus:before {
  content: "\ee70";
}

.i-elderly:before {
  content: "\ee71";
}

.i-follow_the_signs:before {
  content: "\ee72";
}

.i-leave_bags_at_home:before {
  content: "\ee73";
}

.i-masks:before {
  content: "\ee74";
}

.i-reduce_capacity:before {
  content: "\ee75";
}

.i-sanitizer:before {
  content: "\ee76";
}

.i-send_to_mobile:before {
  content: "\ee77";
}

.i-sick:before {
  content: "\ee78";
}

.i-add_task:before {
  content: "\ee79";
}

.i-contact_page:before {
  content: "\ee7a";
}

.i-disabled_by_default:before {
  content: "\ee7b";
}

.i-facebook:before {
  content: "\ee7c";
}

.i-groups:before {
  content: "\ee7d";
}

.i-luggage:before {
  content: "\ee7e";
}

.i-no_backpack:before {
  content: "\ee7f";
}

.i-no_luggage:before {
  content: "\ee80";
}

.i-outbond:before {
  content: "\ee81";
}

.i-published_with_changes:before {
  content: "\ee82";
}

.i-request_page:before {
  content: "\ee83";
}

.i-stacked_line_chart:before {
  content: "\ee84";
}

.i-unpublished:before {
  content: "\ee85";
}

.i-align_horizontal_center:before {
  content: "\ee86";
}

.i-align_horizontal_left:before {
  content: "\ee87";
}

.i-align_horizontal_right:before {
  content: "\ee88";
}

.i-align_vertical_bottom:before {
  content: "\ee89";
}

.i-align_vertical_center:before {
  content: "\ee8a";
}

.i-align_vertical_top:before {
  content: "\ee8b";
}

.i-horizontal_distribute:before {
  content: "\ee8c";
}

.i-qr_code_2:before {
  content: "\ee8d";
}

.i-update_disabled:before {
  content: "\ee8e";
}

.i-vertical_distribute:before {
  content: "\ee8f";
}

/**!
 * @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: var(--app-accent, #ffc46f);
}
.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: "Plus Jakarta Sans", sans-serif;
  color: var(--app-text, #fff);
}
.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: "\eb4e";
  font-family: "icon";
}
.SumoSelect > .CaptionCont > span {
  min-height: 1.25rem;
}
.SumoSelect > .CaptionCont span.placeholder {
  font-style: normal;
  background: transparent;
}
.SumoSelect > .optWrapper {
  border-radius: 2px;
  box-shadow: 0px 2px 2px rgba(var(--app-dark-rgb), 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(var(--app-accent-rgb), 0.3);
}
.SumoSelect .select-all {
  height: 35px;
}
.SumoSelect:focus > .CaptionCont {
  box-shadow: 0 0 0 0.2rem rgba(var(--app-primary-rgb), 0.25);
}
.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 {
  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: inherit;
  font-size: 16px;
  border-bottom: var(--app-brdr, #b5b2ff) 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: var(--app-color, #2c0078);
}
.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: var(--app-brdr, #b5b2ff) 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: 16px;
  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: "\ebbd";
}
input[type=radio].custom:checked + label:before,
input[type=checkbox].custom:checked + label:before {
  content: "\ebbc";
  color: var(--app-color, #2c0078);
}
input[type=radio].custom:focus + label:after,
input[type=checkbox].custom:focus + label:after {
  background: rgba(var(--app-dark-rgb), 0.2);
  transform: scale(1);
}
input[type=radio].custom:focus:checked + label:after,
input[type=checkbox].custom:focus:checked + label:after {
  background: rgba(var(--app-accent-rgb), 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: "\eada";
}
input[type=radio].custom:not(.checkbox):checked + label:before {
  content: "\ebbe";
}

.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: 20px;
  min-height: 20px;
  line-height: 20px;
  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: -10px;
  left: -10px;
  width: 40px;
  height: 40px;
  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: 20px;
  min-height: 20px;
  font-size: 20px;
  line-height: 20px;
  font-family: "icon";
  content: "\ebbd";
}
label.checkbox label,
label.radio label {
  margin: 0;
  min-height: 20px;
  vertical-align: top;
  display: inline-block;
  padding: 0 0 0 25px;
}
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: "\ebbc";
  color: var(--app-color, #2c0078);
}
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: none;
  transform: scale(1);
}
label.checkbox.focus.checked:after, label.checkbox:focus.checked:after,
label.radio.focus.checked:after,
label.radio:focus.checked:after {
  background: none;
}
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;
}
label.checkbox.switch.checked:before,
label.radio.switch.checked:before {
  background: rgba(var(--app-accent-rgb), 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: var(--app-accent, #ffc46f);
}
label.checkbox.switch.bool,
label.radio.switch.bool {
  height: 40px;
  min-width: 85px;
  padding-left: 85px !important;
}
label.checkbox.switch.bool:before,
label.radio.switch.bool:before {
  top: 0;
  width: 80px;
  height: 40px;
  content: "No";
  font-size: 14px;
  text-align: right;
  line-height: 35px;
  font-family: inherit;
  font-weight: var(--app-fontB, 700);
  padding: 1px 18px 1px 12px;
  color: var(--app-danger, #d9171e);
  background: rgba(var(--app-danger-rgb), 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: var(--app-danger, #d9171e);
}
label.checkbox.switch.bool.checked:before,
label.radio.switch.bool.checked:before {
  content: "Yes";
  text-align: left;
  color: var(--app-success, #4ba81f);
  background: rgba(var(--app-success-rgb), 0.18);
}
label.checkbox.switch.bool.checked:after,
label.radio.switch.bool.checked:after {
  left: 47px;
  transform: scale(1.2);
  background: var(--app-success, #4ba81f);
}

label.radio:before {
  content: "\eada";
}
label.radio.checked:before {
  content: "\ebbe";
}

.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: "\ebbf";
  background: none;
  color: rgba(var(--app-text-rgb), 0.4);
  font-family: "icon";
  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: var(--app-color, #2c0078);
}
.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: "\ebbf";
}
.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: 1rem;
  display: inline-block;
}
.rating span.star:before {
  content: "\ebbf";
  font-family: "icon";
}
.rating span.star.active, .rating span.star.active ~ span.star {
  color: gold;
}
.rating span.star.interactive:hover span.star {
  cursor: pointer;
  color: #777777;
}
.rating span.star.interactive:hover, .rating span.star.interactive:hover ~ span.star {
  color: gold;
}

.mandatory:after {
  content: "*";
  color: #e00;
  line-height: 0;
  font: inherit;
}

/**!
 * @name NitroDialog - Plugin
 * @version 1.0.0
 * @author Ajith S Punalur
 * Licence: MIT
 **/
dialog,
.dialog {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  z-index: 2000;
  display: none;
  border: 0 none;
  overflow: auto;
  position: fixed;
  max-width: 80vw;
  max-height: 90vh;
  visibility: hidden;
  background: #fff;
  border-radius: 2px;
  transform: translate(-50%, -50%);
}
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;
  display: flex;
  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;
  justify-content: space-between;
  transition: transform 0.25s cubic-bezier(0.4, 0, 1, 1);
  transform: translate(0, 80px);
}
.nmToast-text,
.snackbar-text {
  padding: 14px 12px 14px 24px;
}
.nmToast-action,
.snackbar-action {
  font-family: var(--app-fontM, 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: flex;
  color: inherit;
  background: var(--app-light, #fff);
  position: relative;
  text-decoration: none;
  flex-direction: column;
  border-radius: 4px;
}
.card,
.cards > li,
.cards > article {
  --nitro-gutter-y: 4px;
  --nitro-gutter-x: 10px;
}
.card._shadow,
.cards > li._shadow,
.cards > article._shadow {
  box-shadow: 0 3px 1px -2px rgba(var(--app-dark-rgb), 0.2), 0 2px 2px 0 rgba(var(--app-dark-rgb), 0.14), 0 1px 5px 0 rgba(var(--app-dark-rgb), 0.12);
}
.card.hover,
.cards > li.hover,
.cards > article.hover {
  box-shadow: 0 6px 4px -8px rgba(var(--app-dark-rgb), 0.2), 0 8px 8px 0 rgba(var(--app-dark-rgb), 0.14), 0 2px 10px 0 rgba(var(--app-dark-rgb), 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 {
  width: 100%;
  display: flex;
  position: relative;
  padding: var(--nitro-gutter-y, 0) var(--nitro-gutter-x, 0);
}
.card .cardHeader .row,
.card .cardFooter .row,
.card .cardContent .row,
.cards > li .cardHeader .row,
.cards > article .cardHeader .row,
.cards > li .cardFooter .row,
.cards > article .cardFooter .row,
.cards > li .cardContent .row,
.cards > article .cardContent .row {
  margin: 0 calc(var(--nitro-gutter-x) * -1);
}
.card .cardHeader .row > .table-responsive,
.card .cardFooter .row > .table-responsive,
.card .cardContent .row > .table-responsive,
.cards > li .cardHeader .row > .table-responsive,
.cards > article .cardHeader .row > .table-responsive,
.cards > li .cardFooter .row > .table-responsive,
.cards > article .cardFooter .row > .table-responsive,
.cards > li .cardContent .row > .table-responsive,
.cards > article .cardContent .row > .table-responsive {
  margin: 0 -1px;
}
.card .cardHeader,
.cards > li .cardHeader,
.cards > article .cardHeader {
  border-radius: 4px 4px 0 0;
  padding: var(--nitro-gutter-y, 0) var(--nitro-gutter-x, 0);
}
.card .cardHeader .actions,
.cards > li .cardHeader .actions,
.cards > article .cardHeader .actions {
  width: 100%;
  display: flex;
}
.card .cardHeader .actions.L,
.cards > li .cardHeader .actions.L,
.cards > article .cardHeader .actions.L {
  margin-right: auto;
}
.card .cardHeader .actions.R,
.cards > li .cardHeader .actions.R,
.cards > article .cardHeader .actions.R {
  margin-left: auto;
}
.card .cardContent,
.cards > li .cardContent,
.cards > article .cardContent {
  flex-direction: column;
}
.card .cardFooter,
.cards > li .cardFooter,
.cards > article .cardFooter {
  border-radius: 0 0 4px 4px;
}
.card.noShadow,
.cards > li.noShadow,
.cards > article.noShadow {
  box-shadow: none;
}

.cards {
  padding: var(--nitro-gutter-y, 0) var(--nitro-gutter-x, 0);
}
.cards > li, .cards > article {
  background: var(--app-light, #fff);
}

/* THEME */
label {
  font-weight: var(--app-font, 400);
}
label[for] {
  cursor: pointer;
}

.input-group.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.input-group-addon {
  padding: 0.375rem 0.75rem;
}
.input-group-addon > select {
  border-radius: 0;
  height: 2.625rem;
  border: 0 none transparent;
  padding: 0.375rem 0.75rem;
  margin: -0.5rem -0.75rem;
}

.form-group {
  line-height: normal;
}
.form-group .form-text {
  display: block;
  font-size: 11px;
  line-height: 1em;
}
.form-group .form-text.form-error {
  color: var(--app-danger, #d9171e);
}
.form-group:not(.notValid) .form-text {
  margin: 0.25rem 0 0;
}
.form-group:not(.notValid) .form-text.form-error {
  opacity: 0;
}
.form-group.notValid .form-control,
.form-group.notValid .SumoSelect .CaptionCont {
  border-color: var(--app-danger, #d9171e);
}
.form-group.notValid .form-text {
  margin: 0.25rem 0 0.5rem;
}
.form-group.notValid .form-text.form-error {
  opacity: 1;
}
.form-control {
  height: 44px;
  font-size: 14px;
  border-radius: 2px;
  font-weight: var(--app-fontL, 300);
  color: var(--app-textD, #000);
  padding: 0.3125rem 0.9375rem;
  background-color: transparent;
  border: 1px solid var(--app-link, #7c2bff);
}
.form-control-static {
  font-weight: var(--app-fontB, 700);
}
.form-control:focus-visible {
  text-shadow: none;
}
.form label,
.form .labels {
  font-size: 14px;
  line-height: 150%;
  font-family: "Roboto", sans-serif;
}
.form .SumoSelect {
  height: 44px;
  font-size: 14px;
  border-radius: 2px;
}
.form .SumoSelect.open {
  box-shadow: 0 0 0 0.2rem rgba(var(--app-color-rgb), 0.25);
}
.form .SumoSelect > .optWrapper, .form .SumoSelect > .CaptionCont {
  border-color: var(--app-link, #7c2bff);
}
.form .SumoSelect > .optWrapper > .options li.opt, .form .SumoSelect > .CaptionCont > .options li.opt {
  padding: 12px 20px;
}
.form .SumoSelect > .CaptionCont {
  border-radius: 2px;
  padding: 4px 4px 4px 20px;
}
.form .SumoSelect > .CaptionCont > label > i {
  font-size: 16px;
  line-height: 41px;
}
.form .SumoSelect > .CaptionCont > label > i:before {
  content: "\eb55";
}
.form .SumoSelect > .CaptionCont span.placeholder {
  color: #63697e;
}
.form .SumoSelect.accent > .optWrapper, .form .SumoSelect.accent > .CaptionCont, .form .SumoSelect.required > .optWrapper, .form .SumoSelect.required > .CaptionCont {
  border-left-color: var(--app-accent, #ffc46f);
}
.form .SumoSelect > .CaptionCont, .form .SumoSelect > .CaptionCont > span {
  min-height: 36px;
  line-height: 36px;
}
.form .SumoSelect > .optWrapper {
  border-radius: 0;
  top: calc(100% - 1px);
}

.copyText {
  position: relative;
}
.copyText input {
  padding: 0;
  width: 100%;
  padding: 8px 10px;
  padding-right: 2em;
  border-radius: 5px;
  text-overflow: ellipsis;
  background: rgba(var(--app-accent-rgb), 0.16);
  border: 1px solid rgba(var(--app-accent-rgb), 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;
}

.swiper-slide {
  overflow: hidden;
}
.swiper-slide > img {
  width: 100%;
}
.swiper-button-prev:after, .swiper-button-next:after {
  font-family: var(--app-iconFont, icon);
}
.swiper .swiper-pagination.swiper-pagination-custom .swiper-pagination-bullet {
  margin: 0 4px;
}

.card._primary {
  background: var(--app-grad-bg, #472493);
  border: 1px solid rgba(var(--app-brdr-rgb), 0.2);
  border-radius: var(--app-base-card-radius-md, 10px);
}
.card.gradBorder {
  padding: var(--stroke-width);
  background: var(--stroke-color);
  border-radius: var(--card-radius);
}
.card.gradBorder {
  --stroke-width: 1px;
  --stroke-color: linear-gradient(
    var(--app-grad-angle, -80.877deg),
    var(--app-grad-1, #7c2bff) 0%,
    var(--app-grad-2, #746eff) 31%,
    var(--app-grad-3, #fd6a5a) 64%,
    var(--app-grad-4, #fb9a10) 100%
  );
  --card-radius: var(--app-base-card-radius-lg, 30px);
  --innerRad: calc(var(--card-radius) - var(--stroke-width));
}
.card.gradBorder .cardHeader,
.card.gradBorder .cardFooter,
.card.gradBorder .cardContent {
  background: var(--app-grad-bg, #472493);
}
.card.gradBorder .cardHeader:first-child {
  border-radius: var(--innerRad) var(--innerRad) 0 0;
}
.card.gradBorder .cardHeader:last-child {
  border-radius: 0 0 var(--innerRad) var(--innerRad);
}
.card.gradBorder .cardContent:first-child {
  border-top-left-radius: var(--innerRad);
  border-top-right-radius: var(--innerRad);
}
.card.gradBorder .cardContent:last-child {
  border-bottom-left-radius: var(--innerRad);
  border-bottom-right-radius: var(--innerRad);
}

.popup.popupVideo {
  background: transparent;
}
.popup.popupVideo .popHeader {
  padding: 0;
  z-index: 2;
  min-height: 0;
  overflow: visible;
  position: absolute;
  border: 0 none transparent;
}
.popup.popupVideo .popHeader .close {
  right: initial;
  display: flex;
  top: initial;
  padding: 3px;
  line-height: 1;
  margin-left: auto;
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  align-items: center;
  min-width: 2.25rem;
  font-size: 1.5rem;
  justify-content: center;
}
.popup.popupVideo .popContent {
  padding: 0;
  align-items: center;
  justify-content: center;
}
.popup.popupVideo .plyr {
  width: 100%;
  height: 100%;
}
@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(var(--app-color-rgb), 0.7);
  }
}

.dialog {
  text-align: center;
  align-items: center;
  padding: 30px 30px 80px;
  justify-content: center;
  color: var(--app-color, #2c0078);
  border-radius: var(--app-base-border-radius-lg, 20px);
}
.dialog .title {
  font-size: 24px;
  line-height: 1.25em;
  font-weight: var(--app-fontSB, 600);
}
.dialog .content {
  font-size: 20px;
  max-width: 420px;
  margin: 30px auto 0;
}
.dialog-header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.dialog-header .btnClose {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  justify-content: center;
  border-color: transparent;
  transition: all ease-in 300ms;
}
.dialog-header .btnClose {
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-color: var(--app-primary, #2c0078);
}
.dialog-header .btnClose:hover, .dialog-header .btnClose:active, .dialog-header .btnClose:focus {
  transform: scale(1.4);
}
.dialog-message {
  padding: 40px 0 24px;
}
.dialog-footer {
  padding: 0;
}
.dialog-footer .btn, .dialog-footer .nmToast-action,
.dialog-footer .snackbar-action {
  width: 100%;
  height: 44px;
  margin: 0 auto;
  display: block;
  max-width: 123px;
  text-align: center;
}
.dialog._error .title {
  color: var(--app-danger, #d9171e);
}
@media (max-width: 991.98px) {
  .dialog {
    padding: 20px 24px 40px;
  }
  .dialog-message {
    padding: 33px 0 42px;
  }
  .dialog .title {
    font-size: 23px;
    font-weight: var(--app-fontH, 800);
  }
  .dialog .content {
    font-size: 18px;
    font-weight: var(--app-fontM, 500);
  }
}

body.onLoading:after, body.onLoading:before {
  content: "";
  position: fixed;
}
body.onLoading:before {
  z-index: 9999;
  pointer-events: all;
  background-color: rgba(204, 204, 204, 0.8) !important;
}
body.onLoading:after {
  top: 50%;
  left: 50%;
  z-index: 10000;
  border-color: rgba(0, 0, 0, 0.3);
  border-top-color: var(--app-loader, #2c0078);
  margin: 1.875rem 0 0 -1.875rem;
}
body.onLoading[data-loader-message]:after {
  left: 0;
  right: 0;
  top: 50%;
  z-index: 10001;
  margin: 0 auto;
  display: block;
  position: absolute;
  text-align: center;
  background: #fff;
  margin-top: 1.5625rem;
  color: var(--app-color, #2c0078);
  content: attr(data-loader-message);
}

main {
  padding-top: var(--app-header-height, 100px);
}

sup,
sub {
  font-size: 0.65em;
}

.page {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  max-height: 100vh;
  position: absolute;
  min-height: 120rem;
  background: var(--app-bg, #2c0078);
}

.section {
  padding: 64px 0;
}
.section > .title,
.section .container > .title {
  margin-bottom: 50px;
}
.section > .title.hasInfo,
.section .container > .title.hasInfo {
  margin-bottom: 16px;
}
.section .eyebrowText {
  color: var(--app-accent, #ffc46f);
  margin-bottom: 15px;
}

.avatar {
  border-radius: 50%;
  width: var(--avatar-size, 60px);
  height: var(--avatar-size, 60px);
  overflow: hidden;
}
.avatar img,
.avatar picture {
  -o-object-fit: cover;
     object-fit: cover;
}

._docs .card,
._docs .cards > li,
._docs .cards > article {
  background: var(--app-bg, #2c0078);
}

._404Wrap {
  text-align: center;
}
._404Wrap .h1 {
  margin-bottom: 10px;
  color: var(--app-accent, #ffc46f);
}
._404Wrap .navbar-brand {
  display: block;
  max-width: 50%;
  margin: 0 auto 50px;
}

header.header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1050;
  position: fixed;
  background: var(--app-header-bg, #2c0078);
  background: linear-gradient(180deg, var(--app-header-bg, #2c0078) 0%, var(--app-header-bg, #2c0078) 50%, rgba(var(--app-header-bg-rgb), 0) 50.1%);
}
header.header .eyebrowHeader {
  will-change: transform;
  transform: translateY(0%);
  transition: transform ease-in 300ms;
  color: var(--app-header-eyebrow-text, #fff);
  background: var(--app-header-eyebrow-bg, #3e1298);
}
header.header .eyebrowHeader,
header.header .eyebrowHeader .content {
  display: flex;
  font-size: 14px;
  text-align: center;
  align-items: center;
  font-weight: var(--app-fontB, 700);
}
header.header .eyebrowHeader .text,
header.header .eyebrowHeader .content .text {
  font-size: 16px;
}
header.header .eyebrowHeader a {
  display: inline-flex;
  color: var(--app-header-eyebrow-link-color, #fff);
}
header.header .eyebrowHeader a {
  --bs-nav-link-padding-x: 12px;
}
header.header .eyebrowHeader a:hover, header.header .eyebrowHeader a:focus, header.header .eyebrowHeader a:active {
  color: var(--app-header-eyebrow-link-hover, #ffc46f);
}
header.header .dropdown-item {
  font-weight: var(--app-fontB, 700);
}
header.header .dropdown-menu {
  min-width: 100%;
  box-shadow: var(--bs-dropdown-box-shadow);
}
header.header .dropdown-menu {
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-border-radius: 10px;
  --bs-dropdown-item-padding-x: 20px;
  --bs-dropdown-item-padding-y: 10px;
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-bg: var(--app-header-dd-bg, #fff);
  --bs-dropdown-color: var(--app-header-dd-color, #222);
  --bs-dropdown-link-color: var(--app-header-dd-color, #222);
  --bs-dropdown-link-hover-bg: var(--app-header-dd-hover-bg, #2c0078);
  --bs-dropdown-link-active-bg: var(--app-header-dd-active-bg, #2c0078);
  --bs-dropdown-link-hover-color: var(--app-header-dd-hover-color, #fff);
  --bs-dropdown-link-active-color: var(--app-header-dd-active-color, #ffc46f);
}
header.header .navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0;
  --bs-navbar-brand-padding-y: 12px;
  --bs-navbar-toggler-padding-y: 15px;
  --bs-navbar-brand-color: var(--app-color, #2c0078);
}
header.header .navbar-brand {
  width: 212px;
  height: 102px;
  margin-bottom: 18px;
}
header.header .navbar-brand picture {
  position: relative;
  padding-bottom: 10px;
  background-color: var(--app-header-bg, #2c0078);
}
header.header .navbar-brand picture:before {
  inset: 0;
  content: "";
  position: absolute;
}
header.header .navbar-toggler {
  border: none;
  margin: 5px 0px;
}
header.header .navbar-toggler:hover, header.header .navbar-toggler:focus, header.header .navbar-toggler:active {
  border: none;
  outline: none;
  box-shadow: none;
}
header.header .navbar-toggler-icon {
  width: 18px;
  height: 100%;
  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;
  top: -2px;
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  background: var(--app-header-text, #fff);
}
header.header .navbar-toggler-icon:before {
  box-shadow: 0 6px var(--app-header-text, #fff), 0 -6px var(--app-header-text, #fff);
}
header.header .navbar > .container {
  align-items: flex-start;
}
header.header .navbar .btn-reg {
  right: 80px;
  font-size: 0;
  position: absolute;
  visibility: hidden;
  transform: scale(0);
  pointer-events: none;
}
header.header .navbar .nav-link {
  line-height: 1em;
  font-weight: var(--app-fontB, 700);
}
header.header .navbar .nav-item {
  --bs-nav-link-font-size: 18px;
}
header.header .navbar .nav-item.hasBtn {
  display: flex;
  align-items: center;
  justify-content: center;
}
header.header .navbar .nav-item.hasBtn .btn, header.header .navbar .nav-item.hasBtn .nmToast-action,
header.header .navbar .nav-item.hasBtn .snackbar-action {
  margin-left: 24px;
}
header.header .navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 42px;
  --bs-navbar-nav-link-padding-x: 24px;
  --bs-nav-link-color: var(--app-header-link-color, #fff);
  --bs-navbar-active-color: var(--app-header-link-active, #ffc46f);
  --bs-nav-link-hover-color: var(--app-header-link-hover, #ffc46f);
}
header.header .navbar-nav.menu {
  display: flex;
  font-size: 14px;
  margin-left: auto;
  align-items: center;
  flex-direction: row;
}
header.header .navbar-nav.menu {
  --bs-nav-link-padding-x: 6.2px;
  --bs-nav-link-padding-y: 6.2px;
}
header.header .navbar-nav.menu .nav-item {
  --bs-nav-link-font-size: 14px;
}
header.header .navbar-nav.menu .nav-link {
  text-decoration: underline;
  font-family: "Roboto", sans-serif;
}
header.header .navbar-nav.mainNav:after {
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  content: "";
  position: absolute;
  border-bottom: 1px solid var(--app-brdr, #b5b2ff);
}
header.header .navbar-nav.justify-content-end .dropdown-menu[data-bs-popper] {
  right: 0;
  left: auto;
}
header.header .navbar-light .navbar-nav {
  --bs-nav-link-color: var(--app-color, #2c0078);
  --bs-navbar-active-color: var(--app-color, #2c0078);
}
header.header.sticky .navbar-brand {
  width: 142px;
  height: 96px;
  margin-bottom: 0px;
}
header.header.sticky .eyebrowHeader {
  transform: translateY(-101%);
}
header.header.sticky .navbar {
  transform: translateY(calc(var(--app-subheader-height) * -1));
}
header.header.sticky .navbar .nav-item .nav-link {
  --bs-nav-link-padding-y: 39px;
}
@media (min-width: 992px) {
  header.header:not(.sticky) .navbar-nav {
    position: relative;
  }
  header.header .navbar-nav.mainNav {
    margin-left: 60px;
  }
  header.header .offcanvas .navbar-nav.menu {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  header.header .eyebrowHeader,
  header.header .eyebrowHeader .content {
    flex-direction: column;
  }
  header.header .eyebrowHeader .menu,
  header.header .eyebrowHeader .content .menu {
    margin: auto;
  }
}
@media (max-width: 991.98px) {
  header.header .navbar-brand {
    margin-bottom: 10px;
  }
  header.header .navbar-brand img {
    width: 168px;
    height: 85px;
  }
  header.header .navbar-nav .nav-link {
    font-size: 20px;
    font-weight: var(--app-font, 400);
  }
  header.header .navbar-nav .nav-link {
    --bs-nav-link-padding-y: 39px;
  }
  header.header .navbar-nav .hasBtn {
    padding-top: 20px;
    padding-bottom: 60px;
  }
  header.header .navbar-nav .hasBtn .btn, header.header .navbar-nav .hasBtn .nmToast-action,
  header.header .navbar-nav .hasBtn .snackbar-action {
    width: 100%;
    margin-right: 24px;
    justify-content: center;
  }
  header.header .eyebrowHeader .text,
  header.header .eyebrowHeader .content .text {
    font-size: 12px;
  }
  header.header .eyebrowHeader .content {
    padding: 4px 0;
    font-size: 12px;
    line-height: 130%;
  }
  header.header .eyebrowHeader .navbar-nav .nav-item .nav-link {
    font-size: 14px;
    font-weight: var(--app-fontB, 700);
  }
  header.header .eyebrowHeader .navbar-nav .nav-item .nav-link {
    --bs-nav-link-padding-y: 8px;
  }
  header.header .offcanvas .content {
    padding: 3px 0;
    line-height: 100%;
    color: var(--app-header-eyebrow-text, #fff);
    background: var(--app-header-eyebrow-bg, #3e1298);
  }
  header.header .offcanvas .content,
  header.header .offcanvas .content .text {
    text-align: center;
  }
  header.header .offcanvas .content .text {
    display: block;
    font-size: 12px;
    font-weight: var(--app-fontB, 700);
  }
  header.header .offcanvas {
    --bs-offcanvas-bg: var(--app-header-offcanvas-bg, #2c0078);
    --bs-offcanvas-color: var(--app-header-offcanvas-text, #fff);
  }
  header.header .offcanvas-end {
    top: 0;
    height: 100vh;
  }
  header.header .offcanvas-header {
    align-items: flex-start;
  }
  header.header .offcanvas-header picture img {
    width: 168px;
  }
  header.header .offcanvas-header .btn-close {
    opacity: 1;
    width: 10px;
    height: 10px;
    margin-top: 5px;
    background: none;
    position: relative;
    margin-right: 10px;
  }
  header.header .offcanvas-header .btn-close, header.header .offcanvas-header .btn-close:after, header.header .offcanvas-header .btn-close:before {
    transition: all ease-in 0.3s;
  }
  header.header .offcanvas-header .btn-close:after, header.header .offcanvas-header .btn-close:before {
    left: 0;
    width: 60%;
    height: 2px;
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    background: var(--app-header-text, #fff);
  }
  header.header .offcanvas-header .btn-close:before {
    transform: rotate(50deg);
  }
  header.header .offcanvas-header .btn-close:after {
    transform: rotate(-50deg);
  }
  header.header .offcanvas-header .btn-close i {
    color: var(--app-header-text, #fff);
  }
  header.header .offcanvas .navbar-nav {
    --bs-nav-link-padding-y: 16px;
    --bs-nav-link-color: var(--app-header-offcanvas-link, #fff);
    --bs-navbar-active-color: var(--app-header-offcanvas-active-link, #ffc46f);
    --bs-nav-link-hover-color: var(--app-header-offcanvas-active-link, #ffc46f);
  }
  header.header .offcanvas .navbar-nav .navbar-brand {
    width: 142px;
  }
  header.header .offcanvas .navbar-nav .nav-link {
    text-align: center;
  }
  header.header .offcanvas .navbar-nav.menu {
    padding-top: 32px;
    margin: 0 0 40px 0;
    flex-direction: column;
    border-top: 1px solid var(--app-brdr, #b5b2ff);
  }
  header.header .offcanvas .navbar-nav.menu .nav-item {
    width: 100%;
  }
  header.header .offcanvas .navbar-nav.menu .nav-item .nav-link {
    font-size: 14px;
    text-align: left;
    line-height: 85.7%;
    font-family: "Roboto", sans-serif;
  }
  header.header .offcanvas .navbar-nav.menu .nav-item .nav-link {
    --bs-nav-link-padding-y: 16px;
  }
  header.header .offcanvas-body {
    display: flex;
    flex-direction: column;
  }
  header.header.sticky .navbar-brand {
    width: 87px;
    height: 44px;
  }
  header.header.sticky .navbar-brand {
    --bs-navbar-brand-padding-y: 0px;
  }
  header.header.sticky .navbar-brand picture {
    padding-bottom: 0px;
  }
  header.header.sticky .offcanvas-end {
    top: 0;
    height: 100vh;
  }
  header.header.sticky .btn-reg {
    font-size: 16px;
    transform: scale(1);
    visibility: visible;
    pointer-events: all;
  }
}
@media screen and (max-width: 991.98px) and (max-width: 374px) {
  header.header.sticky .btn-reg {
    right: 70px;
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  header.header.sticky .container {
    position: relative;
    align-items: center;
  }
}
@media (max-width: 767.98px) {
  header.header .eyebrowHeader .navbar-nav.menu .nav-item:last-child {
    display: none;
  }
}
@media (max-width: 575.98px) {
  header.header .eyebrowHeader .container {
    padding: 0px;
  }
  header.header .eyebrowHeader .menu .nav-item .nav-link,
  header.header .eyebrowHeader .content .menu .nav-item .nav-link {
    --bs-nav-link-padding-x: 3px;
  }
}
@media screen and (max-width: 374px) {
  header.header .eyebrowHeader .menu .nav-item .nav-link,
  header.header .eyebrowHeader .content .menu .nav-item .nav-link {
    font-size: 12px;
  }
}

footer.footer {
  font-size: 14px;
  min-height: 434px;
  padding: 60px 0 90px;
  font-weight: var(--app-fontL, 300);
  color: var(--app-footer-text, #fff);
  background: var(--app-footer-bg, #2c0078) url("../images/logo-tonmya.svg") calc(100% + 38px) calc(100% + 58px) no-repeat;
}
footer.footer a {
  color: var(--app-footer-link, #fff);
}
footer.footer a:hover, footer.footer a:focus {
  font-weight: var(--app-fontB, 700);
  color: var(--app-accent, #ffc46f);
}
footer.footer .linkWrap {
  margin-bottom: 40px;
  border-bottom: 1px solid var(--app-brdr, #b5b2ff);
}
footer.footer ul.links {
  -moz-columns: 2;
       columns: 2;
  font-size: 16px;
  margin-top: 14px;
  margin-bottom: 12px;
  font-weight: var(--app-fontM, 500);
}
footer.footer ul.links li {
  margin-bottom: 28px;
}
footer.footer .note {
  padding-top: 10px;
}
footer.footer .contents {
  line-height: 128.6%;
}
@media (max-width: 991.98px) {
  footer.footer {
    padding: 50px 0 80px;
    background-size: 250px;
    background-position: calc(100% + 70px) calc(70% + 58px);
  }
  footer.footer .linkWrap {
    margin-bottom: 25px;
    padding-bottom: 30px;
  }
  footer.footer ul.links {
    -moz-columns: 1;
         columns: 1;
    margin-top: 40px;
  }
  footer.footer .contents {
    line-height: 129%;
  }
}

.banner {
  display: flex;
  padding: 40px 0 12px;
  overflow: hidden;
  min-height: 697px;
}
.banner .title {
  margin-bottom: 12px;
  margin-top: 89px;
}
.banner .content {
  font-size: 20px;
  line-height: 30px;
  max-width: 550px;
}
.banner figure.bannerImg {
  text-align: right;
}
.banner figure.bannerImg img {
  max-width: 508px;
  max-height: 538px;
}
.banner .eventDate {
  margin: 15px 0;
}
.banner .eventDate .date {
  font-size: 20px;
  line-height: 128%;
  font-weight: var(--app-fontB, 700);
}
.banner .eventDate .time {
  font-size: 18px;
  font-weight: var(--app-fontM, 500);
  line-height: 135%;
  color: var(--app-accent, #ffc46f);
}
.banner .eventDate .time small, .banner .eventDate .time .small {
  font-family: "Roboto", sans-serif;
  font-weight: var(--app-scFont, 400);
}
.banner .ctaWrap {
  margin-top: 22px;
}
.banner .ctaWrap a {
  margin-right: 24px;
  font-weight: var(--app-fontSB, 600);
}
.banner .ctaWrap a {
  --bs-btn-padding-y: 14px;
}
.banner .ctaWrap a:last-child {
  margin-right: 0;
}
.banner .ctaWrap a.btn-outline-accent {
  --bs-btn-hover-color: var(--app-accent, #ffc46f);
  --bs-btn-hover-bg: rgba(var(--app-accent-rgb), 0.15);
}
.banner .ctaWrap a._hasIcon {
  --bs-btn-padding-y: 12px;
}
.banner ._prefix,
.banner ._suffix {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 20px;
}
.banner ._prefix {
  margin-right: 10px;
}
.banner ._prefix.i-meetTheXpert {
  background-image: url("../images/meetTheXpert.svg");
}
.banner ._suffix {
  margin-left: 10px;
}
.banner ._suffix.i-download {
  background-image: url("../images/download.svg");
}
@media (max-width: 1199.98px) {
  .banner .content {
    font-size: 18px;
    font-weight: var(--app-fontM, 500);
    line-height: 135%;
  }
  .banner figure.bannerImg img {
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .banner {
    padding: 18px 0 58px;
  }
  .banner .title {
    margin-top: 0;
  }
  .banner .eventDate .date,
  .banner .eventDate .time {
    font-size: 16px;
    font-weight: var(--app-fontB, 700);
  }
  .banner .eventDate .time {
    font-weight: var(--app-fontM, 500);
  }
  .banner figure.bannerImg {
    text-align: center;
    padding-top: 32px;
  }
}
@media (max-width: 767.98px) {
  .banner .ctaWrap a {
    margin-right: 0;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    width: -moz-max-content;
    width: max-content;
  }
  .banner .ctaWrap a:last-child {
    margin-bottom: 0;
  }
}

.about .card {
  text-align: center;
  padding-block: 30px;
}
.about .card {
  --nitro-gutter-x: 42px;
}
.about .cardHeader, .about .cardContent {
  justify-content: center;
}
.about .cardContent .title {
  margin-bottom: 5px;
  font-weight: var(--app-fontSB, 600);
}
.about .cardFooter {
  display: block;
}
.about .cardFooter,
.about .cardFooter .text {
  font-size: 18px;
  font-weight: var(--app-fontM, 500);
}
.about .cardFooter em,
.about .cardFooter .text em {
  font-style: normal;
  color: var(--app-accent, #ffc46f);
}
.about .card._brdr {
  height: 100%;
  position: relative;
  padding-inline: 20px;
}
.about .card._brdr:after {
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  height: 100%;
  position: absolute;
  border-right: 1px solid var(--app-brdr, #b5b2ff);
}
@media (max-width: 1199.98px) {
  .about .card {
    --nitro-gutter-x: 0px;
  }
}
@media (max-width: 991.98px) {
  .about .card {
    padding-block: 0;
  }
  .about .cardHeader {
    margin-top: 30px;
  }
  .about .cardFooter {
    margin-bottom: 30px;
  }
  .about .card._brdr:after {
    border-right: 0;
    border-bottom: 1px solid var(--app-brdr, #b5b2ff);
  }
}

.joinUs {
  padding-bottom: 64px;
}
.joinUs .card {
  font-weight: var(--app-fontM, 500);
}
.joinUs .card strong {
  font-weight: var(--app-fontB, 700);
  color: var(--app-accent, #ffc46f);
}
.joinUs .card .cardContent {
  padding: 40px 64px;
  text-align: center;
  align-items: center;
}
.joinUs .card .cardContent .textWrap {
  max-width: 750px;
}
@media (max-width: 767.98px) {
  .joinUs .card {
    --card-radius: 8px;
  }
  .joinUs .card .cardContent {
    padding: 40px 20px;
  }
}

/*
* This is the css file for the cookie banner and preference center.
* It is loaded into the site by the gatsby-browser.js file.
* Use styles with !important to overwrite OneTrust default styles.
* Remove styles that are not needed.
*/
/* ---INDEX--- */
/* 1. COOKIE BANNER */
/* 1.1. General styles */
/* 1.2. Header and close button */
/* 1.3. Description */
/* 1.3.1. Description Links */
/* 1.4. Buttons */
/* 2. PREFERENCE CENTER */
/* 2.1. General styles */
/* 2.2. Header, logo & close button */
/* 2.3. Headings */
/* 2.4. Main description */
/* 2.5. Accordions */
/* 2.5.1. Triggers */
/* 2.5.2. Details */
/* 2.6. Footer */
/* 3. COOKIES TRIGGER */
/* 1. COOKIE BANNER */
/* 1.1. GENERAL STYLES */
#onetrust-banner-sdk {
  background-color: #fffbf0 !important;
  color: #2c0078 !important;
  font-size: 18px !important;
  line-height: 120%;
  letter-spacing: 0.54px;
}
@media (min-width: 1024px) {
  #onetrust-banner-sdk {
    margin: 0 auto !important;
  }
}
@media (max-width: 1023px) {
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns {
    width: 100% !important;
  }
}
@media (max-width: 1023px) {
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns {
    width: 100% !important;
  }
}
@media (max-width: 1023px) {
  #onetrust-banner-sdk #onetrust-pc-btn-handler {
    min-width: 100% !important;
  }
}

@media (max-width: 1023px) {
  .ot-accordion-layout.ot-cat-item {
    transform: none !important;
    width: calc(100% + 16px) !important;
  }
  .ot-always-active {
    font-size: 13px !important;
  }
}
#onetrust-banner-sdk .ot-sdk-container {
  padding: 48px 32px 32px !important;
  margin: 0 !important;
  width: 100% !important;
}
@media (min-width: 1024px) {
  #onetrust-banner-sdk .ot-sdk-container {
    padding: 48px 118px !important;
  }
}

#onetrust-banner-sdk .ot-sdk-row:not(.ot-cat-grp) {
  display: flex !important;
  flex-direction: column !important;
}
@media (min-width: 1024px) {
  #onetrust-banner-sdk .ot-sdk-row:not(.ot-cat-grp) {
    flex-direction: row !important;
    align-items: center !important;
  }
}
@media (min-width: 1280px) {
  #onetrust-banner-sdk .ot-sdk-row:not(.ot-cat-grp) {
    gap: 24px !important;
  }
}

@media (min-width: 1024px) {
  #onetrust-group-container {
    width: 50% !important;
  }
}

/* 1.2. HEADER AND CLOSE BUTTON */
@media (min-width: 1024px) {
  #onetrust-close-btn-container {
    top: 0 !important;
    transform: none !important;
  }
}

#onetrust-close-btn-container button {
  background-image: url("../images/icons/icon-close.svg") !important;
  background-size: 100% !important;
  top: 16px !important;
  right: 16px !important;
  height: 16px !important;
  width: 16px !important;
}
@media (min-width: 1024px) {
  #onetrust-close-btn-container button {
    top: 27px !important;
    right: 42px !important;
  }
}

/* 1.3. DESCRIPTION */
#onetrust-policy {
  margin-top: 0 !important;
  margin-bottom: 32px !important;
}
@media (min-width: 1024px) {
  #onetrust-policy {
    margin: 0 !important;
  }
}

#onetrust-policy-text {
  color: #2c0078 !important;
  font-size: 14px !important;
  line-height: 140% !important;
  letter-spacing: 0.54px !important;
  /* 1.3.1 DESCRIPTION LINKS */
}
@media (min-width: 1024px) {
  #onetrust-policy-text {
    font-size: 16px !important;
  }
}

/* 1.4. BUTTONS */
@media (min-width: 1024px) {
  #onetrust-button-group-parent {
    position: static !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    width: 729.75px !important;
  }
}
@media (min-width: 1280px) {
  #onetrust-button-group-parent {
    padding: 0 !important;
  }
}

#onetrust-button-group {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  justify-content: space-between !important;
  width: 100% !important;
}
@media (min-width: 1280px) {
  #onetrust-button-group {
    flex-direction: row !important;
    justify-content: flex-end !important;
  }
}

#onetrust-pc-btn-handler,
#onetrust-accept-btn-handler {
  border: 1px solid #2c0078 !important;
  border-radius: 9999px !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 120%;
  letter-spacing: 0.32px;
  margin: 0 !important;
  opacity: 1 !important;
  padding: 14px 24px !important;
}
@media (min-width: 1024px) {
  #onetrust-pc-btn-handler,
  #onetrust-accept-btn-handler {
    font-size: 18px !important;
    padding: 15px 40px !important;
    min-width: 166px !important;
  }
}

/* Specific styles for each button */
#onetrust-pc-btn-handler {
  background-color: transparent !important;
  color: #2c0078 !important;
}

#onetrust-accept-btn-handler {
  background-color: #2c0078 !important;
  color: #fff !important;
}

/* Hover/focus states */
#onetrust-pc-btn-handler:hover,
#onetrust-pc-btn-handler:focus {
  background-color: #2c0078 !important;
  border: 1px solid #2c0078 !important;
  color: #fff !important;
}

#onetrust-accept-btn-handler:hover,
#onetrust-accept-btn-handler:focus {
  background-color: transparent !important;
  border: 1px solid #2c0078 !important;
  color: #2c0078 !important;
}

/* 2. PREFERENCE CENTER */
/* 2.1. GENERAL STYLES */
#onetrust-pc-sdk {
  background-color: #fffbf0 !important;
  color: #2c0078 !important;
  font-size: 18px !important;
  height: 100% !important;
  line-height: 120%;
  letter-spacing: 0.54px;
  min-width: 0 !important;
  width: 100% !important;
}
@media (min-width: 601px) {
  #onetrust-pc-sdk {
    max-height: 90% !important;
  }
}
@media (min-width: 1024px) {
  #onetrust-pc-sdk {
    max-height: 736px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    border-radius: 64px !important;
    max-width: 1202px !important;
  }
}

.onetrust-pc-dark-filter {
  @apply bg-modalOverlay backdrop-blur-[2px];
}

#ot-pc-content {
  bottom: 120px !important;
  margin: 75px 0px 0px !important;
  padding: 0px 24px 24px !important;
  width: 89% !important;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
}
@media (min-width: 1024px) {
  #ot-pc-content {
    padding: 0px 59px 59px !important;
  }
}

/* 2.2. HEADER, LOGO & CLOSE BUTTON */
.ot-pc-header {
  border: none !important;
  padding: 24px 24px 0px !important;
}
@media (min-width: 1024px) {
  .ot-pc-header {
    padding: 30px 59px 59px 59px !important;
  }
}

.ot-pc-logo {
  width: 150px !important;
  height: auto !important;
}
.ot-pc-logo img {
  width: 100% !important;
}

#close-pc-btn-handler {
  top: 40px !important;
  right: 40px !important;
  background-image: none !important;
}
#close-pc-btn-handler:before {
  font-size: 22px;
  content: "\e999";
  font-family: "icon";
}
#close-pc-btn-handler:hover, #close-pc-btn-handler:active, #close-pc-btn-handler:focus {
  outline: 0 !important;
  transform: scale(1.4) !important;
}

#onetrust-pc-sdk button {
  margin-bottom: 0 !important;
}
@media (max-width: 1023px) {
  #onetrust-pc-sdk button {
    font-size: 16px !important;
  }
}

#onetrust-pc-sdk .ot-close-icon {
  width: 32px !important;
  height: 32px !important;
}

/* 2.3. HEADINGS */
#ot-pc-title,
#ot-category-title {
  color: #2c0078 !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  line-height: 120%;
  letter-spacing: 0.36px;
  margin-bottom: 16px !important;
  margin-top: 0 !important;
  margin-left: -5% !important;
  transform: scaleX(0.9) !important;
}
@media (min-width: 1024px) {
  #ot-pc-title,
  #ot-category-title {
    font-size: 20px !important;
  }
}

h3#ot-category-title, #ot-category-title.h3 {
  margin-bottom: 16px !important;
  padding-bottom: 0 !important;
  font-size: 16px !important;
}
@media (min-width: 1024px) {
  h3#ot-category-title, #ot-category-title.h3 {
    font-size: 18px !important;
  }
}

#accept-recommended-btn-handler,
.save-preference-btn-handler {
  background-color: #2c0078 !important;
  border: 1px solid #2c0078 !important;
  border-radius: 9999px !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  padding: 16px 24px !important;
}
#accept-recommended-btn-handler:hover, #accept-recommended-btn-handler:focus,
.save-preference-btn-handler:hover,
.save-preference-btn-handler:focus {
  background-color: transparent !important;
  border: 1px solid #2c0078 !important;
  color: #2c0078 !important;
  opacity: 1 !important;
}
@media (min-width: 1024px) {
  #accept-recommended-btn-handler,
  .save-preference-btn-handler {
    font-size: 18px !important;
  }
}

#accept-recommended-btn-handler {
  margin-bottom: 6px !important;
}
@media (min-width: 1024px) {
  #accept-recommended-btn-handler {
    min-width: 155px !important;
  }
}

/* 2.4. MAIN DESCRIPTION */
#ot-pc-desc {
  color: #2c0078 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 140% !important;
  margin-bottom: 24px !important;
}
#ot-pc-desc > .privacy-notice-link {
  color: #2c0078 !important;
  display: inline-block !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 140% !important;
  margin-top: 16px !important;
  text-decoration: underline !important;
}
#ot-pc-desc > .privacy-notice-link:hover {
  text-decoration: none !important;
}
@media (min-width: 1024px) {
  #ot-pc-desc > .privacy-notice-link {
    font-size: 18px !important;
  }
}
@media (min-width: 1024px) {
  #ot-pc-desc {
    font-size: 16px !important;
  }
}

/* 2.5. ACCORDIONS */
.ot-accordion-layout.ot-cat-item {
  border: 1px solid #2c0078 !important;
  border-radius: 0 !important;
}
@media (max-width: 1023px) {
  .ot-accordion-layout.ot-cat-item {
    transform: translateX(-24px) !important;
    width: calc(100% + 32px) !important;
  }
}
@media (min-width: 1024px) {
  .ot-accordion-layout.ot-cat-item {
    padding: 5px 0 !important;
  }
}

.ot-accordion-layout.ot-cat-item:first-of-type {
  margin-top: 0 !important;
}

.ot-accordion-layout.ot-cat-item:not(:first-of-type) {
  border-top: none !important;
}

/* 2.5.1 TRIGGERS */
.ot-acc-hdr {
  padding: 0 8px !important;
  width: 97% !important;
  height: 100% !important;
}

.ot-cat-header {
  color: #2c0078 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 113% !important;
  letter-spacing: 0.36px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}
@media (min-width: 1024px) {
  .ot-cat-header {
    font-size: 18px !important;
  }
}

.ot-always-active {
  color: #686460 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 120% !important;
  margin: 0 !important;
  text-align: right !important;
  width: 28% !important;
  white-space: nowrap !important;
}
@media (min-width: 1024px) {
  .ot-always-active {
    font-size: 18px !important;
  }
}

.ot-plus-minus {
  margin: 0 !important;
  width: 50px !important;
  height: 50px !important;
}

.ot-plus-minus span {
  background-color: #2c0078 !important;
}

.ot-tgl {
  margin: 0 !important;
}

.ot-switch {
  width: 63px !important;
}

.category-switch-handler + .ot-switch .ot-switch-nob {
  background-color: #686460 !important;
}

.category-switch-handler:checked + .ot-switch .ot-switch-nob {
  background-color: #7c2bff !important;
}

.category-switch-handler:checked + .ot-switch .ot-switch-nob:before {
  transform: translateX(38px) !important;
}

@media (min-width: 1920px) {
  .ot-always-active-group .ot-cat-header {
    flex: 1;
    max-width: 75% !important;
  }
}

/* 2.5.2. DETAILS */
.ot-acc-grpcntr {
  background-color: #fffbf0 !important;
  border-top: 1px solid #2c0078 !important;
  color: #000 !important;
  padding-bottom: 0 !important;
}

.ot-category-desc {
  color: #2c0078 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 140% !important;
  margin: 0 !important;
  padding: 24px 16px !important;
}
@media (min-width: 1024px) {
  .ot-category-desc {
    font-size: 16px !important;
    padding: 16px !important;
  }
}

/* 2.6. FOOTER */
.ot-pc-footer {
  border: none !important;
  max-height: 115px !important;
  padding: 0 24px 24px 13px !important;
  width: 87% !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: end !important;
  gap: 24px !important;
}
@media (min-width: 1024px) {
  .ot-pc-footer {
    right: 0 !important;
    width: 87% !important;
    padding: 0px 59px 59px !important;
    left: 0 !important;
  }
}

.ot-btn-container {
  flex: 1;
  width: 195px !important;
  min-width: 195px !important;
}
@media (min-width: 1024px) {
  .ot-btn-container {
    width: 415px !important;
    min-width: 415px !important;
    text-align: left !important;
  }
}

.save-preference-btn-handler {
  margin: 0 !important;
  font-size: 16px !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 205px !important;
  min-height: 48px !important;
  font-weight: 700 !important;
}
@media (min-width: 1024px) {
  .save-preference-btn-handler {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    font-size: 18px !important;
    max-width: 257px !important;
    min-height: 53px !important;
  }
}

.ot-pc-footer-logo {
  background: transparent !important;
  flex: 1;
}
.ot-pc-footer-logo a {
  width: 127px !important;
  margin: 0 !important;
}
.ot-pc-footer-logo a img {
  width: 100% !important;
}

/* 3. COOKIES TRIGGER */
.register .form {
  border-radius: var(--app-base-card-radius-sm, 8px);
  color: var(--bs-body-color);
}
.register .form {
  --bs-body-color: var(--app-primary, #2c0078);
  --app-text: var(--app-primary, #2c0078);
}
.register .form.card .cardContent {
  padding: 50px 57px;
}
.register .form .content {
  font-size: 12px;
  line-height: 135%;
  color: rgba(var(--app-dark-rgb), 0.7);
}
.register .form .action {
  text-align: center;
  margin-top: 5px;
}
.register .form .timeSlotSect {
  display: flex;
  gap: 15px;
}
.register .form .timeSlotSect label {
  width: 50%;
  font-size: 16px;
  font-weight: var(--app-fontM, 500);
  display: block;
  text-align: center;
  border-radius: 2px;
}
.register .form .timeSlotSect label span {
  font-family: "Roboto", sans-serif;
  font-weight: var(--app-scFontM, 500);
  font-weight: 500;
  font-variant: small-caps;
  padding: 0px 4px;
}
.register .form .chkboxStyle {
  margin-bottom: 0;
}
.register .form .form-group.notValid .chkboxStyle.checkbox:before {
  color: var(--app-danger, #d9171e);
}
.register .form .wrapSect {
  margin-bottom: 10px;
}
@media (max-width: 1199.98px) {
  .register .form .timeSlotSect {
    flex-direction: column;
  }
  .register .form .timeSlotSect label {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .register .form {
    margin-top: 24px;
  }
  .register .form.card .cardContent {
    padding: 40px 20px;
  }
}

.card._meetXpert {
  margin-bottom: 42px;
  height: calc(100% - 42px);
}
.card._meetXpert {
  --nitro-gutter-x: 32px;
}
.card._meetXpert .avatar {
  --avatar-size: 180px;
}
.card._meetXpert .title {
  font-weight: var(--app-fontSB, 600);
}
.card._meetXpert .proSuffix {
  color: var(--app-accent, #ffc46f);
}
.card._meetXpert .cardHeader {
  align-items: center;
  justify-content: center;
}
.card._meetXpert .cardHeader {
  --nitro-gutter-y: 40px;
}
.card._meetXpert .cardContent {
  --nitro-gutter-y: 0px;
}
.card._meetXpert .cardFooter {
  padding-bottom: 40px;
  flex-direction: column;
}
.card._meetXpert ul.info {
  font-size: 16px;
  margin-top: 16px;
  line-height: 135%;
  font-weight: var(--app-fontM, 500);
}
@media (min-width: 992px) {
  .card._meetXpert._host {
    align-items: center;
    flex-direction: row;
  }
  .card._meetXpert._host .cardContent {
    padding-bottom: 80px;
  }
}
@media (max-width: 991.98px) {
  .card._meetXpert {
    --nitro-gutter-x: 30px;
  }
  .card._meetXpert .cardHeader {
    --nitro-gutter-y: 32px;
  }
  .card._meetXpert .avatar {
    --avatar-size: 160px;
  }
  .card._meetXpert .title {
    font-size: 20px;
  }
  .card._meetXpert .proSuffix {
    font-size: 18px;
  }
}

.meetTheXpert {
  padding-bottom: 20px;
}

.ref {
  padding: 64px 0;
  font-size: 16px;
  line-height: 135%;
  font-weight: var(--app-fontM, 500);
  color: var(--app-dark, #000);
  background: linear-gradient(rgba(var(--app-ref-rgb), 0.3), rgba(var(--app-ref-rgb), 0.3)), var(--app-light, #fff);
}
.ref .title {
  margin-bottom: 10px;
  color: var(--app-color, #2c0078);
}
.ref ol {
  padding-left: 24px;
  margin-bottom: 0;
}

.isi,
.ISI {
  color: var(--app-textD, #000);
  background-color: var(--app-light, #fff);
}
.isi .title,
.ISI .title {
  margin-bottom: 5px;
  font-size: 1rem;
  font-weight: var(--app-fontSB, 600);
  color: var(--app-primary, #2c0078);
}
.isi .title._spacer,
.ISI .title._spacer {
  padding-top: 0px;
}
.isi .isiHeader,
.ISI .isiHeader {
  display: flex;
  padding: 3px 0;
  line-height: 135%;
  position: relative;
  align-items: center;
  font-weight: var(--app-fontB, 700);
  font-size: 1rem;
  text-transform: uppercase;
  border-radius: 16px 16px 0 0;
  background-color: var(--app-light, #fff);
}
.isi .isiHeader .wrapper,
.ISI .isiHeader .wrapper {
  display: flex;
  padding: 10px 0;
  align-items: center;
  border-bottom: 1px solid;
}
.isi .isiContent,
.ISI .isiContent {
  padding: 0 0 30px;
}
.isi .isiContent .isiWrap,
.ISI .isiContent .isiWrap {
  padding-bottom: 20px;
  color: var(--app-dark, #000);
}
.isi .isiContent p,
.ISI .isiContent p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
.isi .isiContent .subTitle,
.ISI .isiContent .subTitle {
  line-height: 20px;
  margin-bottom: 8px;
  font-size: 1rem;
  font-weight: var(--app-fontSB, 600);
  text-transform: uppercase;
  color: var(--app-primary, #2c0078);
}
.isi p,
.isi .list,
.ISI p,
.ISI .list {
  line-height: 135%;
  font-size: 1rem;
  color: var(--app-dark, #000);
}
.isi p .fontSB,
.isi .list .fontSB,
.ISI p .fontSB,
.ISI .list .fontSB {
  font-weight: var(--app-fontSB, 600);
}
.isi .list,
.ISI .list {
  padding-left: 20px;
  margin-bottom: 8px;
}
.isi .list li,
.ISI .list li {
  padding-left: 0px;
  position: relative;
}
.isi .link,
.ISI .link {
  text-decoration: underline;
}
.isi .callLink,
.ISI .callLink {
  color: var(--app-dark, #000);
}

.ISI {
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  z-index: 10;
  height: auto;
  margin: 0 auto;
  position: fixed;
  overflow-y: auto;
  border-radius: 16px 16px 0 0;
  max-height: var(--app-isi-height);
  box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.1);
  --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;
}
.ISI {
  --bs-gutter-x: 0;
  --app-isi-height: 238px;
}
@media (min-width: 576px) {
  .ISI {
    max-width: 500px;
  }
}
@media (min-width: 768px) {
  .ISI {
    max-width: 680px;
  }
}
@media (min-width: 992px) {
  .ISI {
    max-width: 920px;
  }
}
@media (min-width: 1200px) {
  .ISI {
    max-width: 1100px;
  }
}
@media (min-width: 1400px) {
  .ISI {
    max-width: 1280px;
  }
}
.ISI:before {
  inset: 0;
  z-index: 0;
  z-index: -1;
  content: "";
  position: fixed;
}
.ISI .onlyFor_isi {
  display: none;
}
.ISI .onlyFor_ISI {
  display: block;
}
.ISI .isiHeader {
  top: 0;
  z-index: 1;
  position: sticky;
  padding: 10px 30px;
}
.ISI .isiHeader .title {
  margin-top: 0;
  margin-bottom: 0;
}
.ISI .isiContent {
  padding: 10px 30px 0;
  background-color: var(--app-bgL, #f5f5f5);
}
.ISI .isiContent .isiWrap .container {
  --bs-gutter-x: 0;
}
.ISI .btnISI,
.ISI .btnISIMinimize {
  padding: 0;
}
.ISI .btnISI i,
.ISI .btnISIMinimize i {
  font-size: 1.875rem;
  transform: rotate(0deg);
  color: var(--app-color, #2c0078);
}
.ISI .btnISI.btn:first-child:active, .ISI .btnISI.nmToast-action:first-child:active,
.ISI .btnISI.snackbar-action:first-child:active,
.ISI .btnISIMinimize.btn:first-child:active,
.ISI .btnISIMinimize.nmToast-action:first-child:active,
.ISI .btnISIMinimize.snackbar-action:first-child:active {
  border-color: transparent;
}
.ISI .btnISI:before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: all;
}
.ISI .btnISI i {
  font-family: "icon";
}
.ISI .btnISI i:before {
  content: "\e992";
}
.ISI .headerISI {
  display: none;
}
.ISI:not(.on):not(.off) .btnISI:before {
  width: calc(100% - 64px);
}
.ISI.off {
  overflow: hidden;
  max-height: var(--app-isi-header-h, 52px);
}
.ISI.off .btnISI i:before {
  content: "\e992";
}
.ISI.off .btnISIMinimize {
  display: none;
}
.ISI.on {
  z-index: 1060;
}
.ISI.on {
  --app-isi-height: calc(100dvh - (var(--app-header-height) + var(--app-subheader-height)));
}
.ISI.on:before {
  pointer-events: all;
  background: rgba(var(--app-dark-rgb), 0.5);
}
.ISI.on .isiContent {
  overflow-y: scroll;
}
.ISI.on .isiContent .isiWrap {
  margin-bottom: 20px;
}
.ISI.on .btnISI i:before {
  content: "\e9a6";
}
.ISI.on .btnISIMinimize {
  display: none;
}
@media (max-width: 1399.98px) {
  .ISI {
    --app-isi-height: 262px;
  }
}
@media (max-width: 991.98px) {
  .ISI {
    --app-isi-height: 292px;
  }
}
@media (max-width: 767.98px) {
  .ISI {
    --app-isi-height: 332px;
  }
  .ISI .isiHeader,
  .ISI .isiContent {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ISI .isiHeader .title {
    max-width: calc(100% - 68px);
  }
}
@media (max-width: 575.98px) {
  .ISI {
    --app-isi-height: 330px;
  }
  .ISI .isiContent {
    padding-block: 0px;
  }
}

.isi {
  padding: 56px 0;
}
.isi .onlyFor_isi {
  display: block;
}
.isi .onlyFor_ISI {
  display: none;
}
@media (max-width: 767.98px) {
  .isi .isiContent,
  .isi .isiContent .isiWrap {
    padding-bottom: 0;
  }
}

.dropdown-right .dropdown-menu {
  right: 0;
  left: auto;
}

.stretched-link:after {
  pointer-events: all;
}

@media screen and (max-width: 767px) {
  .wow {
    visibility: visible !important;
    animation-name: none !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJiYXNlL19ic1ZhcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiYmFzZS9taXhpbnMvX3Jlc3BvbnNpdmUuc2NzcyIsImJhc2UvX2Nzc3ZhcnMuc2NzcyIsImJhc2UvbWl4aW5zL19jc3MtdmFycy5zY3NzIiwiYmFzZS9fdHlwby5zY3NzIiwiYmFzZS9taXhpbnMvX2ZvbnQuc2NzcyIsInBsdWdpbnMvX2FuaW1hdGUuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvbWl4aW5zL19hbmltYXRpb24uc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvbWl4aW5zL191aS5zY3NzIiwiYmFzZS9fdmFycy5zY3NzIiwiYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJiYXNlL19mcmFtZXdvcmsuc2NzcyIsImJhc2UvbWl4aW5zL19idXR0b25zLnNjc3MiLCJpY29uL19zdHlsZS5zY3NzIiwiaWNvbi9fdmFyaWFibGVzLnNjc3MiLCJwbHVnaW5zL19tdWx0aXNlbGVjdG9yLnNjc3MiLCJwbHVnaW5zL19zdW1vU2VsZWN0LnNjc3MiLCJiYXNlL190aGVtZS5zY3NzIiwicGx1Z2lucy9fcG9wdXAuc2NzcyIsInBsdWdpbnMvTml0cm9NYXRlcmlhbC9fbWF0VG9nZ2xlLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX2RpYWxvZy5zY3NzIiwicGx1Z2lucy9OaXRyb01hdGVyaWFsL19zbmFja0Jhci5zY3NzIiwicGx1Z2lucy9OaXRyb01hdGVyaWFsL19tYXRWYXJpYWJsZXMuc2NzcyIsInBsdWdpbnMvTml0cm9NYXRlcmlhbC9fbWF0Q2FyZC5zY3NzIiwicGFydGlhbC9fbWF0ZXJpYWxEZXNpZ24uc2NzcyIsInBhcnRpYWwvX2Zvcm0uc2NzcyIsInBhcnRpYWwvX2Nhcm91c2VsLnNjc3MiLCJwYXJ0aWFsL2NvbXBvbmVudC9fY2FyZC5zY3NzIiwicGFydGlhbC9jb21wb25lbnQvX2FwcF9wb3B1cC5zY3NzIiwicGFydGlhbC9jb21wb25lbnQvX2FwcF9kaWFsb2cuc2NzcyIsInBhcnRpYWwvX3NoYXJlZC5zY3NzIiwicGFydGlhbC9faGVhZGVyLnNjc3MiLCJiYXNlL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJwYXJ0aWFsL19mb290ZXIuc2NzcyIsInBhcnRpYWwvX2Jhbm5lci5zY3NzIiwicGFydGlhbC9fYWJvdXQuc2NzcyIsInBhcnRpYWwvX2pvaW5Vcy5zY3NzIiwicGFydGlhbC9fY29va2llcy5zY3NzIiwicGFydGlhbC9fcmVnaXN0ZXIuc2NzcyIsInBhcnRpYWwvX21lZXRUaGVYcGVydC5zY3NzIiwicGFydGlhbC9fcmVmLnNjc3MiLCJwYXJ0aWFsL19pc2kuc2NzcyIsInBhcnRpYWwvX292ZXJyaWRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NkOzs7O0VBQUE7QUNERjs7RUFTSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSxrQkFBQTtFQUFBLHVCQUFBO0VBSUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEs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Q0EsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4QkFBQTtFQUNBLDZDQUFBO0FMc0pGOztBSzdJQTtFQUNFLGNBQUE7RUFDQSxjQ21uQjRCO0VEbG5CNUIsU0FBQTtFQUNBLHdDQUFBO0VBQ0EsYUN5bkI0QjtBTnplOUI7O0FLdElBO0VBQ0UsYUFBQTtFQUNBLHFCQ3dqQjRCO0VEcmpCNUIsZ0JDd2pCNEI7RUR2akI1QixnQkN3akI0QjtFRHZqQjVCLDhCQUFBO0FMdUlGOztBS3BJQTtFRnVNUSxpQ0FBQTtBSC9EUjtBRzdGSTtFRTNDSjtJRjhNUSxpQkFBQTtFSGxFTjtBQUNGOztBS3hJQTtFRmtNUSxpQ0FBQTtBSHREUjtBR3RHSTtFRXRDSjtJRnlNUSxlQUFBO0VIekROO0FBQ0Y7O0FLNUlBO0VGNkxRLCtCQUFBO0FIN0NSO0FHL0dJO0VFakNKO0lGb01RLGtCQUFBO0VIaEROO0FBQ0Y7O0FLaEpBO0VGd0xRLGlDQUFBO0FIcENSO0FHeEhJO0VFNUJKO0lGK0xRLGlCQUFBO0VIdkNOO0FBQ0Y7O0FLcEpBO0VGK0tNLGtCQUxJO0FIbEJWOztBS25KQTtFRjBLTSxlQUxJO0FIZFY7O0FLNUlBO0VBQ0UsYUFBQTtFQUNBLG1CQ3dWMEI7QU56TTVCOztBS3JJQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBTHdJRjs7QUtsSUE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUxxSUY7O0FLL0hBOztFQUVFLGtCQUFBO0FMa0lGOztBSy9IQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FMa0lGOztBSy9IQTs7OztFQUlFLGdCQUFBO0FMa0lGOztBSy9IQTtFQUNFLGdCQzZiNEI7QU4zVDlCOztBSzdIQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBTGdJRjs7QUsxSEE7RUFDRSxnQkFBQTtBTDZIRjs7QUtySEE7O0VBRUUsbUJDc2E0QjtBTjlTOUI7O0FLaEhBO0VGNkVNLGtCQUxJO0FINENWOztBSzdHQTtF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STtFS3BHRjtJTHVRTSxlQUFBO0VIdVROO0FBQ0Y7O0FRL2pCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FIcVVSO0FHamVJO0VLcEdGO0lMdVFNLGlCQUFBO0VIa1VOO0FBQ0Y7O0FRMWtCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FIZ1ZSO0FHNWVJO0VLcEdGO0lMdVFNLGVBQUE7RUg2VU47QUFDRjs7QVFybEJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QUgyVlI7QUd2Zkk7RUtwR0Y7SUx1UU0saUJBQUE7RUh3Vk47QUFDRjs7QVFobUJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QUhzV1I7QUdsZ0JJO0VLcEdGO0lMdVFNLGVBQUE7RUhtV047QUFDRjs7QVEzbUJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QUhpWFI7QUc3Z0JJO0VLcEdGO0lMdVFNLGlCQUFBO0VIOFdOO0FBQ0Y7O0FROWxCQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QVR5cEJGOztBUTlsQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FUOHBCRjs7QVFobUJBO0VBQ0UscUJBQUE7QVJtbUJGO0FRam1CRTtFQUNFLG9CRnNvQjBCO0FObkM5Qjs7QVF6bEJBO0VMOE1NLGtCQUxJO0VLdk1SLHlCQUFBO0FSNGxCRjs7QVF4bEJBO0VBQ0UsbUJGaVVPO0VIMUhILGtCQUxJO0FIMFpWO0FRemxCRTtFQUNFLGdCQUFBO0FSMmxCSjs7QVF2bEJBO0VBQ0UsaUJBQUE7RUFDQSxtQkZ1VE87RUgxSEgsa0JBTEk7RUt0TFIsY0Z0RlM7QU5nckJYO0FReGxCRTtFQUNFLGFBQUE7QVIwbEJKOztBVTNyQkU7Ozs7Ozs7RUNIQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFB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c0M7RVlwM0J0Qyw0QkFBQTtFQUNBLDJEQUFBO0VYR0Usa0JBQUE7RVlIRSx3RURNSjtBbEIwMEVGO0FtQjUwRU07RURoQk47SUNpQlEsZ0JBQUE7RW5CKzBFTjtBQUNGO0FrQjcwRUU7RUFDRSxnQkFBQTtBbEIrMEVKO0FrQjcwRUk7RUFDRSxlQUFBO0FsQiswRU47QWtCMTBFRTtFQUNFLDJCWnMyQm9DO0VZcjJCcEMsbUNaZzJCb0M7RVkvMUJwQyxxQlo4MkJvQztFWTcyQnBDLFVBQUE7RUFLRSxnRFpraEJrQjtBTnN6RHhCO0FrQnAwRUU7RUFNRSxlQUFBO0VBTUEsYUFBQTtFQUtBLFNBQUE7QWxCd3pFSjtBa0JuekVFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QWxCcXpFSjtBa0JqekVFO0VBQ0UsZ0NaNDBCb0M7RVkxMEJwQyxVQUFBO0FsQmt6RUo7QWtCcnpFRTtFQUNFLGdDWjQwQm9DO0VZMTBCcEMsVUFBQTtBbEJrekVKO0FrQjF5RUU7RUFFRSx3Q1o4eUJvQztFWTN5QnBDLFVBQUE7QWxCeXlFSjtBa0JyeUVFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCWm9yQjBCO0VZbnJCMUIsMkJac3lCb0M7RWNwNEJ0Qyx1Q2RxaUNnQztFWXI4QjlCLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSwrQ1pnc0IwQjtFWS9yQjFCLGdCQUFBO0VDekZFLHFJRDBGRjtBbEJ1eUVKO0FtQjczRU07RUQwRUo7SUN6RU0sZ0JBQUE7RW5CZzRFTjtBQUNGO0FrQnp5RUU7RUFDRSx3Q1o0N0I4QjtBTisyQ2xDOztBa0JseUVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0Jad2Y0QjtFWXZmNUIsMkJaMnhCc0M7RVkxeEJ0Qyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7QWxCcXlFRjtBa0JueUVFO0VBQ0UsVUFBQTtBbEJxeUVKO0FrQmx5RUU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QWxCbXlFSjs7QWtCeHhFQTtFQUNFLG1FWjR3QnNDO0VZM3dCdEMsdUJBQUE7RWZ5SUksbUJBTEk7RUl2UU4sa0JBQUE7QVBnNkVKO0FrQnp4RUU7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJab29CMEI7QU51cEQ5Qjs7QWtCdnhFQTtFQUNFLGlFWmd3QnNDO0VZL3ZCdEMsb0JBQUE7RWY0SEksa0JBTEk7RUl2UU4sbUJBQUE7QVA0NkVKO0FrQnh4RUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJaMm5CMEI7QU4rcEQ5Qjs7QWtCbHhFRTtFQUNFLG9FWjZ1Qm9DO0FOd2lEeEM7QWtCbHhFRTtFQUNFLG1FWjB1Qm9DO0FOMGlEeEM7QWtCanhFRTtFQUNFLGlFWnV1Qm9DO0FONGlEeEM7O0FrQjl3RUE7RUFDRSxXWnF1QnNDO0VZcHVCdEMsZ0VaOHRCc0M7RVk3dEJ0QyxpQlppbEI0QjtBTmdzRDlCO0FrQi93RUU7RUFDRSxlQUFBO0FsQml4RUo7QWtCOXdFRTtFQUNFLG9CQUFBO0VYdkxBLGtCQUFBO0FQdzhFSjtBa0I3d0VFO0VBQ0Usb0JBQUE7RVg1TEEsa0JBQUE7QVA0OEVKO0FrQjV3RUU7RUFBb0IsK0RaOHNCa0I7QU5pa0R4QztBa0I5d0VFO0VBQW9CLDZEWjhzQmtCO0FObWtEeEM7O0FxQmgrRUE7RUFDRSx3UEFBQTtFQUVBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RWxCcVJJLGVBTEk7RWtCN1FSLGdCZitsQjRCO0VlOWxCNUIsZ0Jmc21CNEI7RWVybUI1QiwyQmZ5M0JzQztFZXgzQnRDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1DZmszQnNDO0VlajNCdEMsbUZBQUE7RUFDQSw0QkFBQTtFQUNBLHlDZis5QmtDO0VlOTlCbEMsMEJmKzlCa0M7RWU5OUJsQywyREFBQTtFZEhFLHNDQUFBO0VZSEUsd0VFU0o7QXJCZytFRjtBbUJyK0VNO0VFZk47SUZnQlEsZ0JBQUE7RW5CdytFTjtBQUNGO0FxQm4rRUU7RUFDRSxxQmZzM0JvQztFZXIzQnBDLFVBQUE7RUFLRSxnRGZpK0I0QjtBTmdnRGxDO0FxQjc5RUU7RUFFRSxzQmY2dUIwQjtFZTV1QjFCLHNCQUFBO0FyQjg5RUo7QXFCMzlFRTtFQUVFLHdDZnUxQm9DO0FOcW9EeEM7QXFCdjlFRTtFQUNFLGtCQUFBO0VBQ0EsdUNBQUE7QXJCeTlFSjs7QXFCcjlFQTtFQUNFLG9CZnN1QjRCO0VlcnVCNUIsdUJmcXVCNEI7RWVwdUI1QixvQmZxdUI0QjtFSGxnQnhCLG1CQUxJO0VJdlFOLHlDQUFBO0FQbWdGSjs7QXFCcjlFQTtFQUNFLG1CZmt1QjRCO0VlanVCNUIsc0JmaXVCNEI7RWVodUI1QixrQmZpdUI0QjtFSHRnQnhCLGtCQUxJO0VJdlFOLHlDQUFBO0FQMmdGSjs7QXFCbjlFSTtFQUNFLHdQQUFBO0FyQnM5RU47O0FzQjloRkE7RUFDRSxjQUFBO0VBQ0Esa0JoQnE2QndDO0VnQnA2QnhDLG1CaEJxNkJ3QztFZ0JwNkJ4Qyx1QmhCcTZCd0M7QU40bkQxQztBc0IvaEZFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0F0QmlpRko7O0FzQjdoRkE7RUFDRSxvQmhCMjVCd0M7RWdCMTVCeEMsZUFBQTtFQUNBLGlCQUFBO0F0QmdpRkY7QXNCOWhGRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QXRCZ2lGSjs7QXNCNWhGQTtFQUNFLHFDQUFBO0VBRUEsY0FBQTtFQUNBLFVoQjA0QndDO0VnQno0QnhDLFdoQnk0QndDO0VnQng0QnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkRoQjI0QndDO0VnQjE0QnhDLGlDQUFBO1VBQUEseUJBQUE7QXRCOGhGRjtBc0IzaEZFO0VmM0JFLHFCQUFBO0FQeWpGSjtBc0IxaEZFO0VBRUUsa0JoQm00QnNDO0FOd3BEMUM7QXNCeGhGRTtFQUNFLHVCaEIwM0JzQztBTmdxRDFDO0FzQnZoRkU7RUFDRSxxQmhCczFCb0M7RWdCcjFCcEMsVUFBQTtFQUNBLGdEaEI4Zm9CO0FOMmhFeEI7QXNCdGhGRTtFQUNFLHlCVDNETTtFUzRETixxQlQ1RE07QWJvbEZWO0FzQnRoRkk7RUFJSSx1UEFBQTtBdEJxaEZSO0FzQmpoRkk7RUFJSSwrSkFBQTtBdEJnaEZSO0FzQjNnRkU7RUFDRSx5QlRoRk07RVNpRk4scUJUakZNO0VTc0ZKLGlQQUFBO0F0QnlnRk47QXNCcmdGRTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFloQmsyQnVDO0FOcXFEM0M7QXNCaGdGSTtFQUNFLGVBQUE7RUFDQSxZaEJ5MUJxQztBTnlxRDNDOztBc0JwL0VBO0VBQ0UsbUJoQm8xQmdDO0FObXFEbEM7QXNCci9FRTtFQUNFLDJLQUFBO0VBRUEsVWhCODBCOEI7RWdCNzBCOUIsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGdDQUFBO0VmakhBLGtCQUFBO0VZSEUsaURHc0hGO0F0QnMvRUo7QW1CeG1GTTtFRzBHSjtJSHpHTSxnQkFBQTtFbkIybUZOO0FBQ0Y7QXNCei9FSTtFQUNFLDZKQUFBO0F0QjIvRU47QXNCeC9FSTtFQUNFLGlDaEI2MEI0QjtFZ0J4MEIxQiwwSkFBQTtBdEJzL0VSO0FzQmovRUU7RUFDRSxvQmhCd3pCOEI7RWdCdnpCOUIsZUFBQTtBdEJtL0VKO0FzQmovRUk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QXRCbS9FTjs7QXNCOStFQTtFQUNFLHFCQUFBO0VBQ0Esa0JoQnN5QmdDO0FOMnNEbEM7O0FzQjkrRUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QXRCaS9FRjtBc0I3K0VJOzs7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxhaEJzcEJ3QjtBTjIxRDlCOztBc0IxK0VJO0VBQ0UsaUxBQUE7QXRCNitFTjs7QXVCaHFGQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBO0F2Qm1xRkY7QXVCanFGRTtFQUNFLFVBQUE7QXZCbXFGSjtBdUIvcEZJO0VBQTBCLGdFakI4Z0NhO0FOb3BEM0M7QXVCanFGSTtFQUEwQixnRWpCNmdDYTtBTnVwRDNDO0F1QmpxRkU7RUFDRSxTQUFBO0F2Qm1xRko7QXVCaHFGRTtFQUNFLFdqQisvQnVDO0VpQjkvQnZDLFlqQjgvQnVDO0VpQjcvQnZDLG9CQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFSDFCRix5QlBHUTtFVXlCTixTakI2L0J1QztFQzFnQ3ZDLG1CQUFBO0VZSEUsb0hJbUJGO0VKbkJFLDRHSW1CRjtBdkJpcUZKO0FtQmhyRk07RUlNSjtJSkxNLHdCQUFBO0lBQUEsZ0JBQUE7RW5CbXJGTjtBQUNGO0F1QnBxRkk7RUhqQ0YseUJkOGhDeUM7QU4wcUQzQztBdUJscUZFO0VBQ0UsV2pCdytCOEI7RWlCditCOUIsY2pCdytCOEI7RWlCditCOUIsa0JBQUE7RUFDQSxlakJ1K0I4QjtFaUJ0K0I5Qix3Q2pCdStCOEI7RWlCdCtCOUIseUJBQUE7RWhCN0JBLG1CQUFBO0FQa3NGSjtBdUJocUZFO0VBQ0UsV2pCbytCdUM7RWlCbitCdkMsWWpCbStCdUM7RWlCbCtCdkMscUJBQUE7T0FBQSxnQkFBQTtFSHBERix5QlBHUTtFVW1ETixTakJtK0J1QztFQzFnQ3ZDLG1CQUFBO0VZSEUsaUhJNkNGO0VKN0NFLDRHSTZDRjtBdkJpcUZKO0FtQjFzRk07RUlpQ0o7SUpoQ00scUJBQUE7SUFBQSxnQkFBQTtFbkI2c0ZOO0FBQ0Y7QXVCcHFGSTtFSDNERix5QmQ4aEN5QztBTm9zRDNDO0F1QmxxRkU7RUFDRSxXakI4OEI4QjtFaUI3OEI5QixjakI4OEI4QjtFaUI3OEI5QixrQkFBQTtFQUNBLGVqQjY4QjhCO0VpQjU4QjlCLHdDakI2OEI4QjtFaUI1OEI5Qix5QkFBQTtFaEJ2REEsbUJBQUE7QVA0dEZKO0F1QmhxRkU7RUFDRSxvQkFBQTtBdkJrcUZKO0F1QmhxRkk7RUFDRSwyQ2pCZzlCcUM7QU5rdEQzQztBdUIvcEZJO0VBQ0UsMkNqQjQ4QnFDO0FOcXREM0M7O0F3Qnh2RkE7RUFDRSxrQkFBQTtBeEIydkZGO0F3Qnp2RkU7OztFQUdFLHVEbEJ3aUNvQztFa0J2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Q0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFdkJxUEUsbUJBTEk7RXVCN09OLFdwQnFpQ3FCO0VvQnBpQ3JCLG1DcEJvaUNxQjtFQy9qQ3JCLHNDQUFBO0FQbTdGSjs7QTBCbjVGSTs7OztFQUVFLGNBQUE7QTFCdzVGTjs7QTBCdjhGSTtFQXFERSwrQ3BCdWhDbUI7RW9CcGhDakIsb0NwQjgxQmdDO0VvQjcxQmhDLDBQQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLGdFQUFBO0ExQm81RlI7QTBCajVGTTtFQUNFLCtDcEI0Z0NpQjtFb0J2Z0NmLDJEcEJ1Z0NlO0FOdzREekI7O0EwQnA5Rkk7RUErRUksb0NwQnUwQmdDO0VvQnQwQmhDLGtGQUFBO0ExQnk0RlI7O0EwQno5Rkk7RUF1RkUsK0NwQnEvQm1CO0FOaTVEekI7QTBCbjRGUTtFQUVFLGtRQUFBO0VBQ0EsdUJwQnE1QjhCO0VvQnA1QjlCLCtEQUFBO0VBQ0EsMkVBQUE7QTFCbzRGVjtBMEJoNEZNO0VBQ0UsK0NwQncrQmlCO0VvQm4rQmYsMkRwQm0rQmU7QU4yNUR6Qjs7QTBCditGSTtFQWtISSx5Q0FBQTtBMUJ5M0ZSOztBMEIzK0ZJO0VBeUhFLCtDcEJtOUJtQjtBTm02RHpCO0EwQnAzRk07RUFDRSw0Q3BCZzlCaUI7QU5zNkR6QjtBMEJuM0ZNO0VBQ0UsMkRwQjQ4QmlCO0FOeTZEekI7QTBCbDNGTTtFQUNFLGlDcEJ3OEJpQjtBTjQ2RHpCOztBMEIvMkZJO0VBQ0Usa0JBQUE7QTFCazNGTjs7QTBCNS9GSTs7Ozs7RUFvSk0sVUFBQTtBMUJnM0ZWOztBMEJoL0ZFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnBCdTBCb0M7RUhya0JsQyxrQkFMSTtFdUIxUE4sbUNwQmtqQ3FCO0FOZzhEekI7O0EwQi8rRkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0V2QnFQRSxtQkFMSTtFdUI3T04sV3BCcWlD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TFE7RUFPSSw2QkFBQTtBckRrbkxaOztBcUR6bkxRO0VBT0ksOEJBQUE7QXJEc25MWjs7QXFEN25MUTtFQU9JLDZCQUFBO0FyRDBuTFo7O0FxRGpvTFE7RUFPSSwyQkFBQTtBckQ4bkxaOztBcURyb0xRO0VBT0ksNkJBQUE7QXJEa29MWjs7QXFEem9MUTtFQU9JLDhCQUFBO0FyRHNvTFo7O0FxRDdvTFE7RUFPSSw2QkFBQTtBckQwb0xaOztBcURqcExRO0VBT0ksMEJBQUE7QXJEOG9MWjs7QXFEcnBMUTtFQU9JLGdDQUFBO0FyRGtwTFo7O0FxRHpwTFE7RUFPSSx5QkFBQTtBckRzcExaOztBcUQ3cExRO0VBT0ksd0JBQUE7QXJEMHBMWjs7QXFEanFMUTtFQU9JLCtCQUFBO0FyRDhwTFo7O0FxRHJxTFE7RUFPSSx5QkFBQTtBckRrcUxaOztBcUR6cUxRO0VBT0ksNkJBQUE7QXJEc3FMWjs7QXFEN3FMUTtFQU9JLDhCQUFBO0FyRDBxTFo7O0FxRGpyTFE7RUFPSSx3QkFBQTtBckQ4cUxaOztBcURyckxRO0VBT0ksK0JBQUE7QXJEa3JMWjs7QXFEenJMUTtFQU9JLHdCQUFBO0FyRHNyTFo7O0FxRDdyTFE7RUFPSSwyQ0FBQTtBckQwckxaOztBcURqc0xRO0VBT0ksOENBQUE7QXJEOHJMWjs7QXFEcnNMUTtFQU9JLDhDQUFBO0FyRGtzTFo7O0FxRHpzTFE7RUFPSSwyQkFBQTtBckRzc0xaOztBcUR2dExRO0VBQ0UsNkVBQUE7QXJEMHRMVjs7QXFEM3RMUTtFQUNFLDZFQUFBO0FyRDh0TFY7O0FxRC90TFE7RUFDRSw4RUFBQTtBckRrdUxWOztBcURudUxRO0VBQ0UsOEVBQUE7QXJEc3VMVjs7QXFEdnVMUTtFQUNFLCtFQUFBO0FyRDB1TFY7O0FxRDN1TFE7RUFDRSwrRUFBQTtBckQ4dUxWOztBcUQvdUxRO0VBQ0UsZ0ZBQUE7QXJEa3ZMVjs7QXFEbnZMUTtFQUNFLGdGQUFBO0FyRHN2TFY7O0FxRHZ2TFE7RUFDRSxnRkFBQTtBckQwdkxWOztBcURqdkxRO0VBT0ksMkJBQUE7QXJEOHVMWjs7QXFEcnZMUTtF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LGtDQUFBO0FyRDZtTVo7O0FxRHBuTVE7RUFPSSxnQ0FBQTtBckRpbk1aOztBcUR4bk1RO0VBT0ksOEJBQUE7QXJEcW5NWjs7QXFENW5NUTtFQU9JLGdDQUFBO0FyRHluTVo7O0FxRGhvTVE7RUFPSSwrQkFBQTtBckQ2bk1aOztBcURwb01RO0VBT0ksb0NBQUE7QXJEaW9NWjs7QXFEeG9NUTtFQU9JLGtDQUFBO0FyRHFvTVo7O0FxRDVvTVE7RUFPSSxnQ0FBQTtBckR5b01aOztBcURocE1RO0VBT0ksdUNBQUE7QXJENm9NWjs7QXFEcHBNUTtFQU9JLHNDQUFBO0FyRGlwTVo7O0FxRHhwTVE7RUFPSSxpQ0FBQTtBckRxcE1aOztBcUQ1cE1RO0VBT0ksMkJBQUE7QXJEeXBNWjs7QXFEaHFNUTtFQU9JLGlDQUFBO0FyRDZwTVo7O0FxRHBxTVE7RUFPSSwrQkFBQTtBckRpcU1aOztBcUR4cU1RO0VBT0ksNkJBQUE7QXJEcXFNWjs7QXFENXFNUTtFQU9JLCtCQUFBO0FyRHlxTVo7O0FxRGhyTVE7RUFPSSw4QkFBQTtBckQ2cU1aOztBcURwck1RO0VBT0ksb0JBQUE7QXJEaXJNWjs7QXFEeHJNUTtFQU9JLG1CQUFBO0FyRHFyTVo7O0FxRDVyTVE7RUFPSSxtQkFBQTtBckR5ck1aOztBcURoc01RO0VBT0ksbUJBQUE7QXJENnJNWjs7QXFEcHNNUTtFQU9JLG1CQUFBO0FyRGlzTVo7O0FxRHhzTVE7RUFPSSxtQkFBQTtBckRxc01aOztBcUQ1c01RO0VBT0ksbUJBQUE7QXJEeXNNWjs7QXFEaHRNUTtFQU9JLG1CQUFBO0FyRDZzTVo7O0FxRHB0TVE7RUFPSSxvQkFBQTtBckRpdE1aOztBcUR4dE1RO0VBT0ksMEJBQUE7QXJEcXRNWjs7QXFENXRNUTtFQU9JLHlCQUFBO0FyRHl0TVo7O0FxRGh1TVE7RUFPSSx1QkFBQTtBckQ2dE1aOztBcURwdU1RO0VBT0kseUJBQUE7QXJEaXVNWjs7QXFEeHVNUTtFQU9JLHVCQUFBO0FyRHF1TVo7O0FxRDV1TVE7RUFPSSx1QkFBQTtBckR5dU1aOztBcURodk1RO0VBT0ksMEJB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RXFEbmhQTTtJQU9JLHdCQUFBO0VyRCtnUFY7RXFEdGhQTTtJQU9JLCtCQUFBO0VyRGtoUFY7RXFEemhQTTtJQU9JLHdCQUFBO0VyRHFoUFY7RXFENWhQTTtJQU9JLHlCQUFBO0VyRHdoUFY7RXFEL2hQTTtJQU9JLDhCQUFBO0VyRDJoUFY7RXFEbGlQTTtJQU9JLGlDQUFBO0VyRDhoUFY7RXFEcmlQTTtJQU9JLHNDQUFBO0VyRGlpUFY7RXFEeGlQTTtJQU9JLHlDQUFBO0VyRG9pUFY7RXFEM2lQTTtJQU9JLHVCQUFBO0VyRHVpUFY7RXFEOWlQTTtJQU9JLHVCQUFBO0VyRDBpUFY7RXFEampQTTtJQU9JLHlCQUFBO0VyRDZpUFY7RXFEcGpQTTtJQU9JLHlCQUFBO0VyRGdqUFY7RXFEdmpQTTtJQU9JLDBCQUFBO0VyRG1qUFY7RXFEMWpQTTtJQU9JLDRCQUFBO0VyRHNqUFY7RXFEN2pQTTtJQU9JLGtDQUFBO0VyRHlqUFY7RXFEaGtQTTtJQU9JLHNDQUFBO0VyRDRqUFY7RXFEbmtQTTtJQU9JLG9DQUFBO0VyRCtqUFY7RXFEdGtQTTtJQU9JLGtDQUFBO0VyRGtrUFY7RXFEemtQTTtJQU9JLHlDQUFBO0VyRHFrUFY7RXFENWtQTTtJQU9JLHdDQUFBO0VyRHdrUFY7RXFEL2tQTTtJQU9JLHdDQUFBO0VyRDJrUFY7RXFEbGxQTTtJQU9JLGtDQUFBO0VyRDhrUFY7RXFEcmxQTTtJQU9JLGdDQUFBO0VyRGlsUFY7RXFEeGxQTTtJQU9JLDhCQUFBO0VyRG9sUFY7RXFEM2xQTTtJQU9JLGdDQUFBO0VyRHVsUFY7RXFEOWxQTTtJQU9JLCtCQUFBO0VyRDBsUFY7RXFEam1QTTtJQU9JLG9DQUFBO0VyRDZsUFY7RXFEcG1QTTtJQU9JLGtDQUFBO0VyRGdtUFY7RXFEdm1QTTtJQU9JLGdDQUFBO0VyRG1tUFY7RXFEMW1QTTtJQU9JLHVDQUFBO0VyRHNtUFY7RXFEN21QTTtJQU9JLHNDQUFBO0VyRHltUFY7RXFEaG5QTTtJQU9JLGlDQUFBO0VyRDRtUFY7RXFEbm5QTTtJQU9JLDJCQUFBO0VyRCttUFY7RXFEdG5QTTtJ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QUFBO0VyRG1sUVY7RXFEMWxRTTtJQU9JLHlCQUFBO0VyRHNsUVY7RXFEN2xRTTtJQU9JLDBCQUFBO0VyRHlsUVY7RXFEaG1RTTtJQU9JLDRCQUFBO0VyRDRsUVY7RXFEbm1RTTtJQU9JLGtDQUFBO0VyRCtsUVY7RXFEdG1RTTtJQU9JLHNDQUFBO0VyRGttUVY7RXFEem1RTTtJQU9JLG9DQUFBO0VyRHFtUVY7RXFENW1RTTtJQU9JLGtDQUFBO0VyRHdtUVY7RXFEL21RTTtJQU9JLHlDQUFBO0VyRDJtUVY7RXFEbG5RTTtJQU9JLHdDQUFBO0VyRDhtUVY7RXFEcm5RTTtJQU9JLHdDQUFBO0VyRGluUVY7RXFEeG5RTTtJQU9JLGtDQUFBO0VyRG9uUVY7RXFEM25RTTtJQU9JLGdDQUFBO0VyRHVuUVY7RXFEOW5RTTtJQU9JLDhCQUFBO0VyRDBuUVY7RXFEam9RTTtJQU9JLGdDQUFBO0VyRDZuUVY7RXFEcG9RTTtJQU9JLCtCQUFBO0VyRGdvUVY7RXFEdm9RTTtJQU9JLG9DQUFBO0VyRG1vUVY7RXFEMW9RTTtJQU9JLGtDQUFBO0VyRHNvUVY7RXFEN29RTTtJQU9JLGdDQUFBO0VyRHlvUVY7RXFEaHBRTTtJQU9JLHVDQUFBO0VyRDRvUVY7RXFEbnBRTTtJQU9JLHNDQUFBO0VyRCtvUVY7RXFEdHBRTTtJQU9JLGlDQUFBO0VyRGtwUVY7RXFEenBRTTtJQU9JLDJCQUFBO0VyRHFwUVY7RXFENXBRTTtJQU9JLGlDQUFBO0VyRHdwUVY7RXFEL3BRTTtJQU9JLCtCQUFBO0VyRDJwUVY7RXFEbHFRTTtJQU9JLDZCQUFBO0VyRDhwUVY7RXFEcnFRTTtJQU9JLCtCQUFBO0VyRGlxUVY7RXFEeHFRTTtJQU9JLDhCQUFBO0VyRG9xUVY7RXFEM3FRTTtJQU9JLG9CQUFBO0VyRHVxUVY7RXFEOXFRTTtJQU9JLG1CQUFBO0VyRDBxUVY7RXFEanJRTTtJQU9JLG1CQUFBO0VyRDZxUVY7RXFEcHJRTTtJQU9JLG1CQUFBO0VyRGdyUVY7RXFEdnJRTTtJQU9JLG1CQUFBO0VyRG1yUVY7RXFEMXJRTTtJQU9JLG1CQUFBO0VyRHNy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QU9JLDZCQUFBO0VyRDJuU1Y7RXFEbG9TTTtJQU9JLDhCQUFBO0VyRDhuU1Y7RXFEcm9TTTtJQU9JLHdCQUFBO0VyRGlvU1Y7RXFEeG9TTTtJQU9JLCtCQUFBO0VyRG9vU1Y7RXFEM29TTTtJQU9JLHdCQUFBO0VyRHVvU1Y7RXFEOW9TTTtJQU9JLHlCQUFBO0VyRDBvU1Y7RXFEanBTTTtJQU9JLDhCQUFBO0VyRDZvU1Y7RXFEcHBTTTtJQU9JLGlDQUFBO0VyRGdwU1Y7RXFEdnBTTTtJQU9JLHNDQUFBO0VyRG1wU1Y7RXFEMXBTTTtJQU9JLHlDQUFBO0VyRHNwU1Y7RXFEN3BTTTtJQU9JLHVCQUFBO0VyRHlwU1Y7RXFEaHFTTTtJQU9JLHVCQUFBO0VyRDRwU1Y7RXFEbnFTTTtJQU9JLHlCQUFBO0VyRCtwU1Y7RXFEdHFTTTtJQU9JLHlCQUFBO0VyRGtxU1Y7RXFEenFTTTtJQU9JLDBCQUFBO0VyRHFxU1Y7RXFENXFTTTtJQU9JLDRCQUFBO0VyRHdxU1Y7RXFEL3FTTTtJQU9JLGtDQUFBO0VyRDJxU1Y7RXFEbHJTTTtJQU9JLHNDQUFBO0VyRDhxU1Y7RXFEcnJTTTtJQU9JLG9DQUFBO0VyRGlyU1Y7RXFEeHJTTTtJQU9JLGtDQUFBO0VyRG9yU1Y7RXFEM3JTTTtJQU9JLHlDQUFBO0VyRHVyU1Y7RXFEOXJTTTtJQU9JLHdDQUFBO0VyRDByU1Y7RXFEanNTTTtJQU9JLHdDQUFBO0VyRDZyU1Y7RXFEcHNTTTtJQU9JLGtDQUFBO0VyRGdzU1Y7RXFEdnNTTTtJQU9JLGdDQUFBO0VyRG1zU1Y7RXFEMXNTTTtJQU9JLDhCQUFBO0VyRHNzU1Y7RXFEN3NTTTtJQU9JLGdDQUFBO0VyRHlzU1Y7RXFEaHRTTTtJQU9JLCtCQUFBO0VyRDRzU1Y7RXFEbnRTTTtJQU9JLG9DQUFBO0VyRCtzU1Y7RXFEdHRTTTtJQU9JLGtDQUFBO0VyRGt0U1Y7RXFEenRTTTtJQU9JLGdDQUFBO0VyRHF0U1Y7RXFENXRTTTtJQU9JLHVDQUFBO0VyRHd0U1Y7RXFEL3RTTTtJQU9JLHNDQUFBO0VyRDJ0U1Y7RXFEbHVTTTtJQU9JLGlDQUFB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VFY7RXFEdHNUTTtJQU9JLHVCQUFBO0VyRGtzVFY7RXFEenNUTTtJQU9JLHlCQUFBO0VyRHFzVFY7RXFENXNUTTtJQU9JLHlCQUFBO0VyRHdzVFY7RXFEL3NUTTtJQU9JLDBCQUFBO0VyRDJzVFY7RXFEbHRUTTtJQU9JLDRCQUFBO0VyRDhzVFY7RXFEcnRUTTtJQU9JLGtDQUFBO0VyRGl0VFY7RXFEeHRUTTtJQU9JLHNDQUFBO0VyRG90VFY7RXFEM3RUTTtJQU9JLG9DQUFBO0VyRHV0VFY7RXFEOXRUTTtJQU9JLGtDQUFBO0VyRDB0VFY7RXFEanVUTTtJQU9JLHlDQUFBO0VyRDZ0VFY7RXFEcHVUTTtJQU9JLHdDQUFBO0VyRGd1VFY7RXFEdnVUTTtJQU9JLHdDQUFBO0VyRG11VFY7RXFEMXVUTTtJQU9JLGtDQUFBO0VyRHN1VFY7RXFEN3VUTTtJQU9JLGdDQUFBO0VyRHl1VFY7RXFEaHZUTTtJQU9JLDhCQUFBO0VyRDR1VFY7RXFEbnZUTTtJQU9JLGdDQUFBO0VyRCt1VFY7RXFEdHZUTTtJQU9JLCtCQUFBO0VyRGt2VFY7RXFEenZUTTtJQU9JLG9DQUFBO0VyRHF2VFY7RXFENXZUTTtJQU9JLGtDQUFBO0VyRHd2VFY7RXFEL3ZUTTtJQU9JLGdDQUFBO0VyRDJ2VFY7RXFEbHdUTTtJQU9JLHVDQUFBO0VyRDh2VFY7RXFEcndUTTtJQU9JLHNDQUFBO0VyRGl3VFY7RXFEeHdUTTtJQU9JLGlDQUFBO0VyRG93VFY7RXFEM3dUTTtJQU9JLDJCQUFBO0VyRHV3VFY7RXFEOXdUTTtJQU9JLGlDQUFBO0VyRDB3VFY7RXFEanhUTTtJQU9JLCtCQUFBO0VyRDZ3VFY7RXFEcHhUTTtJQU9JLDZCQUFBO0VyRGd4VFY7RXFEdnhUTTtJQU9JLCtCQUFBO0VyRG14VFY7RXFEMXhUTTtJQU9JLDhCQUFBO0VyRHN4VFY7RXFEN3hUTTtJQU9JLG9CQUFBO0VyRHl4VFY7RXFEaHlUTTtJQU9JLG1CQUFBO0VyRDR4VFY7RXFEbnlUTTtJQU9JLG1CQUFBO0VyRCt4VFY7RXFEdHlUTTtJQU9JLG1CQUFBO0VyRGt5VFY7RXFEenlU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QkFBQTtBbkVrNWVWOztBbUV2NWVNO0VBS0ksMkJBQUE7QW5FczVlVjs7QW1FMzVlTTtFQUtJLDJCQUFBO0FuRTA1ZVY7O0FtRS81ZU07RUFLSSwyQkFBQTtBbkU4NWVWOztBbUVuNmVNO0VBS0ksMkJBQUE7QW5FazZlVjs7QW1FdjZlTTtFQUtJLDJCQUFBO0FuRXM2ZVY7O0FtRTM2ZU07RUFLSSwyQkFBQTtBbkUwNmVWOztBbUUvNmVNO0VBS0ksNEJBQUE7QW5FODZlVjs7QW1FbjdlTTtFQUtJLDRCQUFBO0FuRWs3ZVY7O0FtRXY3ZU07RUFLSSw0QkFBQTtBbkVzN2VWOztBbUUzN2VNO0VBS0ksNEJBQUE7QW5FMDdlVjs7QW1FLzdlTTtFQUtJLDRCQUFBO0FuRTg3ZVY7O0FtRW44ZU07RUFLSSw0QkFBQTtBbkVrOGVWOztBbUV2OGVNO0VBS0ksNEJBQUE7QW5FczhlVjs7QW1FMzhlTTtFQUtJLDZCQUFBO0FuRTA4ZVY7O0FtRS84ZU07RUFLSSw2QkFBQTtBbkU4OGVWOztBbUVuOWVNO0VBS0ksNkJBQUE7QW5FazllVjs7QW1FdjllTTtFQUtJLDZCQUFBO0FuRXM5ZVY7O0FtRTM5ZU07RUFLSSw2QkFBQTtBbkUwOWVWOztBbUUvOWVNO0VBS0ksNkJBQUE7QW5FODllVjs7QW1FbitlTTtFQUtJLDZCQUFBO0FuRWsrZVY7O0FtRXYrZU07RUFLSSw4QkFBQTtBbkVzK2VWOztBbUUzK2VNO0VBS0ksOEJBQUE7QW5FMCtlVjs7QW1FLytlTTtFQUtJLDhCQUFBO0FuRTgrZVY7O0FtRW4vZU07RUFLSSw4QkFBQTtBbkVrL2VWOztBbUV2L2VNO0VBS0ksOEJBQUE7QW5Fcy9lVjs7QW1FMy9lTTtFQUVJLDJCQUFBO0VBQ0EsNEJBQUE7QW5FNi9lVjs7QW1FaGdmTTtFQUVJLDJCQUFBO0VBQ0EsNEJBQUE7QW5Fa2dmVjs7QW1FcmdmTTtFQUVJLDRCQUFBO0VBQ0EsNkJBQUE7QW5FdWdmVjs7QW1FMWdmTTtFQUVJLDRCQUFBO0VBQ0EsNkJBQUE7QW5FNGdmVjs7QW1FL2dmTTtFQUVJLDRCQUFBO0VBQ0EsNkJBQUE7QW5FaWhmVjs7QW1FcGhmTTtFQUVJLDRCQUFBO0VBQ0EsNkJBQUE7QW5Fc2hmVjs7QW1FemhmTTtFQUVJLDRCQUFBO0VBQ0EsNkJBQUE7QW5FMmhmVjs7QW1FOWhmTTtFQUVJLDBCQUFBO0VBQ0EsNkJBQUE7QW5FZ2lmVjs7QW1FbmlmTTtFQUVJLDBCQUFBO0VBQ0EsNkJBQUE7QW5FcWlmVjs7QW1FeGlmTTtFQUVJLDJCQUFBO0VBQ0EsOEJBQUE7QW5FMGlmVjs7QW1FN2lmTTtFQUVJLDJCQUFBO0VBQ0EsOEJBQUE7QW5FK2lmVjs7QW1FbGpmTTtFQUVJLDJCQUFBO0VBQ0EsOEJBQUE7QW5Fb2pmVjs7QW1FdmpmTTtFQUVJLDJCQUFBO0VBQ0EsOEJBQUE7QW5FeWpmVjs7QW1FNWpmTTtFQUVJLDJCQUFBO0VBQ0EsOEJBQUE7QW5FOGpmVjs7QW1FamtmTTtFQUtJLHVCQUFBO0FuRWdrZlY7O0FtRXJrZk07RUFLSSx1QkFBQTtBbkVva2ZWOztBbUV6a2ZNO0VBS0ksd0JBQUE7QW5Fd2tmVjs7QW1FN2tmTTtFQUtJLHdCQUFBO0FuRTRrZlY7O0FtRWpsZk07RUFLSSx3QkFBQTtBbkVnbGZWOztBbUVybGZNO0VBS0ksd0JBQUE7QW5Fb2xmVjs7QW1FemxmTTtFQUtJLHdCQUFBO0FuRXdsZlY7O0FtRTdsZk07RUFLSSwyQkFBQTtBbkU0bGZWOztBbUVqbWZNO0VBS0ksMkJBQUE7QW5FZ21mVjs7QW1Fcm1mTTtFQUtJLDRCQUFBO0FuRW9tZlY7O0FtRXptZk07RUFLSSw0QkFBQTtBbkV3bWZWOztBbUU3bWZNO0VBS0ksNEJBQUE7QW5FNG1mVjs7QW1Fam5mTTtFQUtJLDRCQUFBO0FuRWduZlY7O0FtRXJuZk07RUFLSSw0QkFBQTtBbkVvbmZWOztBbUV6bmZNO0VBS0ksNEJBQUE7QW5Fd25mVjs7QW1FN25mTTtFQUtJLDRCQUFBO0FuRTRuZlY7O0FtRWpvZk07RUFLSSw2QkFBQTtBbkVnb2ZWOztBbUVyb2ZNO0VBS0ksNkJBQUE7QW5Fb29mVjs7QW1Fem9mTTtFQUtJLDZCQUFBO0FuRXdvZlY7O0FtRTdvZk07RUFLSSw2QkFBQTtBbkU0b2ZWOztBbUVqcGZNO0VBS0ksNkJBQUE7QW5FZ3BmVjs7QW1FcnBmTTtFQUtJLDZCQUFBO0FuRW9wZlY7O0FtRXpwZk07RUFLSSw2QkFBQTtBbkV3cGZWOztBbUU3cGZNO0VBS0ksOEJBQUE7QW5FNHBmVjs7QW1FanFmTTtFQUtJLDhCQUFBO0FuRWdxZlY7O0FtRXJxZk07RUFLSSw4QkFBQTtBbkVvcWZWOztBbUV6cWZNO0VBS0ksOEJBQUE7QW5Fd3FmVjs7QW1FN3FmTTtFQUtJLDhCQUFBO0FuRTRxZlY7O0FtRWpyZk07RUFLSSw4QkFBQTtBbkVncmZWOztBbUVycmZNO0VBS0ksOEJBQUE7QW5Fb3JmVjs7QW1FenJmTTtFQUtJLCtCQUFBO0FuRXdyZlY7O0FtRTdyZk07RUFLSSwrQkFBQTtBbkU0cmZWOztBbUVqc2ZNO0VBS0ksK0JBQUE7QW5FZ3NmVjs7QW1FcnNmTTtFQUtJLCtCQUFBO0FuRW9zZlY7O0FtRXpzZk07RUFLSSwrQkFBQTtBbkV3c2ZWOztBbUU3c2ZNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBbkUrc2ZWOztBbUVsdGZNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBbkVvdGZWOztBbUV2dGZNO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBbkV5dGZWOztBbUU1dGZNO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBbkU4dGZWOztBbUVqdWZNO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBbkVtdWZWOztBbUV0dWZNO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBbkV3dWZWOztBbUUzdWZNO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBbkU2dWZWOztBbUVodmZNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBbkVrdmZWOztBbUVydmZNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBbkV1dmZWOztBbUUxdmZNO0VBRUksNEJBQUE7RUFDQSwrQkFBQTtBbkU0dmZWOztBbUUvdmZNO0VBRUksNEJBQUE7RUFDQSwrQkFBQTtBbkVpd2ZWOztBbUVwd2ZNO0VBRUksNEJBQUE7RUFDQSwrQkFBQTtB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bkVnOGZWOztBbUVyOGZNO0VBS0ksNkJBQUE7QW5FbzhmVjs7QW1FejhmTTtFQUtJLGdDQUFBO0FuRXc4ZlY7O0FtRTc4Zk07RUFLSSxnQ0FBQTtBbkU0OGZWOztBbUVqOWZNO0VBS0ksZ0NBQUE7QW5FZzlmVjs7QW1FcjlmTTtFQUtJLGdDQUFBO0FuRW85ZlY7O0FtRXo5Zk07RUFLSSxnQ0FBQTtBbkV3OWZWOztBbUV4K2ZJO0VBS0ksZ0NBQUE7QW5FdStmUjs7QW1FNStmSTtFQUtJLGdDQUFBO0FuRTIrZlI7O0FtRWgvZkk7RUFLSSxnQ0FBQTtBbkUrK2ZSOztBbUVwL2ZJO0VBS0ksZ0NBQUE7QW5FbS9mUjs7QW1FeC9mSTtFQUtJLGdDQUFBO0FuRXUvZlI7O0FtRTUvZkk7RUFLSSxnQ0FBQTtBbkUyL2ZSOztBbUVyL2ZNO0VBS0ksaUNBQUE7QW5Fby9mVjs7QW1Fei9mTTtFQUtJLGlDQUFBO0FuRXcvZlY7O0FtRTcvZk07RUFLSSxvQ0FBQTtBbkU0L2ZWOztBbUVqZ2dCTTtFQUtJLGlDQUFBO0FuRWdnZ0JWOztBbUVyZ2dCTTtFQUtJLG9DQUFBO0FuRW9nZ0JWOztBbUV6Z2dCTTtFQUtJLG9DQUFBO0FuRXdnZ0JWOztBbUU3Z2dCTTtFQUtJLG9DQUFBO0FuRTRnZ0JWOztBbUVqaGdCTTtFQUtJLG9DQUFBO0FuRWdoZ0JWOztBbUVyaGdCTTtFQUtJLG9DQUFBO0FuRW9oZ0JWOztBbUVwaWdCSTtFQUtJLGlDQUFBO0FuRW1pZ0JSOztBbUV4aWdCSTtFQUtJLGlDQUFBO0FuRXVpZ0JSOztBbUU1aWdCSTtFQUtJLGlDQUFBO0FuRTJpZ0JSOztBbUVoamdCSTtFQUtJLGlDQUFBO0FuRStpZ0JSOztBbUVwamdCSTtFQUtJLGlDQUFBO0FuRW1qZ0JSOztBbUV4amdCSTtFQUtJLGlDQUFBO0FuRXVqZ0JSOztBbUVqamdCTTtFQUtJLGtDQUFBO0FuRWdqZ0JWOztBbUVyamdCTTtFQUtJLGtDQUFBO0FuRW9qZ0JWOztBbUV6amdCTTtFQUtJLHFDQUFBO0FuRXdqZ0JWOztBbUU3amdCTTtFQUtJLGtDQUFBO0FuRTRqZ0JWOztBbUVqa2dCTTtFQUtJLHFDQUFBO0FuRWdrZ0JWOztBbUVya2dCTTtFQUtJLHFDQUFBO0FuRW9rZ0JWOztBbUV6a2dCTTtFQUtJLHFDQUFBO0FuRXdrZ0JWOztBbUU3a2dCTTtFQUtJLHFDQUFBO0FuRTRrZ0JWOztBbUVqbGdCTTtFQUtJLHFDQUFBO0FuRWdsZ0JWOztBbUVobWdCSTtFQUtJLGtDQUFBO0FuRStsZ0JSOztBbUVwbWdCSTtFQUtJLGtDQUFBO0FuRW1tZ0JSOztBbUV4bWdCSTtFQUtJLGtDQUFBO0FuRXVtZ0JSOztBbUU1bWdCSTtFQUtJLGtDQUFBO0FuRTJtZ0JSOztBbUVobmdCSTtFQUtJLGtDQUFBO0FuRSttZ0JSOztBbUVwbmdCSTtFQUtJLGtDQUFBO0FuRW1uZ0JSOztBbUU3bWdCTTtFQUtJLG1DQUFBO0FuRTRtZ0JWOztBbUVqbmdCTTtFQUtJLG1DQUFBO0FuRWduZ0JWOztBbUVybmdCTTtFQUtJLHNDQUFBO0FuRW9uZ0JWOztBbUV6bmdCTTtFQUtJLG1DQUFBO0FuRXduZ0JWOztBbUU3bmdCTTtFQUtJLHNDQUFBO0FuRTRuZ0JWOztBbUVqb2dCTTtFQUtJLHNDQUFBO0FuRWdvZ0JWOztBbUVyb2dCTTtFQUtJLHNDQUFBO0FuRW9vZ0JWOztBbUV6b2dCTTtFQUtJLHNDQUFBO0FuRXdvZ0JWOztBbUU3b2dCTTtFQUtJLHNDQUFBO0FuRTRvZ0JWOztBbUU1cGdCSTtFQUtJLG1DQUFBO0FuRTJwZ0JSOztBbUVocWdCSTtFQUtJLG1DQUFBO0FuRStwZ0JSOztBbUVwcWdCSTtFQUtJLG1DQUFBO0FuRW1xZ0JSOztBbUV4cWdCSTtFQUtJLG1DQUFBO0FuRXVxZ0JSOztBbUU1cWdCSTtFQUtJLG1DQUFBO0FuRTJxZ0JSOztBbUVocmdCSTtFQUtJLG1DQUFBO0FuRStxZ0JSOztBbUV6cWdCTTtFQUtJLG9DQUFBO0FuRXdxZ0JWOztBbUU3cWdCTTtFQUtJLG9DQUFBO0FuRTRxZ0JWOztBbUVqcmdCTTtFQUtJLHVDQUFBO0FuRWdyZ0JWOztBbUVycmdCTTtFQUtJLG9DQUFBO0Fu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RUFDRSxXQUFBO0FuRXM0Z0JKOztBbUVsNGdCSTtFQUNFLHNCQUFBO0FuRXE0Z0JOO0FtRXA0Z0JNO0VBRUUsc0JBQUE7QW5FcTRnQlI7O0FtRS8yZ0JFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbkVrM2dCSjtBbUVqM2dCSTtFQUVFLHVCQUFBO0FuRWszZ0JOOztBbUUxNWdCRTtFQUNFLFVBQUE7QW5FNjVnQko7O0FtRTE1Z0JFO0VBQ0UsV0FBQTtBbkU2NWdCSjs7QW1FejVnQkk7RUFDRSxzQkFBQTtBbkU0NWdCTjtBbUUzNWdCTTtFQUVFLHNCQUFBO0FuRTQ1Z0JSOztBbUV0NGdCRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QW5FeTRnQko7QW1FeDRnQkk7RUFFRSx1QkFBQTtBbkV5NGdCTjs7QW1FajdnQkU7RUFDRSxVQUFBO0FuRW83Z0JKOztBbUVqN2dCRTtFQUNFLFdBQUE7QW5FbzdnQko7O0FtRWg3Z0JJO0VBQ0UsdUJBQUE7QW5FbTdnQk47QW1FbDdnQk07RUFFRSxzQkFBQTtBbkVtN2dCUjs7QW1FNzVnQkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FuRWc2Z0JKO0FtRS81Z0JJO0VBRUUsdUJBQUE7QW5FZzZnQk47O0FtRXg4Z0JFO0VBQ0UsVUFBQTtBbkUyOGdCSjs7QW1FeDhnQkU7RUFDRSxXQUFBO0FuRTI4Z0JKOztBbUV2OGdCSTtFQUNFLHVCQUFBO0FuRTA4Z0JOO0FtRXo4Z0JNO0VBRUUsc0JBQUE7QW5FMDhnQlI7O0FtRXA3Z0JFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbkV1N2dCSjtBbUV0N2dCSTtFQUVFLHVCQUFBO0FuRXU3Z0JOOztBbUUvOWdCRTtFQUNFLFVBQUE7QW5FaytnQko7O0FtRS85Z0JFO0VBQ0UsV0FBQTtBbkVrK2dCSjs7QW1FOTlnQkk7RUFDRSx1QkFBQTtBbkVpK2dCTjtBbUVoK2dCTTtFQUVFLHNCQUFBO0FuRWkrZ0JSOztBbUUzOGdCRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QW5FODhnQko7QW1FNzhnQkk7RUFFRSx1QkFBQTtBbkU4OGdCTjs7QW1FdC9nQkU7RUFDRSxVQUFBO0FuRXkvZ0JKOztBbUV0L2dCRTtFQUNFLFdBQUE7QW5FeS9nQko7O0FtRXIvZ0JJO0VBQ0UsdUJBQUE7QW5Fdy9nQk47QW1Fdi9nQk07RUFFRSxzQkFBQTtBbkV3L2dCUjs7QW1FbCtnQkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FuRXErZ0JKO0FtRXArZ0JJO0VBRUUsdUJBQUE7QW5FcStnQk47O0FtRTdnaEJFO0VBQ0UsVUFBQTtBbkVnaGhCSjs7QW1FN2doQkU7RUFDRSxXQUFBO0FuRWdoaEJKOztBbUU1Z2hCSTtFQUNFLHVCQUFBO0FuRStnaEJOO0FtRTlnaEJNO0VBRUUsc0JBQUE7QW5FK2doQlI7O0FtRXovZ0JFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbkU0L2dCSjtBbUUzL2dCSTtFQUVFLHVCQUFBO0FuRTQvZ0JOOztBbUVwaWhCRTtFQUNFLFVBQUE7QW5FdWloQko7O0FtRXBpaEJFO0VBQ0UsV0FBQTtBbkV1aWhCSjs7QW1FbmloQkk7RUFDRSx1QkFBQTtBbkVzaWhCTjtBbUVyaWhCTTtFQUVFLHNCQUFBO0FuRXNpaEJSOztBbUVoaGhCRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QW5FbWhoQko7QW1FbGhoQkk7RUFFRSx1QkFBQTtBbkVtaGhCTjs7QW1FM2poQkU7RUFDRSxVQUFBO0FuRThqaEJKOztBbUUzamhCRTtFQUNFLFdBQUE7QW5FOGpoQko7O0FtRTFqaEJJO0VBQ0UsdUJBQUE7QW5FNmpoQk47QW1FNWpoQk07RUFFRSxzQkFBQTtBbkU2amhCUjs7QW1FdmloQkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FuRTBpaEJKO0FtRXppaEJJO0VBRUUsdUJBQUE7QW5FMGloQk47O0FtRWxsaEJFO0VBQ0UsVUFBQTtBbkVxbGhCSjs7QW1FbGxoQkU7RUFDRSxXQUFBO0FuRXFsaEJKOztBbUVqbGhCSTtFQUNFLHVCQUFBO0FuRW9saEJOO0FtRW5saEJNO0VBRUUsc0JBQUE7QW5Fb2xoQlI7O0FtRTlqaEJFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbkVpa2hCSjtBbUVoa2hCSTtFQUVFLHVCQUFBO0FuRWlraEJOOztBbUV6bWhCRTtFQUNFLFVBQUE7QW5FNG1oQko7O0FtRXptaEJFO0VBQ0UsV0FBQTtBbkU0bWhCSjs7QW1FeG1oQkk7RUFDRSx1QkFBQTtBbkUybWhCTjtBbUUxbWhCTTtFQUVFLHNCQUFBO0FuRTJtaEJSOztBbUVybGhCRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QW5Fd2xoQko7QW1FdmxoQkk7RUFFRSx1QkFBQTtBbkV3bGhCTjs7QW1FaG9oQkU7RUFDRSxVQUFBO0FuRW1vaEJKOztBbUVob2hCRTtFQUNFLFdBQUE7QW5FbW9oQko7O0FtRS9uaEJJO0VBQ0UsdUJBQUE7QW5Fa29oQk47QW1Fam9oQk07RUFFRSxzQkFBQTtBbkVrb2hCUjs7QW1FNW1oQkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FuRSttaEJKO0FtRTltaEJJO0VBRUUsdUJBQUE7QW5FK21oQk47O0FtRXZwaEJFO0VBQ0UsVUFBQTtBbkUwcGhCSjs7QW1FdnBoQkU7RUFDRSxXQUFBO0FuRTBwaEJKOztBbUV0cGhCSTtFQUNFLHVCQUFBO0FuRXlwaEJOO0FtRXhwaEJNO0VBRUUsc0JBQUE7QW5FeXBoQlI7O0FtRW5vaEJFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbkVzb2hCSjtBbUVyb2hCSTtFQUVFLHVCQUFBO0FuRXNvaEJOOztBbUU5cWhCRTtFQUNFLFVBQUE7QW5FaXJoQko7O0FtRTlxaEJFO0VBQ0UsV0FBQTtBbkVpcmhCSjs7QW1FN3FoQkk7RUFDRSx1QkFBQTtBbkVncmhCTjtBbUUvcWhCTTtFQUVFLHNCQUFBO0FuRWdyaEJSOztBbUUxcGhCRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QW5FNnBoQko7QW1FNXBoQkk7RUFFRSx1QkFBQTtBbkU2cGhCTjs7QW1FcnNoQkU7RUFDRSxVQUFBO0FuRXdzaEJKOztBbUVyc2hCRTtFQUNFLFdBQUE7QW5Fd3NoQko7O0FtRTFxaEJFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBbkU2cWhCSjtBbUU1cWhCSTtFQUVFLHVCQUFBO0Fu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enJpQkU7RUFDRSxnQkNwRHVCO0F0RWd2aUIzQjs7QXFFeHJpQkU7RUFDRSxnQkN4RE07QXRFbXZpQlY7O0FxRXZyaUJFO0VBQ0UsZ0JDNURTO0F0RXN2aUJiOztBcUV0cmlCRTtFQUNFLGdCQ2hFZTtBdEV5dmlCbkI7O0FxRXJyaUJFO0VBQ0UsZ0JDcEVVO0F0RTR2aUJkOztBcUVwcmlCRTtFQUNFLGdCQ3hFUztBdEUrdmlCYjs7QXFFbnJpQkU7RUFDRSxnQkM1RWE7QXRFa3dpQmpCOztBcUVscmlCRTtFQUNFLGdCQ2hGWTtBdEVxd2lCaEI7O0FxRWpyaUJFO0VBQ0UsZ0JDcEZNO0F0RXd3aUJWOztBcUVocmlCRTtFQUNFLGdCQ3hGUTtBdEUyd2lCWjs7QXFFL3FpQkU7RUFDRSxnQkM1RmE7QXRFOHdpQmpCOztBcUU5cWlCRTtFQUNFLGdCQ2hHSztBdEVpeGlCVDs7QXFFN3FpQkU7RUFDRSxnQkNwR0k7QXRFb3hpQlI7O0FxRTVxaUJFO0VBQ0UsZ0JDeEdTO0F0RXV4aUJiOztBcUUzcWlCRTtFQUNFLGdCQzVHUTtBdEUweGlCWjs7QXFFMXFpQkU7RUFDRSxnQkNoSE07QXRFNnhpQlY7O0FxRXpxaUJFO0VBQ0UsZ0JDcEhZO0F0RWd5aUJoQjs7QXFFeHFpQkU7RUFDRSxnQkN4SGM7QXRFbXlpQmxCOztBcUV2cWlCRTtFQUNFLGdCQzVIYztBdEVzeWlCbEI7O0FxRXRxaUJFO0VBQ0UsZ0JDaElhO0F0RXl5aUJqQjs7QXFFcnFpQkU7RUFDRSxnQkNwSWU7QXRFNHlpQm5COztBcUVwcWlCRTtFQUNFLGdCQ3hJTTtBdEUreWlCVjs7QXFFbnFpQkU7RUFDRSxnQkM1SW9CO0F0RWt6aUJ4Qjs7QXFFbHFpQkU7RUFDRSxnQkNoSnFCO0F0RXF6aUJ6Qjs7QXFFanFpQkU7RUFDRSxnQkNwSlc7QXRFd3ppQmY7O0FxRWhxaUJFO0VBQ0UsZ0JDeEptQjtBdEUyemlCdkI7O0FxRS9waUJFO0VBQ0UsZ0JDNUpvQjtBdEU4emlCeEI7O0FxRTlwaUJFO0VBQ0UsZ0JDaEthO0F0RWkwaUJqQjs7QXFFN3BpQkU7RUFDRSxnQkNwS1k7QXRFbzBpQmhCOztBcUU1cGlCRTtFQUNFLGdCQ3hLTTtBdEV1MGlCVjs7QXFFM3BpQkU7RUFDRSxnQkM1S2M7QXRFMDBpQmxCOztBcUUxcGlCRTtFQUNFLGdCQ2hMTztBdEU2MGlCWDs7QXFFenBpQkU7RUFDRSxnQkNwTFc7QXRFZzFpQmY7O0FxRXhwaUJFO0VBQ0UsZ0JDeExPO0F0RW0xaUJYOztBcUV2cGlCRTtFQUNFLGdCQzVMUTtBdEVzMWlCWjs7QXFFdHBpQkU7RUFDRSxnQkNoTVU7QXRFeTFpQmQ7O0FxRXJwaUJFO0VBQ0UsZ0JDcE1jO0F0RTQxaUJsQjs7QXFFcHBpQkU7RUFDRSxnQkN4TU87QXRFKzFpQlg7O0FxRW5waUJFO0VBQ0UsZ0JDNU1LO0F0RWsyaUJUOztBcUVscGlCRTtFQUNFLGdCQ2hOVTtBdEVxMmlCZDs7QXFFanBpQkU7RUFDRSxnQkNwTmU7QXRFdzJpQm5COztBcUVocGlCRTtFQUNFLGdCQ3hOYztBdEUyMmlCbEI7O0FxRS9vaUJFO0VBQ0UsZ0JDNU5TO0F0RTgyaUJiOztBcUU5b2lCRTtFQUNFLGdCQ2hPYTtBdEVpM2lCakI7O0FxRTdvaUJFO0VBQ0UsZ0JDcE9ZO0F0RW8zaUJoQjs7QXFFNW9pQkU7RUFDRSxnQkN4T1k7QXRFdTNpQmhCOztBcUUzb2lCRTtFQUNFLGdCQzVPVztBdEUwM2lCZjs7QXFFMW9pQkU7RUFDRSxnQkNoUFU7QXRFNjNpQmQ7O0FxRXpvaUJFO0VBQ0UsZ0JDcFBJO0F0RWc0aUJSOztBcUV4b2lCRTtFQUNFLGdCQ3hQRztBdEVtNGlCUDs7QXFFdm9pQkU7RUFDRSxnQkM1UGM7QXRFczRpQmxCOztBcUV0b2lCRTtFQUNFLGdCQ2hRUTtBdEV5NGlCWjs7QXFFcm9pQkU7RUFDRSxnQkNwUVc7QXRFNDRpQmY7O0FxRXBvaUJFO0VBQ0UsZ0JDeFFXO0F0RSs0aUJmOztBcUVub2lCRTtFQUNFLGdCQzVRVTtBdEVrNWlCZDs7QXFFbG9pQkU7RUFDRSxnQkNoUlU7QXRFcTVpQmQ7O0FxRWpvaUJFO0VBQ0UsZ0JDcFJVO0F0RXc1aUJkOztBcUVob2lCRTtFQUNFLGdCQ3hSUztBdEUyNWlCYjs7QXFFL25pQkU7RUFDRSxnQkM1UmE7QXRFODVpQmpCOztBcUU5bmlCRTtFQUNFLGdCQ2hTVTtBdEVpNmlCZDs7QXFFN25pQkU7RUFDRSxnQkNwU1U7QXRFbzZpQmQ7O0FxRTVuaUJFO0VBQ0UsZ0JDeFNjO0F0RXU2aUJsQjs7QXFFM25pQkU7RUFDRSxnQkM1U1U7QXRFMDZpQmQ7O0FxRTFuaUJFO0VBQ0UsZ0JDaFRvQjtBdEU2NmlCeEI7O0FxRXpuaUJFO0VBQ0UsZ0JDcFRtQjtBdEVnN2lCdkI7O0FxRXhuaUJFO0VBQ0UsZ0JDeFRZO0F0RW03aUJoQjs7QXFFdm5pQkU7RUFDRSxnQkM1VGM7QXRFczdpQmxCOztBcUV0bmlCRTtFQUNFLGdCQ2hVbUI7QXRFeTdpQnZCOztBcUVybmlCRTtFQUNFLGdCQ3BVZ0I7QXRFNDdpQnBCOztBcUVwbmlCRTtFQUNFLGdCQ3hVa0I7QXRFKzdpQnRCOztBcUVubmlCRTtFQUNFLGdCQzVVa0I7QXRFazhpQnRCOztBcUVsbmlCRTtFQUNFLGdCQ2hWVTtBdEVxOGlCZDs7QXFFam5pQkU7RUFDRSxnQkNwVlU7QXRFdzhpQmQ7O0FxRWhuaUJFO0VBQ0UsZ0JDeFZtQjtBdEUyOGlCdkI7O0FxRS9taUJFO0VBQ0UsZ0JDNVZlO0F0RTg4aUJuQjs7QXFFOW1pQkU7RUFDRSxnQkNoV21CO0F0RWk5aUJ2Qjs7QXFFN21pQkU7RUFDRSxnQkNwV2U7QXRFbzlpQm5COztBcUU1bWlCRTtFQUNFLGdCQ3hXSztBdEV1OWlCVDs7QXFFM21pQkU7RUFDRSxnQkM1V1c7QXRFMDlpQmY7O0FxRTFtaUJFO0VBQ0UsZ0JDaFhZO0F0RTY5aUJoQjs7QXFFem1pQkU7RUFDRSxnQkNwWEc7QXRFZytpQlA7O0FxRXhtaUJFO0VBQ0UsZ0JDeFhrQjtBdEVtK2lCdEI7O0FxRXZtaUJFO0VBQ0UsZ0JDNVhlO0F0RXMraUJuQjs7QXFFdG1pQkU7RUFDRSxnQkNoWVM7QXRFeStpQmI7O0FxRXJtaUJFO0VBQ0UsZ0JDcFlLO0F0RTQraUJUOztBcUVwbWlCRTtFQUNFLGdCQ3hZUztBdEUrK2lCYjs7QXFFbm1pQkU7RUFDRSxnQkM1WVU7QXRFay9pQmQ7O0FxRWxtaUJFO0VBQ0UsZ0JDaFpXO0F0RXEvaUJmOztBcUVqbWlCRTtFQUNFLGdCQ3BaWTtBdEV3L2lCaEI7O0FxRWhtaUJFO0VBQ0UsZ0JDeFpjO0F0RTIvaUJsQjs7QXFFL2xpQkU7RUFDRSxnQkM1Wlc7QXRFOC9pQmY7O0FxRTlsaUJFO0VBQ0UsZ0JDaGFLO0F0RWlnakJUOztBcUU3bGlCRTtFQUNFLGdCQ3BhVTtBdEVvZ2pCZDs7QXFFNWxpQkU7RUFDRSxnQkN4YVE7QXRFdWdqQlo7O0FxRTNsaUJFO0VBQ0UsZ0JDNWFTO0F0RTBnakJiOztBcUUxbGlCRTtFQUNFLGdCQ2hiVztBdEU2Z2pCZjs7QXFFemxpQkU7RUFDRSxnQkNwYlE7QXRFZ2hqQlo7O0FxRXhsaUJFO0VBQ0UsZ0JDeGJNO0F0RW1oakJWOztBcUV2bGlCRTtFQUNFLGdCQzViTTtBdEVzaGpCVjs7QXFFdGxpQkU7RUFDRSxnQkNoY2M7QXRFeWhqQmxCOztBcUVybGlCRTtFQUNFLGdCQ3Bja0I7QXRFNGhqQnRCOztBcUVwbGlCRTtFQUNFLGdCQ3hjVTtBdEUraGpCZDs7QXFFbmxpQkU7RUFDRSxnQkM1Y2E7QXRFa2lqQmpCOztBcUVsbGlCRTtFQUNFLGdCQ2hkWTtBdEVxaWpCaEI7O0FxRWpsaUJFO0VBQ0UsZ0JDcGRRO0F0RXdpakJaOztBcUVobGlCRTtFQUNFLGdCQ3hkWTtBdEUyaWpCaEI7O0FxRS9raUJFO0VBQ0UsZ0JDNWRvQjtBdEU4aWpCeEI7O0FxRTlraUJFO0VBQ0UsZ0JDaGVPO0F0RWlqakJYOztBcUU3a2lCRTtFQUNFLGdCQ3BlTTtBdEVvampCVjs7QXFFNWtpQkU7RUFDRSxnQkN4ZWtCO0F0RXVqakJ0Qjs7QXFFM2tpQkU7RUFDRSxnQkM1ZWM7QXRFMGpqQmxCOztBcUUxa2lCRTtFQUNFLGdCQ2hmYTtBdEU2ampCakI7O0FxRXpraUJFO0VBQ0UsZ0JDcGZZO0F0RWdrakJoQjs7QXFFeGtpQkU7RUFDRSxnQkN4ZmM7QXRFbWtqQmxCOztBcUV2a2lCRTtFQUNFLGdCQzVmdUI7QXRFc2tqQjNCOztBcUV0a2lCRTtFQUNFLGdCQ2hnQnNCO0F0RXlrakIxQjs7QXFFcmtpQkU7RUFDRSxnQkNwZ0JXO0F0RTRrakJmOztBcUVwa2lCRTtFQUNFLGdCQ3hnQkk7QXRFK2tqQlI7O0FxRW5raUJFO0VBQ0UsZ0JDNWdCVTtBdEVrbGpCZDs7QXFFbGtpQkU7RUFDRSxnQkNoaEJRO0F0RXFsakJaOztBcUVqa2lCRTtFQUNFLGdCQ3BoQmdCO0F0RXdsakJwQjs7QXFFaGtpQkU7RUFDRSxnQkN4aEJlO0F0RTJsakJuQjs7QXFFL2ppQkU7RUFDRSxnQkM1aEJlO0F0RThsakJuQjs7QXFFOWppQkU7RUFDRSxnQkNoaUJnQjtBdEVpbWpCcEI7O0FxRTdqaUJFO0VBQ0UsZ0JDcGlCZTtBdEVvbWpCbkI7O0FxRTVqaUJFO0VBQ0UsZ0JDeGlCZ0I7QXRFdW1qQnBCOztBcUUzamlCRTtFQUNFLGdCQzVpQmE7QXRFMG1qQmpCOztBcUUxamlCRTtFQUNFLGdCQ2hqQmE7QXRFNm1qQmpCOztBcUV6amlCRTtFQUNFLGdCQ3BqQmtCO0F0RWduakJ0Qjs7QXFFeGppQkU7RUFDRSxnQkN4akJxQjtBdEVtbmpCekI7O0FxRXZqaUJFO0VBQ0UsZ0JDNWpCUztBdEVzbmpCYjs7QXFFdGppQkU7RUFDRSxnQkNoa0JnQjtBdEV5bmpCcEI7O0FxRXJqaUJFO0VBQ0UsZ0JDcGtCb0I7QXRFNG5qQnhCOztBcUVwamlCRTtFQUNFLGdCQ3hrQlM7QXRFK25qQmI7O0FxRW5qaUJFO0VBQ0UsZ0JDNWtCb0I7QXRFa29qQnhCOztBcUVsamlCRTtFQUNFLGdCQ2hsQm1CO0F0RXFvakJ2Qjs7QXFFamppQkU7RUFDRSxnQkNwbEJZO0F0RXdvakJoQjs7QXFFaGppQkU7RUFDRSxnQkN4bEJVO0F0RTJvakJkOztBcUUvaWlCRTtFQUNFLGdCQzVsQndCO0F0RThvakI1Qjs7QXFFOWlpQkU7RUFDRSxnQkNobUJTO0F0RWlwakJiOztBcUU3aWlCRTtFQUNFLGdCQ3BtQmdCO0F0RW9wakJwQjs7QXFFNWlpQkU7RUFDRSxnQkN4bUJVO0F0RXVwakJkOztBcUUzaWlCRTtFQUNFLGdCQzVtQkk7QXRFMHBqQlI7O0FxRTFpaUJFO0VBQ0UsZ0JDaG5CUTtBdEU2cGpCWjs7QXFFemlpQkU7RUFDRSxnQkNwbkJXO0F0RWdxakJmOztBcUV4aWlCRTtFQUNFLGdCQ3huQm1CO0F0RW1xakJ2Qjs7QXFFdmlpQkU7RUFDRSxnQkM1bkJRO0F0RXNxakJaOztBcUV0aWlCRTtFQUNFLGdCQ2hvQlU7QXRFeXFqQmQ7O0FxRXJpaUJFO0VBQ0UsZ0JDcG9CTTtBdEU0cWpCVjs7QXFFcGlpQkU7RUFDRSxnQkN4b0JNO0F0RStxakJWOztBcUVuaWlCRTtFQUNFLGdCQzVvQmE7QXRFa3JqQmpCOztBcUVsaWlCRTtFQUNFLGdCQ2hwQlk7QXRFcXJqQmhCOztBcUVqaWlCRTtFQUNFLGdCQ3BwQmM7QXRFd3JqQmxCOztBcUVoaWlCRTtFQUNFLGdCQ3hwQks7QXRFMnJqQlQ7O0FxRS9oaUJFO0VBQ0UsZ0JDNXBCTztBdEU4cmpCWDs7QXFFOWhpQkU7RUFDRSxnQkNocUJZO0F0RWlzakJoQjs7QXFFN2hpQkU7RUFDRSxnQkNwcUJLO0F0RW9zakJUOztBcUU1aGlCRTtFQUNFLGdCQ3hxQlE7QXRFdXNqQlo7O0FxRTNoaUJFO0VBQ0UsZ0JDNXFCUTtBdEUwc2pCWjs7QXFFMWhpQkU7RUFDRSxnQkNockJNO0F0RTZzakJWOztBcUV6aGlCRTtFQUNFLGdCQ3ByQks7QXRFZ3RqQlQ7O0FxRXhoaUJFO0VBQ0UsZ0JDeHJCSztBdEVtdGpCVDs7QXFFdmhpQkU7RUFDRSxnQkM1ckJPO0F0RXN0akJYOztBcUV0aGlCRTtFQUNFLGdCQ2hzQmM7QXRFeXRqQmxCOztBcUVyaGlCRTtFQUNFLGdCQ3BzQnNCO0F0RTR0akIxQjs7QXFFcGhpQkU7RUFDRSxnQkN4c0JNO0F0RSt0akJWOztBcUVuaGlCRTtFQUNFLGdCQzVzQlU7QXRFa3VqQmQ7O0FxRWxoaUJFO0VBQ0UsZ0JDaHRCTztBdEVxdWpCWDs7QXFFamhpQkU7RUFDRSxnQkNwdEJLO0F0RXd1akJUOztBcUVoaGlCRTtFQUNFLGdCQ3h0Qlc7QXRFMnVqQmY7O0FxRS9naUJFO0VBQ0UsZ0JDNXRCSztBdEU4dWpCVDs7QXFFOWdpQkU7RUFDRSxnQkNodUJLO0F0RWl2akJUOztBcUU3Z2lCRTtFQUNFLGdCQ3B1Qlk7QXRFb3ZqQmhCOztBcUU1Z2lCRTtFQUNFLGdCQ3h1Qks7QXRFdXZqQlQ7O0FxRTNnaUJFO0VBQ0UsZ0JDNXVCYztBdEUwdmpCbEI7O0FxRTFnaUJFO0VBQ0UsZ0JDaHZCYztBdEU2dmpCbEI7O0FxRXpnaUJFO0VBQ0UsZ0JDcHZCVTtBdEVnd2pCZDs7QXFFeGdpQkU7RUFDRSxnQkN4dkJVO0F0RW13akJkOztBcUV2Z2lCRTtFQUNFLGdCQzV2QlE7QXRFc3dqQlo7O0FxRXRnaUJFO0VBQ0UsZ0JDaHdCYTtBdEV5d2pCakI7O0FxRXJnaUJFO0VBQ0UsZ0JDcHdCYTtBdEU0d2pCakI7O0FxRXBnaUJFO0VBQ0UsZ0JDeHdCYztBdEUrd2pCbEI7O0FxRW5naUJFO0VBQ0UsZ0JDNXdCUztBdEVreGpCYjs7QXFFbGdpQkU7RUFDRSxnQkNoeEJXO0F0RXF4akJmOztBcUVqZ2lCRTtFQUNFLGdCQ3B4QlM7QXRFd3hqQmI7O0FxRWhnaUJFO0VBQ0UsZ0JDeHhCTztBdEUyeGpCWDs7QXFFLy9oQkU7RUFDRSxnQkM1eEJVO0F0RTh4akJkOztBcUU5L2hCRTtFQUNFLGdCQ2h5Qlc7QXRFaXlqQmY7O0FxRTcvaEJFO0VBQ0UsZ0JDcHlCWTtBdEVveWpCaEI7O0FxRTUvaEJFO0VBQ0UsZ0JDeHlCTTtBdEV1eWpCVjs7QXFFMy9oQkU7RUFDRSxnQkM1eUJjO0F0RTB5akJsQjs7QXFFMS9oQkU7RUFDRSxnQkNoekJTO0F0RTZ5akJiOztBcUV6L2hCRTtFQUNFLGdCQ3B6QlU7QXRFZ3pqQmQ7O0FxRXgvaEJFO0VBQ0UsZ0JDeHpCTTtBdEVtempCVjs7QXFFdi9oQkU7RUFDRSxnQkM1ekJjO0F0RXN6akJsQjs7QXFFdC9oQkU7RUFDRSxnQkNoMEJZO0F0RXl6akJoQjs7QXFFci9oQkU7RUFDRSxnQkNwMEJVO0F0RTR6akJkOztBcUVwL2hCRTtFQUNFLGdCQ3gwQmlCO0F0RSt6akJyQjs7QXFFbi9oQkU7RUFDRSxnQkM1MEJnQjtBdEVrMGpCcEI7O0FxRWwvaEJFO0VBQ0UsZ0JDaDFCYztBdEVxMGpCbEI7O0FxRWovaEJFO0VBQ0UsZ0JDcDFCc0I7QXRFdzBqQjFCOztBcUVoL2hCRTtFQUNFLGdCQ3gxQmE7QXRFMjBqQmpCOztBcUUvK2hCRTtFQUNFLGdCQzUxQmdCO0F0RTgwakJwQjs7QXFFOStoQkU7RUFDRSxnQkNoMkJVO0F0RWkxakJkOztBcUU3K2hCRTtFQUNFLGdCQ3AyQm9CO0F0RW8xakJ4Qjs7QXFFNStoQkU7RUFDRSxnQkN4MkJtQjtBdEV1MWpCdkI7O0FxRTMraEJFO0VBQ0UsZ0JDNTJCb0I7QXRFMDFqQnhCOztBcUUxK2hCRTtFQUNFLGdCQ2gzQmdCO0F0RTYxakJwQjs7QXFFeitoQkU7RUFDRSxnQkNwM0JnQjtBdEVnMmpCcEI7O0FxRXgraEJFO0VBQ0UsZ0JDeDNCZTtBdEVtMmpCbkI7O0FxRXYraEJFO0VBQ0UsZ0JDNTNCa0I7QXRFczJqQnRCOztBcUV0K2hCRTtFQUNFLGdCQ2g0Qlc7QXRFeTJqQmY7O0FxRXIraEJFO0VBQ0UsZ0JDcDRCZTtBdEU0MmpCbkI7O0FxRXAraEJFO0VBQ0UsZ0JDeDRCUTtBdEUrMmpCWjs7QXFFbitoQkU7RUFDRSxnQkM1NEJJO0F0RWszakJSOztBcUVsK2hCRTtFQUNFLGdCQ2g1QlU7QXRFcTNqQmQ7O0FxRWoraEJFO0VBQ0UsZ0JDcDVCYztBdEV3M2pCbEI7O0FxRWgraEJFO0VBQ0UsZ0JDeDVCUTtBdEUyM2pCWjs7QXFFLzloQkU7RUFDRSxnQkM1NUJXO0F0RTgzakJmOztBcUU5OWhCRTtFQUNFLGdCQ2g2QmE7QXRFaTRqQmpCOztBcUU3OWhCRTtFQUNFLGdCQ3A2QmE7QXRFbzRqQmpCOztBcUU1OWhCRTtFQUNFLGdCQ3g2Qkk7QXRFdTRqQlI7O0FxRTM5aEJFO0VBQ0UsZ0JDNTZCYztBdEUwNGpCbEI7O0FxRTE5aEJFO0VBQ0UsZ0JDaDdCWTtBdEU2NGpCaEI7O0FxRXo5aEJFO0VBQ0UsZ0JDcDdCc0I7QXRFZzVqQjFCOztBcUV4OWhCRTtFQUNFLGdCQ3g3QnFCO0F0RW01akJ6Qjs7QXFFdjloQkU7RUFDRSxnQkM1N0JxQjtBdEVzNWpCekI7O0FxRXQ5aEJFO0VBQ0UsZ0JDaDhCZ0I7QXRFeTVqQnBCOztBcUVyOWhCRTtFQUNFLGdCQ3A4QlE7QXRFNDVqQlo7O0FxRXA5aEJFO0VBQ0UsZ0JDeDhCeUI7QXRFKzVqQjdCOztBcUVuOWhCRTtFQUNFLGdCQzU4QnNCO0F0RWs2akIxQjs7QXFFbDloQkU7RUFDRSxnQkNoOUI0QztBdEVxNmpCaEQ7O0FxRWo5aEJFO0VBQ0UsZ0JDcDlCcUI7QXRFdzZqQnpCOztBcUVoOWhCRTtFQUNFLGdCQ3g5Qm9CO0F0RTI2akJ4Qjs7QXFFLzhoQkU7RUFDRSxnQkM1OUJrQjtBdEU4NmpCdEI7O0FxRTk4aEJFO0VBQ0UsZ0JDaCtCdUI7QXRFaTdqQjNCOztBcUU3OGhCRTtFQUNFLGdCQ3ArQmdCO0F0RW83akJwQjs7QXFFNThoQkU7RUFDRSxnQkN4K0JRO0F0RXU3akJaOztBcUUzOGhCRTtFQUNFLGdCQzUrQkk7QXRFMDdqQlI7O0FxRTE4aEJFO0VBQ0UsZ0JDaC9CVTtBdEU2N2pCZDs7QXFFejhoQkU7RUFDRSxnQkNwL0JlO0F0RWc4akJuQjs7QXFFeDhoQkU7RUFDRSxnQkN4L0JtQjtBdEVtOGpCdkI7O0FxRXY4aEJFO0VBQ0UsZ0JDNS9Ca0I7QXRFczhqQnRCOztBcUV0OGhCRTtFQUNFLGdCQ2hnQ2dCO0F0RXk4akJwQjs7QXFFcjhoQkU7RUFDRSxnQkNwZ0NXO0F0RTQ4akJmOztBcUVwOGhCRTtFQUNFLGdCQ3hnQ29CO0F0RSs4akJ4Qjs7QXFFbjhoQkU7RUFDRSxnQkM1Z0NZO0F0RWs5akJoQjs7QXFFbDhoQkU7RUFDRSxnQkNoaENhO0F0RXE5akJqQjs7QXFFajhoQkU7RUFDRSxnQkNwaENXO0F0RXc5akJmOztBcUVoOGhCRTtFQUNFLGdCQ3hoQ2M7QXRFMjlqQmxCOztBcUUvN2hCRTtFQUNFLGdCQzVoQ2E7QXRFODlqQmpCOztBcUU5N2hCRTtFQUNFLGdCQ2hpQ2E7QXRFaStqQmpCOztBcUU3N2hCRTtFQUNFLGdCQ3BpQ2tCO0F0RW8rakJ0Qjs7QXFFNTdoQkU7RUFDRSxnQkN4aUNhO0F0RXUrakJqQjs7QXFFMzdoQkU7RUFDRSxnQkM1aUNZO0F0RTArakJoQjs7QXFFMTdoQkU7RUFDRSxnQkNoakNhO0F0RTYrakJqQjs7QXFFejdoQkU7RUFDRSxnQkNwakNhO0F0RWcvakJqQjs7QXFFeDdoQkU7RUFDRSxnQkN4akNhO0F0RW0vakJqQjs7QXFFdjdoQkU7RUFDRSxnQkM1akNXO0F0RXMvakJmOztBcUV0N2hCRTtFQUNFLGdCQ2hrQ2dCO0F0RXkvakJwQjs7QXFFcjdoQkU7RUFDRSxnQkNwa0NvQjtBdEU0L2pCeEI7O0FxRXA3aEJFO0VBQ0UsZ0JDeGtDcUI7QXRFKy9qQnpCOztBcUVuN2hCRTtFQUNFLGdCQzVrQ2tCO0F0RWtna0J0Qjs7QXFFbDdoQkU7RUFDRSxnQkNobENtQjtBdEVxZ2tCdkI7O0FxRWo3aEJFO0VBQ0UsZ0JDcGxDWTtBdEV3Z2tCaEI7O0FxRWg3aEJFO0VBQ0UsZ0JDeGxDYTtBdEUyZ2tCakI7O0FxRS82aEJFO0VBQ0UsZ0JDNWxDa0I7QXRFOGdrQnRCOztBcUU5NmhCRTtFQUNFLGdCQ2htQ21CO0F0RWloa0J2Qjs7QXFFNzZoQkU7RUFDRSxnQkNwbUNrQjtBdEVvaGtCdEI7O0FxRTU2aEJFO0VBQ0UsZ0JDeG1DdUI7QXRFdWhrQjNCOztBcUUzNmhCRTtFQUNFLGdCQzVtQ3VCO0F0RTBoa0IzQjs7QXFFMTZoQkU7RUFDRSxnQkNobkNjO0F0RTZoa0JsQjs7QXFFejZoQkU7RUFDRSxnQkNwbkNvQjtBdEVnaWtCeEI7O0FxRXg2aEJFO0VBQ0UsZ0JDeG5DcUI7QXRFbWlrQnpCOztBcUV2NmhCRTtFQUNFLGdCQzVuQ3FCO0F0RXNpa0J6Qjs7QXFFdDZoQkU7RUFDRSxnQkNob0NhO0F0RXlpa0JqQjs7QXFFcjZoQkU7RUFDRSxnQkNwb0NhO0F0RTRpa0JqQjs7QXFFcDZoQkU7RUFDRSxnQkN4b0NZO0F0RStpa0JoQjs7QXFFbjZoQkU7RUFDRSxnQkM1b0NxQjtBdEVramtCekI7O0FxRWw2aEJFO0VBQ0UsZ0JDaHBDNEI7QXRFcWprQmhDOztBcUVqNmhCRTtFQUNFLGdCQ3BwQzRCO0F0RXdqa0JoQzs7QXFFaDZoQkU7RUFDRSxnQkN4cENrQjtBdEUyamtCdEI7O0FxRS81aEJFO0VBQ0UsZ0JDNXBDVTtBdEU4amtCZDs7QXFFOTVoQkU7RUFDRSxnQkNocUNhO0F0RWlra0JqQjs7QXFFNzVoQkU7RUFDRSxnQkNwcUNlO0F0RW9ra0JuQjs7QXFFNTVoQkU7RUFDRSxnQkN4cUNrQjtBdEV1a2tCdEI7O0FxRTM1aEJFO0VBQ0UsZ0JDNXFDSztBdEUwa2tCVDs7QXFFMTVoQkU7RUFDRSxnQkNockNNO0F0RTZra0JWOztBcUV6NWhCRTtFQUNFLGdCQ3ByQ007QXRFZ2xrQlY7O0FxRXg1aEJFO0VBQ0UsZ0JDeHJDYTtBdEVtbGtCakI7O0FxRXY1aEJFO0VBQ0UsZ0JDNXJDUTtBdEVzbGtCWjs7QXFFdDVoQkU7RUFDRSxnQkNoc0NVO0F0RXlsa0JkOztBcUVyNWhCRTtFQUNFLGdCQ3BzQ2dCO0F0RTRsa0JwQjs7QXFFcDVoQkU7RUFDRSxnQkN4c0NzQjtBdEUrbGtCMUI7O0FxRW41aEJFO0VBQ0UsZ0JDNXNDc0I7QXRFa21rQjFCOztBcUVsNWhCRTtFQUNFLGdCQ2h0Q21CO0F0RXFta0J2Qjs7QXFFajVoQkU7RUFDRSxnQkNwdENVO0F0RXdta0JkOztBcUVoNWhCRTtFQUNFLGdCQ3h0Q1U7QXRFMm1rQmQ7O0FxRS80aEJFO0VBQ0UsZ0JDNXRDWTtBdEU4bWtCaEI7O0FxRTk0aEJFO0VBQ0UsZ0JDaHVDYztBdEVpbmtCbEI7O0FxRTc0aEJFO0VBQ0UsZ0JDcHVDVTtBdEVvbmtCZDs7QXFFNTRoQkU7RUFDRSxnQkN4dUNhO0F0RXVua0JqQjs7QXFFMzRoQkU7RUFDRSxnQkM1dUNXO0F0RTBua0JmOztBcUUxNGhCRTtFQUNFLGdCQ2h2Q1k7QXRFNm5rQmhCOztBcUV6NGhCRTtFQUNFLGdCQ3B2Q2dCO0F0RWdva0JwQjs7QXFFeDRoQkU7RUFDRSxnQkN4dkNNO0F0RW1va0JWOztBcUV2NGhCRTtFQUNFLGdCQzV2Q1k7QXRFc29rQmhCOztBcUV0NGhCRTtFQUNFLGdCQ2h3Q1k7QXRFeW9rQmhCOztBcUVyNGhCRTtFQUNFLGdCQ3B3Q3lCO0F0RTRva0I3Qjs7QXFFcDRoQkU7RUFDRSxnQkN4d0NhO0F0RStva0JqQjs7QXFFbjRoQkU7RUFDRSxnQkM1d0NNO0F0RWtwa0JWOztBcUVsNGhCRTtFQUNFLGdCQ2h4Q3NCO0F0RXFwa0IxQjs7QXFFajRoQkU7RUFDRSxnQkNweENVO0F0RXdwa0JkOztBcUVoNGhCRTtFQUNFLGdCQ3h4Q007QXRFMnBrQlY7O0FxRS8zaEJFO0VBQ0UsZ0JDNXhDVztBdEU4cGtCZjs7QXFFOTNoQkU7RUFDRSxnQkNoeUNNO0F0RWlxa0JWOztBcUU3M2hCRTtFQUNFLGdCQ3B5Q2E7QXRFb3FrQmpCOztBcUU1M2hCRTtFQUNFLGdCQ3h5Q1c7QXRFdXFrQmY7O0FxRTMzaEJFO0VBQ0UsZ0JDNXlDZTtBdEUwcWtCbkI7O0FxRTEzaEJFO0VBQ0UsZ0JDaHpDVTtBdEU2cWtCZDs7QXFFejNoQkU7RUFDRSxnQkNwekNZO0F0RWdya0JoQjs7QXFFeDNoQkU7RUFDRSxnQkN4ekNhO0F0RW1ya0JqQjs7QXFFdjNoQkU7RUFDRSxnQkM1ekNjO0F0RXNya0JsQjs7QXFFdDNoQkU7RUFDRSxnQkNoMENZO0F0RXlya0JoQjs7QXFFcjNoQkU7RUFDRSxnQkNwMENPO0F0RTRya0JYOztBcUVwM2hCRTtFQUNFLGdCQ3gwQ1k7QXRFK3JrQmhCOztBcUVuM2hCRTtFQUNFLGdCQzUwQ2M7QXRFa3NrQmxCOztBcUVsM2hCRTtFQUNFLGdCQ2gxQ2tCO0F0RXFza0J0Qjs7QXFFajNoQkU7RUFDRSxnQkNwMUNLO0F0RXdza0JUOztBcUVoM2hCRTtFQUNFLGdCQ3gxQ2U7QXRFMnNrQm5COztBcUUvMmhCRTtFQUNFLGdCQzUxQ1M7QXRFOHNrQmI7O0FxRTkyaEJFO0VBQ0UsZ0JDaDJDWTtBdEVpdGtCaEI7O0FxRTcyaEJFO0VBQ0UsZ0JDcDJDZ0I7QXRFb3RrQnBCOztBcUU1MmhCRTtFQUNFLGdCQ3gyQ2dCO0F0RXV0a0JwQjs7QXFFMzJoQkU7RUFDRSxnQkM1MkNLO0F0RTB0a0JUOztBcUUxMmhCRTtFQUNFLGdCQ2gzQ1E7QXRFNnRrQlo7O0FxRXoyaEJFO0VBQ0UsZ0JDcDNDWTtBdEVndWtCaEI7O0FxRXgyaEJFO0VBQ0UsZ0JDeDNDUztBdEVtdWtCYjs7QXFFdjJoQkU7RUFDRSxnQkM1M0NvQjtBdEVzdWtCeEI7O0FxRXQyaEJFO0VBQ0UsZ0JDaDRDb0I7QXRFeXVrQnhCOztBcUVyMmhCRTtFQUNFLGdCQ3A0Q3FCO0F0RTR1a0J6Qjs7QXFFcDJoQkU7RUFDRSxnQkN4NENrQjtBdEUrdWtCdEI7O0FxRW4yaEJFO0VBQ0UsZ0JDNTRDbUI7QXRFa3ZrQnZCOztBcUVsMmhCRTtFQUNFLGdCQ2g1Q2tCO0F0RXF2a0J0Qjs7QXFFajJoQkU7RUFDRSxnQkNwNUNjO0F0RXd2a0JsQjs7QXFFaDJoQkU7RUFDRSxnQkN4NUNnQjtBdEUydmtCcEI7O0FxRS8xaEJFO0VBQ0UsZ0JDNTVDYTtBdEU4dmtCakI7O0FxRTkxaEJFO0VBQ0UsZ0JDaDZDZTtBdEVpd2tCbkI7O0FxRTcxaEJFO0VBQ0UsZ0JDcDZDa0I7QXRFb3drQnRCOztBcUU1MWhCRTtFQUNFLGdCQ3g2Q1c7QXRFdXdrQmY7O0FxRTMxaEJFO0VBQ0UsZ0JDNTZDZTtBdEUwd2tCbkI7O0FxRTExaEJFO0VBQ0UsZ0JDaDdDTztBdEU2d2tCWDs7QXFFejFoQkU7RUFDRSxnQkNwN0NNO0F0RWd4a0JWOztBcUV4MWhCRTtFQUNFLGdCQ3g3Q2M7QXRFbXhrQmxCOztBcUV2MWhCRTtFQUNFLGdCQzU3Q2E7QXRFc3hrQmpCOztBcUV0MWhCRTtFQUNFLGdCQ2g4Q2M7QXRFeXhrQmxCOztBcUVyMWhCRTtFQUNFLGdCQ3A4Q087QXRFNHhrQlg7O0FxRXAxaEJFO0VBQ0UsZ0JDeDhDUTtBdEUreGtCWjs7QXFFbjFoQkU7RUFDRSxnQkM1OENTO0F0RWt5a0JiOztBcUVsMWhCRTtFQUNFLGdCQ2g5Q1M7QXRFcXlrQmI7O0FxRWoxaEJFO0VBQ0UsZ0JDcDlDUTtBdEV3eWtCWjs7QXFFaDFoQkU7RUFDRSxnQkN4OUNjO0F0RTJ5a0JsQjs7QXFFLzBoQkU7RUFDRSxnQkM1OUNPO0F0RTh5a0JYOztBcUU5MGhCRTtFQUNFLGdCQ2grQ2U7QXRFaXprQm5COztBcUU3MGhCRTtFQUNFLGdCQ3ArQ1c7QXRFb3prQmY7O0FxRTUwaEJFO0VBQ0UsZ0JDeCtDSztBdEV1emtCVDs7QXFFMzBoQkU7RUFDRSxnQkM1K0NHO0F0RTB6a0JQOztBcUUxMGhCRTtFQUNFLGdCQ2gvQ007QXRFNnprQlY7O0FxRXowaEJFO0VBQ0UsZ0JDcC9DVztBdEVnMGtCZjs7QXFFeDBoQkU7RUFDRSxnQkN4L0NZO0F0RW0wa0JoQjs7QXFFdjBoQkU7RUFDRSxnQkM1L0NjO0F0RXMwa0JsQjs7QXFFdDBoQkU7RUFDRSxnQkNoZ0RnQjtBdEV5MGtCcEI7O0FxRXIwaEJFO0VBQ0UsZ0JDcGdEZTtBdEU0MGtCbkI7O0FxRXAwaEJFO0VBQ0UsZ0JDeGdEWTtBdEUrMGtCaEI7O0FxRW4waEJFO0VBQ0UsZ0JDNWdETztBdEVrMWtCWDs7QXFFbDBoQkU7RUFDRSxnQkNoaERVO0F0RXExa0JkOztBcUVqMGhCRTtFQUNFLGdCQ3BoRFc7QXRFdzFrQmY7O0FxRWgwaEJFO0VBQ0UsZ0JDeGhEYztBdEUyMWtCbEI7O0FxRS96aEJFO0VBQ0UsZ0JDNWhEWTtBdEU4MWtCaEI7O0FxRTl6aEJFO0VBQ0UsZ0JDaGlEUztBdEVpMmtCYjs7QXFFN3poQkU7RUFDRSxnQkNwaURRO0F0RW8ya0JaOztBcUU1emhCRTtFQUNFLGdCQ3hpRGE7QXRFdTJrQmpCOztBcUUzemhCRTtFQUNFLGdCQzVpRGE7QXRFMDJrQmpCOztBcUUxemhCRTtFQUNFLGdCQ2hqRGE7QXRFNjJrQmpCOztBcUV6emhCRTtFQUNFLGdCQ3BqRGE7QXRFZzNrQmpCOztBcUV4emhCRTtFQUNFLGdCQ3hqRGE7QXRFbTNrQmpCOztBcUV2emhCRTtFQUNFLGdCQzVqRE07QXRFczNrQlY7O0FxRXR6aEJFO0VBQ0UsZ0JDaGtETztBdEV5M2tCWDs7QXFFcnpoQkU7RUFDRSxnQkNwa0RXO0F0RTQza0JmOztBcUVwemhCRTtFQUNFLGdCQ3hrRGE7QXRFKzNrQmpCOztBcUVuemhCRTtFQUNFLGdCQzVrRFk7QXRFazRrQmhCOztBcUVsemhCRTtFQUNFLGdCQ2hsRFk7QXRFcTRrQmhCOztBcUVqemhCRTtFQUNFLGdCQ3BsRG9CO0F0RXc0a0J4Qjs7QXFFaHpoQkU7RUFDRSxnQkN4bERrQjtBdEUyNGtCdEI7O0FxRS95aEJFO0VBQ0UsZ0JDNWxEWTtBdEU4NGtCaEI7O0FxRTl5aEJFO0VBQ0UsZ0JDaG1EVztBdEVpNWtCZjs7QXFFN3loQkU7RUFDRSxnQkNwbURTO0F0RW81a0JiOztBcUU1eWhCRTtFQUNFLGdCQ3htRFE7QXRFdTVrQlo7O0FxRTN5aEJFO0VBQ0UsZ0JDNW1Ed0I7QXRFMDVrQjVCOztBcUUxeWhCRTtFQUNFLGdCQ2huRFU7QXRFNjVrQmQ7O0FxRXp5aEJFO0VBQ0UsZ0JDcG5EUztBdEVnNmtCYjs7QXFFeHloQkU7RUFDRSxnQkN4bkRLO0F0RW02a0JUOztBcUV2eWhCRTtFQUNFLGdCQzVuRFM7QXRFczZrQmI7O0FxRXR5aEJFO0VBQ0UsZ0JDaG9EUztBdEV5NmtCYjs7QXFFcnloQkU7RUFDRSxnQkNwb0RTO0F0RTQ2a0JiOztBcUVweWhCRTtFQUNFLGdCQ3hvRFU7QXRFKzZrQmQ7O0FxRW55aEJFO0VBQ0UsZ0JDNW9EYztBdEVrN2tCbEI7O0FxRWx5aEJFO0VBQ0UsZ0JDaHBEYztBdEVxN2tCbEI7O0FxRWp5aEJFO0VBQ0UsZ0JDcHBEWTtBdEV3N2tCaEI7O0FxRWh5aEJFO0VBQ0UsZ0JDeHBETztBdEUyN2tCWDs7QXFFL3hoQkU7RUFDRSxnQkM1cERRO0F0RTg3a0JaOztBcUU5eGhCRTtFQUNFLGdCQ2hxRFM7QXRFaThrQmI7O0FxRTd4aEJFO0VBQ0UsZ0JDcHFEZTtBdEVvOGtCbkI7O0FxRTV4aEJFO0VBQ0UsZ0JDeHFEZTtBdEV1OGtCbkI7O0FxRTN4aEJFO0VBQ0UsZ0JDNXFEZ0I7QXRFMDhrQnBCOztBcUUxeGhCRTtFQUNFLGdCQ2hyRGdCO0F0RTY4a0JwQjs7QXFFenhoQkU7RUFDRSxnQkNwckRjO0F0RWc5a0JsQjs7QXFFeHhoQkU7RUFDRSxnQkN4ckRTO0F0RW05a0JiOztBcUV2eGhCRTtFQUNFLGdCQzVyRFM7QXRFczlrQmI7O0FxRXR4aEJFO0VBQ0UsZ0JDaHNEUztBdEV5OWtCYjs7QXFFcnhoQkU7RUFDRSxnQkNwc0RPO0F0RTQ5a0JYOztBcUVweGhCRTtFQUNFLGdCQ3hzRFM7QXRFKzlrQmI7O0FxRW54aEJFO0VBQ0UsZ0JDNXNEUztBdEVrK2tCYjs7QXFFbHhoQkU7RUFDRSxnQkNodERTO0F0RXEra0JiOztBcUVqeGhCRTtFQUNFLGdCQ3B0RFM7QXRFdytrQmI7O0FxRWh4aEJFO0VBQ0UsZ0JDeHREUztBdEUyK2tCYjs7QXFFL3doQkU7RUFDRSxnQkM1dERTO0F0RTgra0JiOztBcUU5d2hCRTtFQUNFLGdCQ2h1RGM7QXRFaS9rQmxCOztBcUU3d2hCRTtFQUNFLGdCQ3B1RGU7QXRFby9rQm5COztBcUU1d2hCRTtFQUNFLGdCQ3h1RG9CO0F0RXUva0J4Qjs7QXFFM3doQkU7RUFDRSxnQkM1dURhO0F0RTAva0JqQjs7QXFFMXdoQkU7RUFDRSxnQkNodkRjO0F0RTYva0JsQjs7QXFFendoQkU7RUFDRSxnQkNwdkRXO0F0RWdnbEJmOztBcUV4d2hCRTtFQUNFLGdCQ3h2RFk7QXRFbWdsQmhCOztBcUV2d2hCRTtFQUNFLGdCQzV2RGtCO0F0RXNnbEJ0Qjs7QXFFdHdoQkU7RUFDRSxnQkNod0RlO0F0RXlnbEJuQjs7QXFFcndoQkU7RUFDRSxnQkNwd0RNO0F0RTRnbEJWOztBcUVwd2hCRTtFQUNFLGdCQ3h3RFc7QXRFK2dsQmY7O0FxRW53aEJFO0VBQ0UsZ0JDNXdEVTtBdEVraGxCZDs7QXFFbHdoQkU7RUFDRSxnQkNoeERTO0F0RXFobEJiOztBcUVqd2hCRTtFQUNFLGdCQ3B4REs7QXRFd2hsQlQ7O0FxRWh3aEJFO0VBQ0UsZ0JDeHhEUztBdEUyaGxCYjs7QXFFL3ZoQkU7RUFDRSxnQkM1eERNO0F0RThobEJWOztBcUU5dmhCRTtFQUNFLGdCQ2h5RFM7QXRFaWlsQmI7O0FxRTd2aEJFO0VBQ0UsZ0JDcHlEUTtBdEVvaWxCWjs7QXFFNXZoQkU7RUFDRSxnQkN4eURRO0F0RXVpbEJaOztBcUUzdmhCRTtFQUNFLGdCQzV5RE87QXRFMGlsQlg7O0FxRTF2aEJFO0VBQ0UsZ0JDaHpEVztBdEU2aWxCZjs7QXFFenZoQkU7RUFDRSxnQkNwekRTO0F0RWdqbEJiOztBcUV4dmhCRTtFQUNFLGdCQ3h6RFE7QXRFbWpsQlo7O0FxRXZ2aEJFO0VBQ0UsZ0JDNXpEbUI7QXRFc2psQnZCOztBcUV0dmhCRTtFQUNFLGdCQ2gwREk7QXRFeWpsQlI7O0FxRXJ2aEJFO0VBQ0UsZ0JDcDBEUztBdEU0amxCYjs7QXFFcHZoQkU7RUFDRSxnQkN4MERZO0F0RStqbEJoQjs7QXFFbnZoQkU7RUFDRSxnQkM1MERLO0F0RWtrbEJUOztBcUVsdmhCRTtFQUNFLGdCQ2gxRFE7QXRFcWtsQlo7O0FxRWp2aEJFO0VBQ0UsZ0JDcDFETTtBdEV3a2xCVjs7QXFFaHZoQkU7RUFDRSxnQkN4MURRO0F0RTJrbEJaOztBcUUvdWhCRTtFQUNFLGdCQzUxRFE7QXRFOGtsQlo7O0FxRTl1aEJFO0VBQ0UsZ0JDaDJEUTtBdEVpbGxCWjs7QXFFN3VoQkU7RUFDRSxnQkNwMkRVO0F0RW9sbEJkOztBcUU1dWhCRTtFQUNFLGdCQ3gyRFU7QXRFdWxsQmQ7O0FxRTN1aEJFO0VBQ0UsZ0JDNTJETTtBdEUwbGxCVjs7QXFFMXVoQkU7RUFDRSxnQkNoM0RrQjtBdEU2bGxCdEI7O0FxRXp1aEJFO0VBQ0UsZ0JDcDNEVztBdEVnbWxCZjs7QXFFeHVoQkU7RUFDRSxnQkN4M0RPO0F0RW1tbEJYOztBcUV2dWhCRTtFQUNFLGdCQzUzRGM7QXRFc21sQmxCOztBcUV0dWhCRTtFQUNFLGdCQ2g0RGdCO0F0RXltbEJwQjs7QXFFcnVoQkU7RUFDRSxnQkNwNERjO0F0RTRtbEJsQjs7QXFFcHVoQkU7RUFDRSxnQkN4NERTO0F0RSttbEJiOztBcUVudWhCRTtFQUNFLGdCQzU0RHVCO0F0RWtubEIzQjs7QXFFbHVoQkU7RUFDRSxnQkNoNURvQjtBdEVxbmxCeEI7O0FxRWp1aEJFO0VBQ0UsZ0JDcDVEa0I7QXRFd25sQnRCOztBcUVodWhCRTtFQUNFLGdCQ3g1RG9CO0F0RTJubEJ4Qjs7QXFFL3RoQkU7RUFDRSxnQkM1NURZO0F0RThubEJoQjs7QXFFOXRoQkU7RUFDRSxnQkNoNkRlO0F0RWlvbEJuQjs7QXFFN3RoQkU7RUFDRSxnQkNwNkRTO0F0RW9vbEJiOztBcUU1dGhCRTtFQUNFLGdCQ3g2RGU7QXRFdW9sQm5COztBcUUzdGhCRTtFQUNFLGdCQzU2RHNCO0F0RTBvbEIxQjs7QXFFMXRoQkU7RUFDRSxnQkNoN0RZO0F0RTZvbEJoQjs7QXFFenRoQkU7RUFDRSxnQkNwN0RhO0F0RWdwbEJqQjs7QXFFeHRoQkU7RUFDRSxnQkN4N0RVO0F0RW1wbEJkOztBcUV2dGhCRTtFQUNFLGdCQzU3RFc7QXRFc3BsQmY7O0FxRXR0aEJFO0VBQ0UsZ0JDaDhETTtBdEV5cGxCVjs7QXFFcnRoQkU7RUFDRSxnQkNwOERjO0F0RTRwbEJsQjs7QXFFcHRoQkU7RUFDRSxnQkN4OERhO0F0RStwbEJqQjs7QXFFbnRoQkU7RUFDRSxnQkM1OERRO0F0RWtxbEJaOztBcUVsdGhCRTtFQUNFLGdCQ2g5RFU7QXRFcXFsQmQ7O0FxRWp0aEJFO0VBQ0UsZ0JDcDlEUztBdEV3cWxCYjs7QXFFaHRoQkU7RUFDRSxnQkN4OURRO0F0RTJxbEJaOztBcUUvc2hCRTtFQUNFLGdCQzU5RE07QXRFOHFsQlY7O0FxRTlzaEJFO0VBQ0UsZ0JDaCtEVTtBdEVpcmxCZDs7QXFFN3NoQkU7RUFDRSxnQkNwK0RTO0F0RW9ybEJiOztBcUU1c2hCRTtFQUNFLGdCQ3grRFU7QXRFdXJsQmQ7O0FxRTNzaEJFO0VBQ0UsZ0JDNStESztBdEUwcmxCVDs7QXFFMXNoQkU7RUFDRSxnQkNoL0RXO0F0RTZybEJmOztBcUV6c2hCRTtFQUNFLGdCQ3AvRGE7QXRFZ3NsQmpCOztBcUV4c2hCRTtFQUNFLGdCQ3gvRFE7QXRFbXNsQlo7O0FxRXZzaEJFO0VBQ0UsZ0JDNS9EVTtBdEVzc2xCZDs7QXFFdHNoQkU7RUFDRSxnQkNoZ0VnQjtBdEV5c2xCcEI7O0FxRXJzaEJFO0VBQ0UsZ0JDcGdFUztBdEU0c2xCYjs7QXFFcHNoQkU7RUFDRSxnQkN4Z0VxQjtBdEUrc2xCekI7O0FxRW5zaEJFO0VBQ0UsZ0JDNWdFeUI7QXRFa3RsQjdCOztBcUVsc2hCRTtFQUNFLGdCQ2hoRXdCO0F0RXF0bEI1Qjs7QXFFanNoQkU7RUFDRSxnQkNwaEV3QjtBdEV3dGxCNUI7O0FxRWhzaEJFO0VBQ0UsZ0JDeGhFUztBdEUydGxCYjs7QXFFL3JoQkU7RUFDRSxnQkM1aEVjO0F0RTh0bEJsQjs7QXFFOXJoQkU7RUFDRSxnQkNoaUVZO0F0RWl1bEJoQjs7QXFFN3JoQkU7RUFDRSxnQkNwaUVjO0F0RW91bEJsQjs7QXFFNXJoQkU7RUFDRSxnQkN4aUVZO0F0RXV1bEJoQjs7QXFFM3JoQkU7RUFDRSxnQkM1aUVhO0F0RTB1bEJqQjs7QXFFMXJoQkU7RUFDRSxnQkNoakVhO0F0RTZ1bEJqQjs7QXFFenJoQkU7RUFDRSxnQkNwakVXO0F0RWd2bEJmOztBcUV4cmhCRTtFQUNFLGdCQ3hqRWM7QXRFbXZsQmxCOztBcUV2cmhCRTtFQUNFLGdCQzVqRW9CO0F0RXN2bEJ4Qjs7QXFFdHJoQkU7RUFDRSxnQkNoa0VhO0F0RXl2bEJqQjs7QXFFcnJoQkU7RUFDRSxnQkNwa0VVO0F0RTR2bEJkOztBcUVwcmhCRTtFQUNFLGdCQ3hrRVM7QXRFK3ZsQmI7O0FxRW5yaEJFO0VBQ0UsZ0JDNWtFVztBdEVrd2xCZjs7QXFFbHJoQkU7RUFDRSxnQkNobEVnQjtBdEVxd2xCcEI7O0FxRWpyaEJFO0VBQ0UsZ0JDcGxFZTtBdEV3d2xCbkI7O0FxRWhyaEJFO0VBQ0UsZ0JDeGxFZTtBdEUyd2xCbkI7O0FxRS9xaEJFO0VBQ0UsZ0JDNWxFaUI7QXRFOHdsQnJCOztBcUU5cWhCRTtFQUNFLGdCQ2htRWtCO0F0RWl4bEJ0Qjs7QXFFN3FoQkU7RUFDRSxnQkNwbUVpQjtBdEVveGxCckI7O0FxRTVxaEJFO0VBQ0UsZ0JDeG1FZ0I7QXRFdXhsQnBCOztBcUUzcWhCRTtFQUNFLGdCQzVtRU07QXRFMHhsQlY7O0FxRTFxaEJFO0VBQ0UsZ0JDaG5FTztBdEU2eGxCWDs7QXFFenFoQkU7RUFDRSxnQkNwbkVhO0F0RWd5bEJqQjs7QXFFeHFoQkU7RUFDRSxnQkN4bkVVO0F0RW15bEJkOztBcUV2cWhCRTtFQUNFLGdCQzVuRWlCO0F0RXN5bEJyQjs7QXFFdHFoQkU7RUFDRSxnQkNob0VVO0F0RXl5bEJkOztBcUVycWhCRTtFQUNFLGdCQ3BvRVc7QXRFNHlsQmY7O0FxRXBxaEJFO0VBQ0UsZ0JDeG9FZTtBdEUreWxCbkI7O0FxRW5xaEJFO0VBQ0UsZ0JDNW9Fd0I7QXRFa3psQjVCOztBcUVscWhCRTtFQUNFLGdCQ2hwRVk7QXRFcXpsQmhCOztBcUVqcWhCRTtFQUNFLGdCQ3BwRWM7QXRFd3psQmxCOztBcUVocWhCRTtFQUNFLGdCQ3hwRWtCO0F0RTJ6bEJ0Qjs7QXFFL3BoQkU7RUFDRSxnQkM1cEVvQjtBdEU4emxCeEI7O0FxRTlwaEJFO0VBQ0UsZ0JDaHFFZTtBdEVpMGxCbkI7O0FxRTdwaEJFO0VBQ0UsZ0JDcHFFc0I7QXRFbzBsQjFCOztBcUU1cGhCRTtFQUNFLGdCQ3hxRWM7QXRFdTBsQmxCOztBcUUzcGhCRTtFQUNFLGdCQzVxRVc7QXRFMDBsQmY7O0FxRTFwaEJFO0VBQ0UsZ0JDaHJFYTtBdEU2MGxCakI7O0FxRXpwaEJFO0VBQ0UsZ0JDcHJFWTtBdEVnMWxCaEI7O0FxRXhwaEJFO0VBQ0UsZ0JDeHJFYztBdEVtMWxCbEI7O0FxRXZwaEJFO0VBQ0UsZ0JDNXJFZTtBdEVzMWxCbkI7O0FxRXRwaEJFO0VBQ0UsZ0JDaHNFWTtBdEV5MWxCaEI7O0FxRXJwaEJFO0VBQ0UsZ0JDcHNFZ0I7QXRFNDFsQnBCOztBcUVwcGhCRTtFQUNFLGdCQ3hzRWlCO0F0RSsxbEJyQjs7QXFFbnBoQkU7RUFDRSxnQkM1c0VlO0F0RWsybEJuQjs7QXFFbHBoQkU7RUFDRSxnQkNodEVXO0F0RXEybEJmOztBcUVqcGhCRTtFQUNFLGdCQ3B0RWlCO0F0RXcybEJyQjs7QXFFaHBoQkU7RUFDRSxnQkN4dEVJO0F0RTIybEJSOztBcUUvb2hCRTtFQUNFLGdCQzV0RVc7QXRFODJsQmY7O0FxRTlvaEJFO0VBQ0UsZ0JDaHVFUztBdEVpM2xCYjs7QXFFN29oQkU7RUFDRSxnQkNwdUVZO0F0RW8zbEJoQjs7QXFFNW9oQkU7RUFDRSxnQkN4dUVVO0F0RXUzbEJkOztBcUUzb2hCRTtFQUNFLGdCQzV1RXFCO0F0RTAzbEJ6Qjs7QXFFMW9oQkU7RUFDRSxnQkNodkVRO0F0RTYzbEJaOztBcUV6b2hCRTtFQUNFLGdCQ3B2RWU7QXRFZzRsQm5COztBcUV4b2hCRTtFQUNFLGdCQ3h2RWE7QXRFbTRsQmpCOztBcUV2b2hCRTtFQUNFLGdCQzV2RWM7QXRFczRsQmxCOztBcUV0b2hCRTtFQUNFLGdCQ2h3RVE7QXRFeTRsQlo7O0FxRXJvaEJFO0VBQ0UsZ0JDcHdFa0I7QXRFNDRsQnRCOztBcUVwb2hCRTtFQUNFLGdCQ3h3RWE7QXRFKzRsQmpCOztBcUVub2hCRTtFQUNFLGdCQzV3RVc7QXRFazVsQmY7O0FxRWxvaEJFO0VBQ0UsZ0JDaHhFVztBdEVxNWxCZjs7QXFFam9oQkU7RUFDRSxnQkNweEVXO0F0RXc1bEJmOztBcUVob2hCRTtFQUNFLGdCQ3h4RU87QXRFMjVsQlg7O0FxRS9uaEJFO0VBQ0UsZ0JDNXhFTTtBdEU4NWxCVjs7QXFFOW5oQkU7RUFDRSxnQkNoeUVLO0F0RWk2bEJUOztBcUU3bmhCRTtFQUNFLGdCQ3B5RTBCO0F0RW82bEI5Qjs7QXFFNW5oQkU7RUFDRSxnQkN4eUVJO0F0RXU2bEJSOztBcUUzbmhCRTtFQUNFLGdCQzV5RVM7QXRFMDZsQmI7O0FxRTFuaEJFO0VBQ0UsZ0JDaHpFb0I7QXRFNjZsQnhCOztBcUV6bmhCRTtFQUNFLGdCQ3B6RWdCO0F0RWc3bEJwQjs7QXFFeG5oQkU7RUFDRSxnQkN4ekVJO0F0RW03bEJSOztBcUV2bmhCRTtFQUNFLGdCQzV6RWdCO0F0RXM3bEJwQjs7QXFFdG5oQkU7RUFDRSxnQkNoMEVrQjtBdEV5N2xCdEI7O0FxRXJuaEJFO0VBQ0UsZ0JDcDBFUztBdEU0N2xCYjs7QXFFcG5oQkU7RUFDRSxnQkN4MEVZO0F0RSs3bEJoQjs7QXFFbm5oQkU7RUFDRSxnQkM1MEVvQjtBdEVrOGxCeEI7O0FxRWxuaEJFO0VBQ0UsZ0JDaDFFTTtBdEVxOGxCVjs7QXFFam5oQkU7RUFDRSxnQkNwMUVLO0F0RXc4bEJUOztBcUVobmhCRTtFQUNFLGdCQ3gxRVc7QXRFMjhsQmY7O0FxRS9taEJFO0VBQ0UsZ0JDNTFFZ0I7QXRFODhsQnBCOztBcUU5bWhCRTtFQUNFLGdCQ2gyRXVCO0F0RWk5bEIzQjs7QXFFN21oQkU7RUFDRSxnQkNwMkVjO0F0RW85bEJsQjs7QXFFNW1oQkU7RUFDRSxnQkN4MkVjO0F0RXU5bEJsQjs7QXFFM21oQkU7RUFDRSxnQkM1MkVPO0F0RTA5bEJYOztBcUUxbWhCRTtFQUNFLGdCQ2gzRU07QXRFNjlsQlY7O0FxRXptaEJFO0VBQ0UsZ0JDcDNFWTtBdEVnK2xCaEI7O0FxRXhtaEJFO0VBQ0UsZ0JDeDNFWTtBdEVtK2xCaEI7O0FxRXZtaEJFO0VBQ0UsZ0JDNTNFVztBdEVzK2xCZjs7QXFFdG1oQkU7RUFDRSxnQkNoNEVnQjtBdEV5K2xCcEI7O0FxRXJtaEJFO0VBQ0UsZ0JDcDRFSztBdEU0K2xCVDs7QXFFcG1oQkU7RUFDRSxnQkN4NEVpQjtBdEUrK2xCckI7O0FxRW5taEJFO0VBQ0UsZ0JDNTRFVTtBdEVrL2xCZDs7QXFFbG1oQkU7RUFDRSxnQkNoNUVRO0F0RXEvbEJaOztBcUVqbWhCRTtFQUNFLGdCQ3A1RVk7QXRFdy9sQmhCOztBcUVobWhCRTtFQUNFLGdCQ3g1RVk7QXRFMi9sQmhCOztBcUUvbGhCRTtFQUNFLGdCQzU1RWE7QXRFOC9sQmpCOztBcUU5bGhCRTtFQUNFLGdCQ2g2RXdCO0F0RWlnbUI1Qjs7QXFFN2xoQkU7RUFDRSxnQkNwNkV5QjtBdEVvZ21CN0I7O0FxRTVsaEJFO0VBQ0UsZ0JDeDZFZTtBdEV1Z21CbkI7O0FxRTNsaEJFO0VBQ0UsZ0JDNTZFVztBdEUwZ21CZjs7QXFFMWxoQkU7RUFDRSxnQkNoN0VVO0F0RTZnbUJkOztBcUV6bGhCRTtFQUNFLGdCQ3A3RVc7QXRFZ2htQmY7O0FxRXhsaEJFO0VBQ0UsZ0JDeDdFWTtBdEVtaG1CaEI7O0FxRXZsaEJFO0VBQ0UsZ0JDNTdFZTtBdEVzaG1CbkI7O0FxRXRsaEJFO0VBQ0UsZ0JDaDhFa0I7QXRFeWhtQnRCOztBcUVybGhCRTtFQUNFLGdCQ3A4RUk7QXRFNGhtQlI7O0FxRXBsaEJFO0VBQ0UsZ0JDeDhFVTtBdEUraG1CZDs7QXFFbmxoQkU7RUFDRSxnQkM1OEVtQjtBdEVraW1CdkI7O0FxRWxsaEJFO0VBQ0UsZ0JDaDlFVTtBdEVxaW1CZDs7QXFFamxoQkU7RUFDRSxnQkNwOUVnQjtBdEV3aW1CcEI7O0FxRWhsaEJFO0VBQ0UsZ0JDeDlFVztBdEUyaW1CZjs7QXFFL2toQkU7RUFDRSxnQkM1OUVXO0F0RThpbUJmOztBcUU5a2hCRTtFQUNFLGdCQ2grRWU7QXRFaWptQm5COztBcUU3a2hCRTtFQUNFLGdCQ3ArRUk7QXRFb2ptQlI7O0FxRTVraEJFO0VBQ0UsZ0JDeCtFSztBdEV1am1CVDs7QXFFM2toQkU7RUFDRSxnQkM1K0VlO0F0RTBqbUJuQjs7QXFFMWtoQkU7RUFDRSxnQkNoL0V3QjtBdEU2am1CNUI7O0FxRXpraEJFO0VBQ0UsZ0JDcC9FZ0I7QXRFZ2ttQnBCOztBcUV4a2hCRTtFQUNFLGdCQ3gvRWM7QXRFbWttQmxCOztBcUV2a2hCRTtFQUNFLGdCQzUvRWE7QXRFc2ttQmpCOztBcUV0a2hCRTtFQUNFLGdCQ2hnRmE7QXRFeWttQmpCOztBcUVya2hCRTtFQUNFLGdCQ3BnRmE7QXRFNGttQmpCOztBcUVwa2hCRTtFQUNFLGdCQ3hnRmU7QXRFK2ttQm5COztBcUVua2hCRTtFQUNFLGdCQzVnRlc7QXRFa2xtQmY7O0FxRWxraEJFO0VBQ0UsZ0JDaGhGYztBdEVxbG1CbEI7O0FxRWpraEJFO0VBQ0UsZ0JDcGhGYTtBdEV3bG1CakI7O0FxRWhraEJFO0VBQ0UsZ0JDeGhGYztBdEUybG1CbEI7O0FxRS9qaEJFO0VBQ0UsZ0JDNWhGYTtBdEU4bG1CakI7O0FxRTlqaEJFO0VBQ0UsZ0JDaGlGVTtBdEVpbW1CZDs7QXFFN2poQkU7RUFDRSxnQkNwaUZXO0F0RW9tbUJmOztBcUU1amhCRTtFQUNFLGdCQ3hpRlM7QXRFdW1tQmI7O0FxRTNqaEJFO0VBQ0UsZ0JDNWlGa0I7QXRFMG1tQnRCOztBcUUxamhCRTtFQUNFLGdCQ2hqRnlCO0F0RTZtbUI3Qjs7QXFFempoQkU7RUFDRSxnQkNwakY4QjtBdEVnbm1CbEM7O0FxRXhqaEJFO0VBQ0UsZ0JDeGpGMkI7QXRFbW5tQi9COztBcUV2amhCRTtFQUNFLGdCQzVqRjRCO0F0RXNubUJoQzs7QXFFdGpoQkU7RUFDRSxnQkNoa0Y2QjtBdEV5bm1CakM7O0FxRXJqaEJFO0VBQ0UsZ0JDcGtGMkI7QXRFNG5tQi9COztBcUVwamhCRTtFQUNFLGdCQ3hrRjRCO0F0RStubUJoQzs7QXFFbmpoQkU7RUFDRSxnQkM1a0ZvQjtBdEVrb21CeEI7O0FxRWxqaEJFO0VBQ0UsZ0JDaGxGUTtBdEVxb21CWjs7QXFFampoQkU7RUFDRSxnQkNwbEZlO0F0RXdvbUJuQjs7QXFFaGpoQkU7RUFDRSxnQkN4bEZlO0F0RTJvbUJuQjs7QXFFL2loQkU7RUFDRSxnQkM1bEZNO0F0RThvbUJWOztBcUU5aWhCRTtFQUNFLGdCQ2htRkc7QXRFaXBtQlA7O0FxRTdpaEJFO0VBQ0UsZ0JDcG1GSztBdEVvcG1CVDs7QXFFNWloQkU7RUFDRSxnQkN4bUZvQjtBdEV1cG1CeEI7O0FxRTNpaEJFO0VBQ0UsZ0JDNW1GYztBdEUwcG1CbEI7O0FxRTFpaEJFO0VBQ0UsZ0JDaG5GYztBdEU2cG1CbEI7O0FxRXppaEJFO0VBQ0UsZ0JDcG5GVTtBdEVncW1CZDs7QXFFeGloQkU7RUFDRSxnQkN4bkZtQjtBdEVtcW1CdkI7O0FxRXZpaEJFO0VBQ0UsZ0JDNW5GYztBdEVzcW1CbEI7O0FxRXRpaEJFO0VBQ0UsZ0JDaG9GVTtBdEV5cW1CZDs7QXFFcmloQkU7RUFDRSxnQkNwb0ZPO0F0RTRxbUJYOztBcUVwaWhCRTtFQUNFLGdCQ3hvRlM7QXRFK3FtQmI7O0FxRW5paEJFO0VBQ0UsZ0JDNW9GZTtBdEVrcm1CbkI7O0FxRWxpaEJFO0VBQ0UsZ0JDaHBGVTtBdEVxcm1CZDs7QXFFamloQkU7RUFDRSxnQkNwcEZtQjtBdEV3cm1CdkI7O0FxRWhpaEJFO0VBQ0UsZ0JDeHBGYTtBdEUycm1CakI7O0FxRS9oaEJFO0VBQ0UsZ0JDNXBGZ0I7QXRFOHJtQnBCOztBcUU5aGhCRTtFQUNFLGdCQ2hxRlc7QXRFaXNtQmY7O0FxRTdoaEJFO0VBQ0UsZ0JDcHFGSztBdEVvc21CVDs7QXFFNWhoQkU7RUFDRSxnQkN4cUZNO0F0RXVzbUJWOztBcUUzaGhCRTtFQUNFLGdCQzVxRlU7QXRFMHNtQmQ7O0FxRTFoaEJFO0VBQ0UsZ0JDaHJGYztBdEU2c21CbEI7O0FxRXpoaEJFO0VBQ0UsZ0JDcHJGUztBdEVndG1CYjs7QXFFeGhoQkU7RUFDRSxnQkN4ckZjO0F0RW10bUJsQjs7QXFFdmhoQkU7RUFDRSxnQkM1ckZtQjtBdEVzdG1CdkI7O0FxRXRoaEJFO0VBQ0UsZ0JDaHNGa0I7QXRFeXRtQnRCOztBcUVyaGhCRTtFQUNFLGdCQ3BzRmlCO0F0RTR0bUJyQjs7QXFFcGhoQkU7RUFDRSxnQkN4c0ZxQjtBdEUrdG1CekI7O0FxRW5oaEJFO0VBQ0UsZ0JDNXNGTTtBdEVrdW1CVjs7QXFFbGhoQkU7RUFDRSxnQkNodEZXO0F0RXF1bUJmOztBcUVqaGhCRTtFQUNFLGdCQ3B0RmU7QXRFd3VtQm5COztBcUVoaGhCRTtFQUNFLGdCQ3h0Rk87QXRFMnVtQlg7O0FxRS9naEJFO0VBQ0UsZ0JDNXRGVztBdEU4dW1CZjs7QXFFOWdoQkU7RUFDRSxnQkNodUZlO0F0RWl2bUJuQjs7QXFFN2doQkU7RUFDRSxnQkNwdUZTO0F0RW92bUJiOztBcUU1Z2hCRTtFQUNFLGdCQ3h1Rk87QXRFdXZtQlg7O0FxRTNnaEJFO0VBQ0UsZ0JDNXVGTztBdEUwdm1CWDs7QXFFMWdoQkU7RUFDRSxnQkNodkZNO0F0RTZ2bUJWOztBcUV6Z2hCRTtFQUNFLGdCQ3B2RlM7QXRFZ3dtQmI7O0FxRXhnaEJFO0VBQ0UsZ0JDeHZGdUI7QXRFbXdtQjNCOztBcUV2Z2hCRTtFQUNFLGdCQzV2RmtCO0F0RXN3bUJ0Qjs7QXFFdGdoQkU7RUFDRSxnQkNod0ZvQjtBdEV5d21CeEI7O0FxRXJnaEJFO0VBQ0UsZ0JDcHdGNEI7QXRFNHdtQmhDOztBcUVwZ2hCRTtFQUNFLGdCQ3h3RnlCO0F0RSt3bUI3Qjs7QXFFbmdoQkU7RUFDRSxnQkM1d0ZlO0F0RWt4bUJuQjs7QXFFbGdoQkU7RUFDRSxnQkNoeEZhO0F0RXF4bUJqQjs7QXFFamdoQkU7RUFDRSxnQkNweEZVO0F0RXd4bUJkOztBcUVoZ2hCRTtFQUNFLGdCQ3h4RndCO0F0RTJ4bUI1Qjs7QXFFLy9nQkU7RUFDRSxnQkM1eEZnQjtBdEU4eG1CcEI7O0FxRTkvZ0JFO0VBQ0UsZ0JDaHlGSztBdEVpeW1CVDs7QXFFNy9nQkU7RUFDRSxnQkNweUZVO0F0RW95bUJkOztBcUU1L2dCRTtFQUNFLGdCQ3h5RmE7QXRFdXltQmpCOztBcUUzL2dCRTtFQUNFLGdCQzV5Rlk7QXRFMHltQmhCOztBcUUxL2dCRTtFQUNFLGdCQ2h6RmM7QXRFNnltQmxCOztBcUV6L2dCRTtFQUNFLGdCQ3B6RmdCO0F0RWd6bUJwQjs7QXFFeC9nQkU7RUFDRSxnQkN4ekZ1QjtBdEVtem1CM0I7O0FxRXYvZ0JFO0VBQ0UsZ0JDNXpGWTtBdEVzem1CaEI7O0FxRXQvZ0JFO0VBQ0UsZ0JDaDBGZTtBdEV5em1CbkI7O0FxRXIvZ0JFO0VBQ0UsZ0JDcDBGa0I7QXRFNHptQnRCOztBcUVwL2dCRTtFQUNFLGdCQ3gwRlU7QXRFK3ptQmQ7O0FxRW4vZ0JFO0VBQ0UsZ0JDNTBGUztBdEVrMG1CYjs7QXFFbC9nQkU7RUFDRSxnQkNoMUZRO0F0RXEwbUJaOztBcUVqL2dCRTtFQUNFLGdCQ3AxRmE7QXRFdzBtQmpCOztBcUVoL2dCRTtFQUNFLGdCQ3gxRmE7QXRFMjBtQmpCOztBcUUvK2dCRTtFQUNFLGdCQzUxRlc7QXRFODBtQmY7O0FxRTkrZ0JFO0VBQ0UsZ0JDaDJGZTtBdEVpMW1CbkI7O0FxRTcrZ0JFO0VBQ0UsZ0JDcDJGZ0I7QXRFbzFtQnBCOztBcUU1K2dCRTtFQUNFLGdCQ3gyRmtCO0F0RXUxbUJ0Qjs7QXFFMytnQkU7RUFDRSxnQkM1MkZvQjtBdEUwMW1CeEI7O0FxRTErZ0JFO0VBQ0UsZ0JDaDNGcUI7QXRFNjFtQnpCOztBcUV6K2dCRTtFQUNFLGdCQ3AzRlU7QXRFZzJtQmQ7O0FxRXgrZ0JFO0VBQ0UsZ0JDeDNGSztBdEVtMm1CVDs7QXFFditnQkU7RUFDRSxnQkM1M0ZTO0F0RXMybUJiOztBcUV0K2dCRTtFQUNFLGdCQ2g0RmlCO0F0RXkybUJyQjs7QXFFcitnQkU7RUFDRSxnQkNwNEZXO0F0RTQybUJmOztBcUVwK2dCRTtFQUNFLGdCQ3g0Rk07QXRFKzJtQlY7O0FxRW4rZ0JFO0VBQ0UsZ0JDNTRGTztBdEVrM21CWDs7QXFFbCtnQkU7RUFDRSxnQkNoNUZlO0F0RXEzbUJuQjs7QXFFaitnQkU7RUFDRSxnQkNwNUZhO0F0RXczbUJqQjs7QXFFaCtnQkU7RUFDRSxnQkN4NUZtQjtBdEUyM21CdkI7O0FxRS85Z0JFO0VBQ0UsZ0JDNTVGSztBdEU4M21CVDs7QXFFOTlnQkU7RUFDRSxnQkNoNkZZO0F0RWk0bUJoQjs7QXFFNzlnQkU7RUFDRSxnQkNwNkZVO0F0RW80bUJkOztBcUU1OWdCRTtFQUNFLGdCQ3g2Rk87QXRFdTRtQlg7O0FxRTM5Z0JFO0VBQ0UsZ0JDNTZGWTtBdEUwNG1CaEI7O0FxRTE5Z0JFO0VBQ0UsZ0JDaDdGSTtBdEU2NG1CUjs7QXFFejlnQkU7RUFDRSxnQkNwN0ZLO0F0RWc1bUJUOztBcUV4OWdCRTtFQUNFLGdCQ3g3RlM7QXRFbTVtQmI7O0FxRXY5Z0JFO0VBQ0UsZ0JDNTdGWTtBdEVzNW1CaEI7O0FxRXQ5Z0JFO0VBQ0UsZ0JDaDhGUTtBdEV5NW1CWjs7QXFFcjlnQkU7RUFDRSxnQkNwOEZVO0F0RTQ1bUJkOztBcUVwOWdCRTtFQUNFLGdCQ3g4Rks7QXRFKzVtQlQ7O0FxRW45Z0JFO0VBQ0UsZ0JDNThGUztBdEVrNm1CYjs7QXFFbDlnQkU7RUFDRSxnQkNoOUZpQjtBdEVxNm1CckI7O0FxRWo5Z0JFO0VBQ0UsZ0JDcDlGYTtBdEV3Nm1CakI7O0FxRWg5Z0JFO0VBQ0UsZ0JDeDlGYTtBdEUyNm1CakI7O0FxRS84Z0JFO0VBQ0UsZ0JDNTlGYTtBdEU4Nm1CakI7O0FxRTk4Z0JFO0VBQ0UsZ0JDaCtGYztBdEVpN21CbEI7O0FxRTc4Z0JFO0VBQ0UsZ0JDcCtGVztBdEVvN21CZjs7QXFFNThnQkU7RUFDRSxnQkN4K0ZLO0F0RXU3bUJUOztBcUUzOGdCRTtFQUNFLGdCQzUrRmlCO0F0RTA3bUJyQjs7QXFFMThnQkU7RUFDRSxnQkNoL0ZRO0F0RTY3bUJaOztBcUV6OGdCRTtFQUNFLGdCQ3AvRks7QXRFZzhtQlQ7O0FxRXg4Z0JFO0VBQ0UsZ0JDeC9GZ0I7QXRFbThtQnBCOztBcUV2OGdCRTtFQUNFLGdCQzUvRmU7QXRFczhtQm5COztBcUV0OGdCRTtFQUNFLGdCQ2hnR007QXRFeThtQlY7O0FxRXI4Z0JFO0VBQ0UsZ0JDcGdHSztBdEU0OG1CVDs7QXFFcDhnQkU7RUFDRSxnQkN4Z0dhO0F0RSs4bUJqQjs7QXFFbjhnQkU7RUFDRSxnQkM1Z0dNO0F0RWs5bUJWOztBcUVsOGdCRTtFQUNFLGdCQ2hoR2lCO0F0RXE5bUJyQjs7QXFFajhnQkU7RUFDRSxnQkNwaEdNO0F0RXc5bUJWOztBcUVoOGdCRTtFQUNFLGdCQ3hoR2M7QXRFMjltQmxCOztBcUUvN2dCRTtFQUNFLGdCQzVoR1M7QXRFODltQmI7O0FxRTk3Z0JFO0VBQ0UsZ0JDaGlHTztBdEVpK21CWDs7QXFFNzdnQkU7RUFDRSxnQkNwaUdLO0F0RW8rbUJUOztBcUU1N2dCRTtFQUNFLGdCQ3hpR1U7QXRFdSttQmQ7O0FxRTM3Z0JFO0VBQ0UsZ0JDNWlHYTtBdEUwK21CakI7O0FxRTE3Z0JFO0VBQ0UsZ0JDaGpHUTtBdEU2K21CWjs7QXFFejdnQkU7RUFDRSxnQkNwakdtQjtBdEVnL21CdkI7O0FxRXg3Z0JFO0VBQ0UsZ0JDeGpHUztBdEVtL21CYjs7QXFFdjdnQkU7RUFDRSxnQkM1akdnQjtBdEVzL21CcEI7O0FxRXQ3Z0JFO0VBQ0UsZ0JDaGtHVTtBdEV5L21CZDs7QXFFcjdnQkU7RUFDRSxnQkNwa0dTO0F0RTQvbUJiOztBcUVwN2dCRTtFQUNFLGdCQ3hrR2dCO0F0RSsvbUJwQjs7QXFFbjdnQkU7RUFDRSxnQkM1a0dzQjtBdEVrZ25CMUI7O0FxRWw3Z0JFO0VBQ0UsZ0JDaGxHa0I7QXRFcWduQnRCOztBcUVqN2dCRTtFQUNFLGdCQ3BsR3dCO0F0RXdnbkI1Qjs7QXFFaDdnQkU7RUFDRSxnQkN4bEdXO0F0RTJnbkJmOztBcUUvNmdCRTtFQUNFLGdCQzVsR2U7QXRFOGduQm5COztBcUU5NmdCRTtFQUNFLGdCQ2htR2U7QXRFaWhuQm5COztBcUU3NmdCRTtFQUNFLGdCQ3BtR21CO0F0RW9obkJ2Qjs7QXFFNTZnQkU7RUFDRSxnQkN4bUdRO0F0RXVobkJaOztBcUUzNmdCRTtFQUNFLGdCQzVtR21CO0F0RTBobkJ2Qjs7QXFFMTZnQkU7RUFDRSxnQkNobkdRO0F0RTZobkJaOztBcUV6NmdCRTtFQUNFLGdCQ3BuR087QXRFZ2luQlg7O0FxRXg2Z0JFO0VBQ0UsZ0JDeG5HTztBdEVtaW5CWDs7QXFFdjZnQkU7RUFDRSxnQkM1bkdTO0F0RXNpbkJiOztBcUV0NmdCRTtFQUNFLGdCQ2hvR3NCO0F0RXlpbkIxQjs7QXFFcjZnQkU7RUFDRSxnQkNwb0d3QjtBdEU0aW5CNUI7O0FxRXA2Z0JFO0VBQ0UsZ0JDeG9HbUI7QXRFK2luQnZCOztBcUVuNmdCRTtFQUNFLGdCQzVvR2M7QXRFa2puQmxCOztBcUVsNmdCRTtFQUNFLGdCQ2hwR2lCO0F0RXFqbkJyQjs7QXFFajZnQkU7RUFDRSxnQkNwcEdrQjtBdEV3am5CdEI7O0FxRWg2Z0JFO0VBQ0UsZ0JDeHBHdUI7QXRFMmpuQjNCOztBcUUvNWdCRTtFQUNFLGdCQzVwR3lCO0F0RThqbkI3Qjs7QXFFOTVnQkU7RUFDRSxnQkNocUdvQjtBdEVpa25CeEI7O0FxRTc1Z0JFO0VBQ0UsZ0JDcHFHc0I7QXRFb2tuQjFCOztBcUU1NWdCRTtFQUNFLGdCQ3hxR2tCO0F0RXVrbkJ0Qjs7QXFFMzVnQkU7RUFDRSxnQkM1cUdlO0F0RTBrbkJuQjs7QXFFMTVnQkU7RUFDRSxnQkNockdlO0F0RTZrbkJuQjs7QXFFejVnQkU7RUFDRSxnQkNwckdnQjtBdEVnbG5CcEI7O0FxRXg1Z0JFO0VBQ0UsZ0JDeHJHZTtBdEVtbG5CbkI7O0FxRXY1Z0JFO0VBQ0UsZ0JDNXJHSztBdEVzbG5CVDs7QXFFdDVnQkU7RUFDRSxnQkNoc0dTO0F0RXlsbkJiOztBcUVyNWdCRTtFQUNFLGdCQ3BzR2dCO0F0RTRsbkJwQjs7QXFFcDVnQkU7RUFDRSxnQkN4c0djO0F0RStsbkJsQjs7QXFFbjVnQkU7RUFDRSxnQkM1c0dXO0F0RWttbkJmOztBcUVsNWdCRTtFQUNFLGdCQ2h0R007QXRFcW1uQlY7O0FxRWo1Z0JFO0VBQ0UsZ0JDcHRHUTtBdEV3bW5CWjs7QXFFaDVnQkU7RUFDRSxnQkN4dEdtQjtBdEUybW5CdkI7O0FxRS80Z0JFO0VBQ0UsZ0JDNXRHVztBdEU4bW5CZjs7QXFFOTRnQkU7RUFDRSxnQkNodUdVO0F0RWlubkJkOztBcUU3NGdCRTtFQUNFLGdCQ3B1R3FCO0F0RW9ubkJ6Qjs7QXFFNTRnQkU7RUFDRSxnQkN4dUdpQjtBdEV1bm5CckI7O0FxRTM0Z0JFO0VBQ0UsZ0JDNXVHSTtBdEUwbm5CUjs7QXFFMTRnQkU7RUFDRSxnQkNodkdlO0F0RTZubkJuQjs7QXFFejRnQkU7RUFDRSxnQkNwdkdXO0F0RWdvbkJmOztBcUV4NGdCRTtFQUNFLGdCQ3h2R1M7QXRFbW9uQmI7O0FxRXY0Z0JFO0VBQ0UsZ0JDNXZHZTtBdEVzb25CbkI7O0FxRXQ0Z0JFO0VBQ0UsZ0JDaHdHSTtBdEV5b25CUjs7QXFFcjRnQkU7RUFDRSxnQkNwd0dNO0F0RTRvbkJWOztBcUVwNGdCRTtFQUNFLGdCQ3h3R0s7QXRFK29uQlQ7O0FxRW40Z0JFO0VBQ0UsZ0JDNXdHYztBdEVrcG5CbEI7O0FxRWw0Z0JFO0VBQ0UsZ0JDaHhHVTtBdEVxcG5CZDs7QXFFajRnQkU7RUFDRSxnQkNweEdjO0F0RXdwbkJsQjs7QXFFaDRnQkU7RUFDRSxnQkN4eEdpQjtBdEUycG5CckI7O0FxRS8zZ0JFO0VBQ0UsZ0JDNXhHWTtBdEU4cG5CaEI7O0FxRTkzZ0JFO0VBQ0UsZ0JDaHlHYztBdEVpcW5CbEI7O0FxRTczZ0JFO0VBQ0UsZ0JDcHlHWTtBdEVvcW5CaEI7O0FxRTUzZ0JFO0VBQ0UsZ0JDeHlHVztBdEV1cW5CZjs7QXFFMzNnQkU7RUFDRSxnQkM1eUdjO0F0RTBxbkJsQjs7QXFFMTNnQkU7RUFDRSxnQkNoekdZO0F0RTZxbkJoQjs7QXFFejNnQkU7RUFDRSxnQkNwekdTO0F0RWdybkJiOztBcUV4M2dCRTtFQUNFLGdCQ3h6R2M7QXRFbXJuQmxCOztBcUV2M2dCRTtFQUNFLGdCQzV6R1U7QXRFc3JuQmQ7O0FxRXQzZ0JFO0VBQ0UsZ0JDaDBHWTtBdEV5cm5CaEI7O0FxRXIzZ0JFO0VBQ0UsZ0JDcDBHVztBdEU0cm5CZjs7QXFFcDNnQkU7RUFDRSxnQkN4MEdZO0F0RStybkJoQjs7QXFFbjNnQkU7RUFDRSxnQkM1MEdVO0F0RWtzbkJkOztBcUVsM2dCRTtFQUNFLGdCQ2gxR2U7QXRFcXNuQm5COztBcUVqM2dCRTtFQUNFLGdCQ3AxR2dCO0F0RXdzbkJwQjs7QXFFaDNnQkU7RUFDRSxnQkN4MUdZO0F0RTJzbkJoQjs7QXFFLzJnQkU7RUFDRSxnQkM1MUdLO0F0RThzbkJUOztBcUU5MmdCRTtFQUNFLGdCQ2gyR3FCO0F0RWl0bkJ6Qjs7QXFFNzJnQkU7RUFDRSxnQkNwMkdNO0F0RW90bkJWOztBcUU1MmdCRTtFQUNFLGdCQ3gyR2U7QXRFdXRuQm5COztBcUUzMmdCRTtFQUNFLGdCQzUyR2E7QXRFMHRuQmpCOztBcUUxMmdCRTtFQUNFLGdCQ2gzR1E7QXRFNnRuQlo7O0FxRXoyZ0JFO0VBQ0UsZ0JDcDNHUTtBdEVndW5CWjs7QXFFeDJnQkU7RUFDRSxnQkN4M0dTO0F0RW11bkJiOztBcUV2MmdCRTtFQUNFLGdCQzUzR0s7QXRFc3VuQlQ7O0FxRXQyZ0JFO0VBQ0UsZ0JDaDRHVztBdEV5dW5CZjs7QXFFcjJnQkU7RUFDRSxnQkNwNEdZO0F0RTR1bkJoQjs7QXFFcDJnQkU7RUFDRSxnQkN4NEdlO0F0RSt1bkJuQjs7QXFFbjJnQkU7RUFDRSxnQkM1NEdjO0F0RWt2bkJsQjs7QXFFbDJnQkU7RUFDRSxnQkNoNUdJO0F0RXF2bkJSOztBcUVqMmdCRTtFQUNFLGdCQ3A1R3dCO0F0RXd2bkI1Qjs7QXFFaDJnQkU7RUFDRSxnQkN4NUdZO0F0RTJ2bkJoQjs7QXFFLzFnQkU7RUFDRSxnQkM1NUdRO0F0RTh2bkJaOztBcUU5MWdCRTtFQUNFLGdCQ2g2R1U7QXRFaXduQmQ7O0FxRTcxZ0JFO0VBQ0UsZ0JDcDZHWTtBdEVvd25CaEI7O0FxRTUxZ0JFO0VBQ0UsZ0JDeDZHTTtBdEV1d25CVjs7QXFFMzFnQkU7RUFDRSxnQkM1NkdrQjtBdEUwd25CdEI7O0FxRTExZ0JFO0VBQ0UsZ0JDaDdHdUI7QXRFNnduQjNCOztBcUV6MWdCRTtFQUNFLGdCQ3A3R2tCO0F0RWd4bkJ0Qjs7QXFFeDFnQkU7RUFDRSxnQkN4N0dVO0F0RW14bkJkOztBcUV2MWdCRTtFQUNFLGdCQzU3R1c7QXRFc3huQmY7O0FxRXQxZ0JFO0VBQ0UsZ0JDaDhHZTtBdEV5eG5CbkI7O0FxRXIxZ0JFO0VBQ0UsZ0JDcDhHVztBdEU0eG5CZjs7QXFFcDFnQkU7RUFDRSxnQkN4OEdZO0F0RSt4bkJoQjs7QXFFbjFnQkU7RUFDRSxnQkM1OEdZO0F0RWt5bkJoQjs7QXFFbDFnQkU7RUFDRSxnQkNoOUdXO0F0RXF5bkJmOztBcUVqMWdCRTtFQUNFLGdCQ3A5R1k7QXRFd3luQmhCOztBcUVoMWdCRTtFQUNFLGdCQ3g5R1c7QXRFMnluQmY7O0FxRS8wZ0JFO0VBQ0UsZ0JDNTlHUTtBdEU4eW5CWjs7QXFFOTBnQkU7RUFDRSxnQkNoK0dLO0F0RWl6bkJUOztBcUU3MGdCRTtFQUNFLGdCQ3ArR2U7QXRFb3puQm5COztBcUU1MGdCRTtFQUNFLGdCQ3grR2tCO0F0RXV6bkJ0Qjs7QXFFMzBnQkU7RUFDRSxnQkM1K0dlO0F0RTB6bkJuQjs7QXFFMTBnQkU7RUFDRSxnQkNoL0dPO0F0RTZ6bkJYOztBcUV6MGdCRTtFQUNFLGdCQ3AvR1M7QXRFZzBuQmI7O0FxRXgwZ0JFO0VBQ0UsZ0JDeC9HTztBdEVtMG5CWDs7QXFFdjBnQkU7RUFDRSxnQkM1L0dZO0F0RXMwbkJoQjs7QXFFdDBnQkU7RUFDRSxnQkNoZ0hTO0F0RXkwbkJiOztBcUVyMGdCRTtFQUNFLGdCQ3BnSFk7QXRFNDBuQmhCOztBcUVwMGdCRTtFQUNFLGdCQ3hnSFk7QXRFKzBuQmhCOztBcUVuMGdCRTtFQUNFLGdCQzVnSHFCO0F0RWsxbkJ6Qjs7QXFFbDBnQkU7RUFDRSxnQkNoaEhhO0F0RXExbkJqQjs7QXFFajBnQkU7RUFDRSxnQkNwaEhrQjtBdEV3MW5CdEI7O0FxRWgwZ0JFO0VBQ0UsZ0JDeGhIZTtBdEUyMW5CbkI7O0FxRS96Z0JFO0VBQ0UsZ0JDNWhIa0I7QXRFODFuQnRCOztBcUU5emdCRTtFQUNFLGdCQ2hpSHFCO0F0RWkybkJ6Qjs7QXFFN3pnQkU7RUFDRSxnQkNwaUhlO0F0RW8ybkJuQjs7QXFFNXpnQkU7RUFDRSxnQkN4aUhhO0F0RXUybkJqQjs7QXFFM3pnQkU7RUFDRSxnQkM1aUhTO0F0RTAybkJiOztBcUUxemdCRTtFQUNFLGdCQ2hqSFM7QXRFNjJuQmI7O0FxRXp6Z0JFO0VBQ0UsZ0JDcGpIYTtBdEVnM25CakI7O0FxRXh6Z0JFO0VBQ0UsZ0JDeGpIdUI7QXRFbTNuQjNCOztBcUV2emdCRTtFQUNFLGdCQzVqSG1CO0F0RXMzbkJ2Qjs7QXFFdHpnQkU7RUFDRSxnQkNoa0hlO0F0RXkzbkJuQjs7QXFFcnpnQkU7RUFDRSxnQkNwa0hrQjtBdEU0M25CdEI7O0FxRXB6Z0JFO0VBQ0UsZ0JDeGtIZ0I7QXRFKzNuQnBCOztBcUVuemdCRTtFQUNFLGdCQzVrSG1CO0F0RWs0bkJ2Qjs7QXFFbHpnQkU7RUFDRSxnQkNobEh1QjtBdEVxNG5CM0I7O0FxRWp6Z0JFO0VBQ0UsZ0JDcGxIZTtBdEV3NG5CbkI7O0FxRWh6Z0JFO0VBQ0UsZ0JDeGxIcUI7QXRFMjRuQnpCOztBcUUveWdCRTtFQUNFLGdCQzVsSHdCO0F0RTg0bkI1Qjs7QXFFOXlnQkU7RUFDRSxnQkNobUhzQjtBdEVpNW5CMUI7O0FxRTd5Z0JFO0VBQ0UsZ0JDcG1IbUI7QXRFbzVuQnZCOztBcUU1eWdCRTtFQUNFLGdCQ3htSG1CO0F0RXU1bkJ2Qjs7QXFFM3lnQkU7RUFDRSxnQkM1bUhRO0F0RTA1bkJaOztBcUUxeWdCRTtFQUNFLGdCQ2huSGdCO0F0RTY1bkJwQjs7QXFFenlnQkU7RUFDRSxnQkNwbkhTO0F0RWc2bkJiOztBcUV4eWdCRTtFQUNFLGdCQ3huSGE7QXRFbTZuQmpCOztBcUV2eWdCRTtFQUNFLGdCQzVuSGU7QXRFczZuQm5COztBcUV0eWdCRTtFQUNFLGdCQ2hvSGlCO0F0RXk2bkJyQjs7QXFFcnlnQkU7RUFDRSxnQkNwb0h3QjtBdEU0Nm5CNUI7O0FxRXB5Z0JFO0VBQ0UsZ0JDeG9IZTtBdEUrNm5CbkI7O0FxRW55Z0JFO0VBQ0UsZ0JDNW9IZTtBdEVrN25CbkI7O0FxRWx5Z0JFO0VBQ0UsZ0JDaHBIUTtBdEVxN25CWjs7QXFFanlnQkU7RUFDRSxnQkNwcEhnQjtBdEV3N25CcEI7O0FxRWh5Z0JFO0VBQ0UsZ0JDeHBIUztBdEUyN25CYjs7QXFFL3hnQkU7RUFDRSxnQkM1cEhnQjtBdEU4N25CcEI7O0FxRTl4Z0JFO0VBQ0UsZ0JDaHFITztBdEVpOG5CWDs7QXFFN3hnQkU7RUFDRSxnQkNwcUhTO0F0RW84bkJiOztBcUU1eGdCRTtFQUNFLGdCQ3hxSEk7QXRFdThuQlI7O0FxRTN4Z0JFO0VBQ0UsZ0JDNXFISztBdEUwOG5CVDs7QXFFMXhnQkU7RUFDRSxnQkNockhLO0F0RTY4bkJUOztBcUV6eGdCRTtFQUNFLGdCQ3BySEs7QXRFZzluQlQ7O0FxRXh4Z0JFO0VBQ0UsZ0JDeHJISztBdEVtOW5CVDs7QXFFdnhnQkU7RUFDRSxnQkM1ckhLO0F0RXM5bkJUOztBcUV0eGdCRTtFQUNFLGdCQ2hzSEs7QXRFeTluQlQ7O0FxRXJ4Z0JFO0VBQ0UsZ0JDcHNISztBdEU0OW5CVDs7QXFFcHhnQkU7RUFDRSxnQkN4c0hLO0F0RSs5bkJUOztBcUVueGdCRTtFQUNFLGdCQzVzSEs7QXRFaytuQlQ7O0FxRWx4Z0JFO0VBQ0UsZ0JDaHRISztBdEVxK25CVDs7QXFFanhnQkU7RUFDRSxnQkNwdEhHO0F0RXcrbkJQOztBcUVoeGdCRTtFQUNFLGdCQ3h0SFE7QXRFMituQlo7O0FxRS93Z0JFO0VBQ0UsZ0JDNXRISztBdEU4K25CVDs7QXFFOXdnQkU7RUFDRSxnQkNodUhLO0F0RWkvbkJUOztBcUU3d2dCRTtFQUNFLGdCQ3B1SEs7QXRFby9uQlQ7O0FxRTV3Z0JFO0VBQ0UsZ0JDeHVISztBdEV1L25CVDs7QXFFM3dnQkU7RUFDRSxnQkM1dUhLO0F0RTAvbkJUOztBcUUxd2dCRTtFQUNFLGdCQ2h2SEc7QXRFNi9uQlA7O0FxRXp3Z0JFO0VBQ0UsZ0JDcHZIUTtBdEVnZ29CWjs7QXFFeHdnQkU7RUFDRSxnQkN4dkhJO0F0RW1nb0JSOztBcUV2d2dCRTtFQUNFLGdCQzV2SEc7QXRFc2dvQlA7O0FxRXR3Z0JFO0VBQ0UsZ0JDaHdIUTtBdEV5Z29CWjs7QXFFcndnQkU7RUFDRSxnQkNwd0hJO0F0RTRnb0JSOztBcUVwd2dCRTtFQUNFLGdCQ3h3SFE7QXRFK2dvQlo7O0FxRW53Z0JFO0VBQ0UsZ0JDNXdISTtBdEVraG9CUjs7QXFFbHdnQkU7RUFDRSxnQkNoeEhHO0F0RXFob0JQOztBcUVqd2dCRTtFQUNFLGdCQ3B4SFE7QXRFd2hvQlo7O0FxRWh3Z0JFO0VBQ0UsZ0JDeHhISTtBdEUyaG9CUjs7QXFFL3ZnQkU7RUFDRSxnQkM1eEhHO0F0RThob0JQOztBcUU5dmdCRTtFQUNFLGdCQ2h5SFE7QXRFaWlvQlo7O0FxRTd2Z0JFO0VBQ0UsZ0JDcHlISTtBdEVvaW9CUjs7QXFFNXZnQkU7RUFDRSxnQkN4eUhHO0F0RXVpb0JQOztBcUUzdmdCRTtFQUNFLGdCQzV5SFE7QXRFMGlvQlo7O0FxRTF2Z0JFO0VBQ0UsZ0JDaHpISTtBdEU2aW9CUjs7QXFFenZnQkU7RUFDRSxnQkNwekhHO0F0RWdqb0JQOztBcUV4dmdCRTtFQUNFLGdCQ3h6SFE7QXRFbWpvQlo7O0FxRXZ2Z0JFO0VBQ0UsZ0JDNXpISTtBdEVzam9CUjs7QXFFdHZnQkU7RUFDRSxnQkNoMEhHO0F0RXlqb0JQOztBcUVydmdCRTtFQUNFLGdCQ3AwSFE7QXRFNGpvQlo7O0FxRXB2Z0JFO0VBQ0UsZ0JDeDBISTtBdEUram9CUjs7QXFFbnZnQkU7RUFDRSxnQkM1MEhhO0F0RWtrb0JqQjs7QXFFbHZnQkU7RUFDRSxnQkNoMUhVO0F0RXFrb0JkOztBcUVqdmdCRTtFQUNFLGdCQ3AxSFk7QXRFd2tvQmhCOztBcUVodmdCRTtFQUNFLGdCQ3gxSGM7QXRFMmtvQmxCOztBcUUvdWdCRTtFQUNFLGdCQzUxSFU7QXRFOGtvQmQ7O0FxRTl1Z0JFO0VBQ0UsZ0JDaDJIUztBdEVpbG9CYjs7QXFFN3VnQkU7RUFDRSxnQkNwMkhvQjtBdEVvbG9CeEI7O0FxRTV1Z0JFO0VBQ0UsZ0JDeDJIcUI7QXRFdWxvQnpCOztBcUUzdWdCRTtFQUNFLGdCQzUySFU7QXRFMGxvQmQ7O0FxRTF1Z0JFO0VBQ0UsZ0JDaDNIVTtBdEU2bG9CZDs7QXFFenVnQkU7RUFDRSxnQkNwM0hNO0F0RWdtb0JWOztBcUV4dWdCRTtFQUNFLGdCQ3gzSHFCO0F0RW1tb0J6Qjs7QXFFdnVnQkU7RUFDRSxnQkM1M0htQjtBdEVzbW9CdkI7O0FxRXR1Z0JFO0VBQ0UsZ0JDaDRIYTtBdEV5bW9CakI7O0FxRXJ1Z0JFO0VBQ0UsZ0JDcDRIVTtBdEU0bW9CZDs7QXFFcHVnQkU7RUFDRSxnQkN4NEhvQjtBdEUrbW9CeEI7O0FxRW51Z0JFO0VBQ0UsZ0JDNTRId0I7QXRFa25vQjVCOztBcUVsdWdCRTtFQUNFLGdCQ2g1SHdCO0F0RXFub0I1Qjs7QXFFanVnQkU7RUFDRSxnQkNwNUgwQjtBdEV3bm9COUI7O0FxRWh1Z0JFO0VBQ0UsZ0JDeDVIb0I7QXRFMm5vQnhCOztBcUUvdGdCRTtFQUNFLGdCQzU1SEk7QXRFOG5vQlI7O0FxRTl0Z0JFO0VBQ0UsZ0JDaDZIWTtBdEVpb29CaEI7O0FxRTd0Z0JFO0VBQ0UsZ0JDcDZIbUI7QXRFb29vQnZCOztBcUU1dGdCRTtFQUNFLGdCQ3g2SEk7QXRFdW9vQlI7O0FxRTN0Z0JFO0VBQ0UsZ0JDNTZIVTtBdEUwb29CZDs7QXFFMXRnQkU7RUFDRSxnQkNoN0hLO0F0RTZvb0JUOztBcUV6dGdCRTtFQUNFLGdCQ3A3SFk7QXRFZ3BvQmhCOztBcUV4dGdCRTtFQUNFLGdCQ3g3SG1CO0F0RW1wb0J2Qjs7QXFFdnRnQkU7RUFDRSxnQkM1N0hVO0F0RXNwb0JkOztBcUV0dGdCRTtFQUNFLGdCQ2g4SGtCO0F0RXlwb0J0Qjs7QXFFcnRnQkU7RUFDRSxnQkNwOEhPO0F0RTRwb0JYOztBcUVwdGdCRTtFQUNFLGdCQ3g4SE87QXRFK3BvQlg7O0FxRW50Z0JFO0VBQ0UsZ0JDNThIZTtBdEVrcW9CbkI7O0FxRWx0Z0JFO0VBQ0UsZ0JDaDlIVTtBdEVxcW9CZDs7QXFFanRnQkU7RUFDRSxnQkNwOUhHO0F0RXdxb0JQOztBcUVodGdCRTtFQUNFLGdCQ3g5SGM7QXRFMnFvQmxCOztBcUUvc2dCRTtFQUNFLGdCQzU5SFE7QXRFOHFvQlo7O0FxRTlzZ0JFO0VBQ0UsZ0JDaCtIcUI7QXRFaXJvQnpCOztBcUU3c2dCRTtFQUNFLGdCQ3ArSDRCO0F0RW9yb0JoQzs7QXFFNXNnQkU7RUFDRSxnQkN4K0hvQjtBdEV1cm9CeEI7O0FxRTNzZ0JFO0VBQ0UsZ0JDNStIZTtBdEUwcm9CbkI7O0FxRTFzZ0JFO0VBQ0UsZ0JDaC9IYztBdEU2cm9CbEI7O0FxRXpzZ0JFO0VBQ0UsZ0JDcC9Ia0I7QXRFZ3NvQnRCOztBcUV4c2dCRTtFQUNFLGdCQ3gvSGU7QXRFbXNvQm5COztBcUV2c2dCRTtFQUNFLGdCQzUvSGM7QXRFc3NvQmxCOztBcUV0c2dCRTtFQUNFLGdCQ2hnSVU7QXRFeXNvQmQ7O0FxRXJzZ0JFO0VBQ0UsZ0JDcGdJWTtBdEU0c29CaEI7O0FxRXBzZ0JFO0VBQ0UsZ0JDeGdJaUI7QXRFK3NvQnJCOztBcUVuc2dCRTtFQUNFLGdCQzVnSVU7QXRFa3RvQmQ7O0FxRWxzZ0JFO0VBQ0UsZ0JDaGhJYztBdEVxdG9CbEI7O0FxRWpzZ0JFO0VBQ0UsZ0JDcGhJcUI7QXRFd3RvQnpCOztBcUVoc2dCRTtFQUNFLGdCQ3hoSVM7QXRFMnRvQmI7O0FxRS9yZ0JFO0VBQ0UsZ0JDNWhJRztBdEU4dG9CUDs7QXFFOXJnQkU7RUFDRSxnQkNoaUlPO0F0RWl1b0JYOztBcUU3cmdCRTtFQUNFLGdCQ3BpSVc7QXRFb3VvQmY7O0FxRTVyZ0JFO0VBQ0UsZ0JDeGlJTTtBdEV1dW9CVjs7QXFFM3JnQkU7RUFDRSxnQkM1aUlrQjtBdEUwdW9CdEI7O0FxRTFyZ0JFO0VBQ0UsZ0JDaGpJTztBdEU2dW9CWDs7QXFFenJnQkU7RUFDRSxnQkNwaklNO0F0RWd2b0JWOztBcUV4cmdCRTtFQUNFLGdCQ3hqSWU7QXRFbXZvQm5COztBcUV2cmdCRTtFQUNFLGdCQzVqSUk7QXRFc3ZvQlI7O0FxRXRyZ0JFO0VBQ0UsZ0JDaGtJbUI7QXRFeXZvQnZCOztBcUVycmdCRTtFQUNFLGdCQ3BrSWlCO0F0RTR2b0JyQjs7QXFFcHJnQkU7RUFDRSxnQkN4a0lXO0F0RSt2b0JmOztBcUVucmdCRTtFQUNFLGdCQzVrSVU7QXRFa3dvQmQ7O0FxRWxyZ0JFO0VBQ0UsZ0JDaGxJWTtBdEVxd29CaEI7O0FxRWpyZ0JFO0VBQ0UsZ0JDcGxJWTtBdEV3d29CaEI7O0FxRWhyZ0JFO0VBQ0UsZ0JDeGxJVztBdEUyd29CZjs7QXFFL3FnQkU7RUFDRSxnQkM1bElnQjtBdEU4d29CcEI7O0FxRTlxZ0JFO0VBQ0UsZ0JDaG1JUztBdEVpeG9CYjs7QXFFN3FnQkU7RUFDRSxnQkNwbUljO0F0RW94b0JsQjs7QXFFNXFnQkU7RUFDRSxnQkN4bUlVO0F0RXV4b0JkOztBcUUzcWdCRTtFQUNFLGdCQzVtSWM7QXRFMHhvQmxCOztBcUUxcWdCRTtFQUNFLGdCQ2huSUs7QXRFNnhvQlQ7O0FxRXpxZ0JFO0VBQ0UsZ0JDcG5JaUI7QXRFZ3lvQnJCOztBcUV4cWdCRTtFQUNFLGdCQ3huSWtCO0F0RW15b0J0Qjs7QXFFdnFnQkU7RUFDRSxnQkM1bklhO0F0RXN5b0JqQjs7QXFFdHFnQkU7RUFDRSxnQkNob0ltQjtBdEV5eW9CdkI7O0FxRXJxZ0JFO0VBQ0UsZ0JDcG9JVztBdEU0eW9CZjs7QXFFcHFnQkU7RUFDRSxnQkN4b0lhO0F0RSt5b0JqQjs7QXFFbnFnQkU7RUFDRSxnQkM1b0lXO0F0RWt6b0JmOztBcUVscWdCRTtFQUNFLGdCQ2hwSVk7QXRFcXpvQmhCOztBcUVqcWdCRTtFQUNFLGdCQ3BwSWE7QXRFd3pvQmpCOztBcUVocWdCRTtFQUNFLGdCQ3hwSUs7QXRFMnpvQlQ7O0FxRS9wZ0JFO0VBQ0UsZ0JDNXBJTztBdEU4em9CWDs7QXFFOXBnQkU7RUFDRSxnQkNocUlPO0F0RWkwb0JYOztBcUU3cGdCRTtFQUNFLGdCQ3BxSVM7QXRFbzBvQmI7O0FxRTVwZ0JFO0VBQ0UsZ0JDeHFJVTtBdEV1MG9CZDs7QXFFM3BnQkU7RUFDRSxnQkM1cUlZO0F0RTAwb0JoQjs7QXFFMXBnQkU7RUFDRSxnQkNocklvQjtBdEU2MG9CeEI7O0FxRXpwZ0JFO0VBQ0UsZ0JDcHJJYTtBdEVnMW9CakI7O0FxRXhwZ0JFO0VBQ0UsZ0JDeHJJYTtBdEVtMW9CakI7O0FxRXZwZ0JFO0VBQ0UsZ0JDNXJJYztBdEVzMW9CbEI7O0FxRXRwZ0JFO0VBQ0UsZ0JDaHNJcUI7QXRFeTFvQnpCOztBcUVycGdCRTtFQUNFLGdCQ3BzSVM7QXRFNDFvQmI7O0FxRXBwZ0JFO0VBQ0UsZ0JDeHNJVztBdEUrMW9CZjs7QXFFbnBnQkU7RUFDRSxnQkM1c0llO0F0RWsyb0JuQjs7QXFFbHBnQkU7RUFDRSxnQkNodElhO0F0RXEyb0JqQjs7QXFFanBnQkU7RUFDRSxnQkNwdEljO0F0RXcyb0JsQjs7QXFFaHBnQkU7RUFDRSxnQkN4dElrQjtBdEUyMm9CdEI7O0FxRS9vZ0JFO0VBQ0UsZ0JDNXRJZTtBdEU4Mm9CbkI7O0FxRTlvZ0JFO0VBQ0UsZ0JDaHVJZTtBdEVpM29CbkI7O0FxRTdvZ0JFO0VBQ0UsZ0JDcHVJZ0I7QXRFbzNvQnBCOztBcUU1b2dCRTtFQUNFLGdCQ3h1SVk7QXRFdTNvQmhCOztBcUUzb2dCRTtFQUNFLGdCQzV1SWM7QXRFMDNvQmxCOztBcUUxb2dCRTtFQUNFLGdCQ2h2SVc7QXRFNjNvQmY7O0FxRXpvZ0JFO0VBQ0UsZ0JDcHZJbUI7QXRFZzRvQnZCOztBcUV4b2dCRTtFQUNFLGdCQ3h2SWE7QXRFbTRvQmpCOztBcUV2b2dCRTtFQUNFLGdCQzV2SWM7QXRFczRvQmxCOztBcUV0b2dCRTtFQUNFLGdCQ2h3SU87QXRFeTRvQlg7O0FxRXJvZ0JFO0VBQ0UsZ0JDcHdJa0I7QXRFNDRvQnRCOztBcUVwb2dCRTtFQUNFLGdCQ3h3SWM7QXRFKzRvQmxCOztBcUVub2dCRTtFQUNFLGdCQzV3SWdCO0F0RWs1b0JwQjs7QXFFbG9nQkU7RUFDRSxnQkNoeEllO0F0RXE1b0JuQjs7QXFFam9nQkU7RUFDRSxnQkNweElJO0F0RXc1b0JSOztBcUVob2dCRTtFQUNFLGdCQ3h4SU87QXRFMjVvQlg7O0FxRS9uZ0JFO0VBQ0UsZ0JDNXhJb0I7QXRFODVvQnhCOztBcUU5bmdCRTtFQUNFLGdCQ2h5SWdCO0F0RWk2b0JwQjs7QXFFN25nQkU7RUFDRSxnQkNweUlxQjtBdEVvNm9CekI7O0FxRTVuZ0JFO0VBQ0UsZ0JDeHlJVTtBdEV1Nm9CZDs7QXFFM25nQkU7RUFDRSxnQkM1eUlRO0F0RTA2b0JaOztBcUUxbmdCRTtFQUNFLGdCQ2h6SUs7QXRFNjZvQlQ7O0FxRXpuZ0JFO0VBQ0UsZ0JDcHpJVTtBdEVnN29CZDs7QXFFeG5nQkU7RUFDRSxnQkN4eklNO0F0RW03b0JWOztBcUV2bmdCRTtFQUNFLGdCQzV6SVM7QXRFczdvQmI7O0FxRXRuZ0JFO0VBQ0UsZ0JDaDBJWTtBdEV5N29CaEI7O0FxRXJuZ0JFO0VBQ0UsZ0JDcDBJYztBdEU0N29CbEI7O0FxRXBuZ0JFO0VBQ0UsZ0JDeDBJVztBdEUrN29CZjs7QXFFbm5nQkU7RUFDRSxnQkM1MElZO0F0RWs4b0JoQjs7QXFFbG5nQkU7RUFDRSxnQkNoMUlhO0F0RXE4b0JqQjs7QXFFam5nQkU7RUFDRSxnQkNwMUlnQjtBdEV3OG9CcEI7O0FxRWhuZ0JFO0VBQ0UsZ0JDeDFJWTtBdEUyOG9CaEI7O0FxRS9tZ0JFO0VBQ0UsZ0JDNTFJYztBdEU4OG9CbEI7O0FxRTltZ0JFO0VBQ0UsZ0JDaDJJaUI7QXRFaTlvQnJCOztBcUU3bWdCRTtFQUNFLGdCQ3AySVc7QXRFbzlvQmY7O0FxRTVtZ0JFO0VBQ0UsZ0JDeDJJVztBdEV1OW9CZjs7QXFFM21nQkU7RUFDRSxnQkM1MkljO0F0RTA5b0JsQjs7QXFFMW1nQkU7RUFDRSxnQkNoM0lhO0F0RTY5b0JqQjs7QXFFem1nQkU7RUFDRSxnQkNwM0lTO0F0RWcrb0JiOztBcUV4bWdCRTtFQUNFLGdCQ3gzSU87QXRFbStvQlg7O0FxRXZtZ0JFO0VBQ0UsZ0JDNTNJYTtBdEVzK29CakI7O0FxRXRtZ0JFO0VBQ0UsZ0JDaDRJVTtBdEV5K29CZDs7QXFFcm1nQkU7RUFDRSxnQkNwNElLO0F0RTQrb0JUOztBcUVwbWdCRTtFQUNFLGdCQ3g0SWE7QXRFKytvQmpCOztBcUVubWdCRTtFQUNFLGdCQzU0SVk7QXRFay9vQmhCOztBcUVsbWdCRTtFQUNFLGdCQ2g1SWU7QXRFcS9vQm5COztBcUVqbWdCRTtFQUNFLGdCQ3A1SU07QXRFdy9vQlY7O0FxRWhtZ0JFO0VBQ0UsZ0JDeDVJUztBdEUyL29CYjs7QXFFL2xnQkU7RUFDRSxnQkM1NUlTO0F0RTgvb0JiOztBcUU5bGdCRTtFQUNFLGdCQ2g2SW1CO0F0RWlncEJ2Qjs7QXFFN2xnQkU7RUFDRSxnQkNwNklZO0F0RW9ncEJoQjs7QXFFNWxnQkU7RUFDRSxnQkN4NklnQjtBdEV1Z3BCcEI7O0FxRTNsZ0JFO0VBQ0UsZ0JDNTZJYztBdEUwZ3BCbEI7O0FxRTFsZ0JFO0VBQ0UsZ0JDaDdJZTtBdEU2Z3BCbkI7O0FxRXpsZ0JFO0VBQ0UsZ0JDcDdJUTtBdEVnaHBCWjs7QXFFeGxnQkU7RUFDRSxnQkN4N0lnQjtBdEVtaHBCcEI7O0FxRXZsZ0JFO0VBQ0UsZ0JDNTdJYztBdEVzaHBCbEI7O0FxRXRsZ0JFO0VBQ0UsZ0JDaDhJYTtBdEV5aHBCakI7O0FxRXJsZ0JFO0VBQ0UsZ0JDcDhJZ0I7QXRFNGhwQnBCOztBcUVwbGdCRTtFQUNFLGdCQ3g4SU87QXRFK2hwQlg7O0FxRW5sZ0JFO0VBQ0UsZ0JDNThJVztBdEVraXBCZjs7QXFFbGxnQkU7RUFDRSxnQkNoOUllO0F0RXFpcEJuQjs7QXFFamxnQkU7RUFDRSxnQkNwOUllO0F0RXdpcEJuQjs7QXFFaGxnQkU7RUFDRSxnQkN4OUlZO0F0RTJpcEJoQjs7QXFFL2tnQkU7RUFDRSxnQkM1OUlRO0F0RThpcEJaOztBcUU5a2dCRTtFQUNFLGdCQ2grSVE7QXRFaWpwQlo7O0FxRTdrZ0JFO0VBQ0UsZ0JDcCtJSztBdEVvanBCVDs7QXFFNWtnQkU7RUFDRSxnQkN4K0lhO0F0RXVqcEJqQjs7QXFFM2tnQkU7RUFDRSxnQkM1K0lXO0F0RTBqcEJmOztBcUUxa2dCRTtFQUNFLGdCQ2gvSWM7QXRFNmpwQmxCOztBcUV6a2dCRTtFQUNFLGdCQ3AvSUk7QXRFZ2twQlI7O0FxRXhrZ0JFO0VBQ0UsZ0JDeC9JZ0I7QXRFbWtwQnBCOztBcUV2a2dCRTtFQUNFLGdCQzUvSWE7QXRFc2twQmpCOztBcUV0a2dCRTtFQUNFLGdCQ2hnSks7QXRFeWtwQlQ7O0FxRXJrZ0JFO0VBQ0UsZ0JDcGdKRztBdEU0a3BCUDs7QXFFcGtnQkU7RUFDRSxnQkN4Z0pTO0F0RStrcEJiOztBcUVua2dCRTtFQUNFLGdCQzVnSmE7QXRFa2xwQmpCOztBcUVsa2dCRTtFQUNFLGdCQ2hoSmlCO0F0RXFscEJyQjs7QXFFamtnQkU7RUFDRSxnQkNwaEpTO0F0RXdscEJiOztBcUVoa2dCRTtFQUNFLGdCQ3hoSmE7QXRFMmxwQmpCOztBcUUvamdCRTtFQUNFLGdCQzVoSlM7QXRFOGxwQmI7O0FxRTlqZ0JFO0VBQ0UsZ0JDaGlKcUI7QXRFaW1wQnpCOztBcUU3amdCRTtFQUNFLGdCQ3BpSlk7QXRFb21wQmhCOztBcUU1amdCRTtFQUNFLGdCQ3hpSlU7QXRFdW1wQmQ7O0FxRTNqZ0JFO0VBQ0UsZ0JDNWlKVTtBdEUwbXBCZDs7QXFFMWpnQkU7RUFDRSxnQkNoakpPO0F0RTZtcEJYOztBcUV6amdCRTtFQUNFLGdCQ3BqSlU7QXRFZ25wQmQ7O0FxRXhqZ0JFO0VBQ0UsZ0JDeGpKSTtBdEVtbnBCUjs7QXFFdmpnQkU7RUFDRSxnQkM1akphO0F0RXNucEJqQjs7QXFFdGpnQkU7RUFDRSxnQkNoa0ppQjtBdEV5bnBCckI7O0FxRXJqZ0JFO0VBQ0UsZ0JDcGtKaUI7QXRFNG5wQnJCOztBcUVwamdCRTtFQUNFLGdCQ3hrSmE7QXRFK25wQmpCOztBcUVuamdCRTtFQUNFLGdCQzVrSmtCO0F0RWtvcEJ0Qjs7QXFFbGpnQkU7RUFDRSxnQkNobEpnQjtBdEVxb3BCcEI7O0FxRWpqZ0JFO0VBQ0UsZ0JDcGxKUTtBdEV3b3BCWjs7QXFFaGpnQkU7RUFDRSxnQkN4bEphO0F0RTJvcEJqQjs7QXFFL2lnQkU7RUFDRSxnQkM1bEphO0F0RThvcEJqQjs7QXFFOWlnQkU7RUFDRSxnQkNobUpvQjtBdEVpcHBCeEI7O0FxRTdpZ0JFO0VBQ0UsZ0JDcG1Kb0I7QXRFb3BwQnhCOztBcUU1aWdCRTtFQUNFLGdCQ3htSlk7QXRFdXBwQmhCOztBcUUzaWdCRTtFQUNFLGdCQzVtSmM7QXRFMHBwQmxCOztBcUUxaWdCRTtFQUNFLGdCQ2huSmdCO0F0RTZwcEJwQjs7QXFFemlnQkU7RUFDRSxnQkNwbkphO0F0RWdxcEJqQjs7QXFFeGlnQkU7RUFDRSxnQkN4bkphO0F0RW1xcEJqQjs7QXFFdmlnQkU7RUFDRSxnQkM1bkpzQjtBdEVzcXBCMUI7O0FxRXRpZ0JFO0VBQ0UsZ0JDaG9KUztBdEV5cXBCYjs7QXFFcmlnQkU7RUFDRSxnQkNwb0phO0F0RTRxcEJqQjs7QXFFcGlnQkU7RUFDRSxnQkN4b0ppQjtBdEUrcXBCckI7O0FxRW5pZ0JFO0VBQ0UsZ0JDNW9KUTtBdEVrcnBCWjs7QXFFbGlnQkU7RUFDRSxnQkNocEpNO0F0RXFycEJWOztBcUVqaWdCRTtFQUNFLGdCQ3BwSmE7QXRFd3JwQmpCOztBcUVoaWdCRTtFQUNFLGdCQ3hwSlE7QXRFMnJwQlo7O0FxRS9oZ0JFO0VBQ0UsZ0JDNXBKYztBdEU4cnBCbEI7O0FxRTloZ0JFO0VBQ0UsZ0JDaHFKc0I7QXRFaXNwQjFCOztBcUU3aGdCRTtFQUNFLGdCQ3BxSmE7QXRFb3NwQmpCOztBcUU1aGdCRTtFQUNFLGdCQ3hxSlU7QXRFdXNwQmQ7O0FxRTNoZ0JFO0VBQ0UsZ0JDNXFKUztBdEUwc3BCYjs7QXFFMWhnQkU7RUFDRSxnQkNockpVO0F0RTZzcEJkOztBcUV6aGdCRTtFQUNFLGdCQ3BySm1CO0F0RWd0cEJ2Qjs7QXFFeGhnQkU7RUFDRSxnQkN4ckppQjtBdEVtdHBCckI7O0FxRXZoZ0JFO0VBQ0UsZ0JDNXJKVTtBdEVzdHBCZDs7QXFFdGhnQkU7RUFDRSxnQkNoc0pPO0F0RXl0cEJYOztBcUVyaGdCRTtFQUNFLGdCQ3BzSmtCO0F0RTR0cEJ0Qjs7QXFFcGhnQkU7RUFDRSxnQkN4c0ppQjtBdEUrdHBCckI7O0FxRW5oZ0JFO0VBQ0UsZ0JDNXNKd0I7QXRFa3VwQjVCOztBcUVsaGdCRTtFQUNFLGdCQ2h0SmE7QXRFcXVwQmpCOztBcUVqaGdCRTtFQUNFLGdCQ3B0SmE7QXRFd3VwQmpCOztBcUVoaGdCRTtFQUNFLGdCQ3h0SmU7QXRFMnVwQm5COztBcUUvZ2dCRTtFQUNFLGdCQzV0Slk7QXRFOHVwQmhCOztBcUU5Z2dCRTtFQUNFLGdCQ2h1SmdCO0F0RWl2cEJwQjs7QXFFN2dnQkU7RUFDRSxnQkNwdUplO0F0RW92cEJuQjs7QXFFNWdnQkU7RUFDRSxnQkN4dUpXO0F0RXV2cEJmOztBcUUzZ2dCRTtFQUNFLGdCQzV1Slk7QXRFMHZwQmhCOztBcUUxZ2dCRTtFQUNFLGdCQ2h2SmE7QXRFNnZwQmpCOztBcUV6Z2dCRTtFQUNFLGdCQ3B2Sm9CO0F0RWd3cEJ4Qjs7QXFFeGdnQkU7RUFDRSxnQkN4dkpnQjtBdEVtd3BCcEI7O0FxRXZnZ0JFO0VBQ0UsZ0JDNXZKSTtBdEVzd3BCUjs7QXFFdGdnQkU7RUFDRSxnQkNod0phO0F0RXl3cEJqQjs7QXFFcmdnQkU7RUFDRSxnQkNwd0pLO0F0RTR3cEJUOztBcUVwZ2dCRTtFQUNFLGdCQ3h3SlU7QXRFK3dwQmQ7O0FxRW5nZ0JFO0VBQ0UsZ0JDNXdKYztBdEVreHBCbEI7O0FxRWxnZ0JFO0VBQ0UsZ0JDaHhKYTtBdEVxeHBCakI7O0FxRWpnZ0JFO0VBQ0UsZ0JDcHhKZTtBdEV3eHBCbkI7O0FxRWhnZ0JFO0VBQ0UsZ0JDeHhKa0I7QXRFMnhwQnRCOztBcUUvL2ZFO0VBQ0UsZ0JDNXhKaUI7QXRFOHhwQnJCOztBcUU5L2ZFO0VBQ0UsZ0JDaHlKb0I7QXRFaXlwQnhCOztBcUU3L2ZFO0VBQ0UsZ0JDcHlKUztBdEVveXBCYjs7QXFFNS9mRTtFQUNFLGdCQ3h5Slk7QXRFdXlwQmhCOztBcUUzL2ZFO0VBQ0UsZ0JDNXlKVTtBdEUweXBCZDs7QXFFMS9mRTtFQUNFLGdCQ2h6SmtCO0F0RTZ5cEJ0Qjs7QXFFei9mRTtFQUNFLGdCQ3B6SndCO0F0RWd6cEI1Qjs7QXFFeC9mRTtFQUNFLGdCQ3h6Slc7QXRFbXpwQmY7O0FxRXYvZkU7RUFDRSxnQkM1ekpnQjtBdEVzenBCcEI7O0FxRXQvZkU7RUFDRSxnQkNoMEpNO0F0RXl6cEJWOztBcUVyL2ZFO0VBQ0UsZ0JDcDBKVztBdEU0enBCZjs7QXFFcC9mRTtFQUNFLGdCQ3gwSmtCO0F0RSt6cEJ0Qjs7QXFFbi9mRTtFQUNFLGdCQzUwSk07QXRFazBwQlY7O0FxRWwvZkU7RUFDRSxnQkNoMUpVO0F0RXEwcEJkOztBcUVqL2ZFO0VBQ0UsZ0JDcDFKaUI7QXRFdzBwQnJCOztBcUVoL2ZFO0VBQ0UsZ0JDeDFKVztBdEUyMHBCZjs7QXFFLytmRTtFQUNFLGdCQzUxSlE7QXRFODBwQlo7O0FxRTkrZkU7RUFDRSxnQkNoMkpNO0F0RWkxcEJWOztBcUU3K2ZFO0VBQ0UsZ0JDcDJKUztBdEVvMXBCYjs7QXFFNStmRTtFQUNFLGdCQ3gySm9CO0F0RXUxcEJ4Qjs7QXFFMytmRTtFQUNFLGdCQzUySmlCO0F0RTAxcEJyQjs7QXFFMStmRTtFQUNFLGdCQ2gzSlk7QXRFNjFwQmhCOztBcUV6K2ZFO0VBQ0UsZ0JDcDNKYztBdEVnMnBCbEI7O0FxRXgrZkU7RUFDRSxnQkN4M0pZO0F0RW0ycEJoQjs7QXFFditmRTtFQUNFLGdCQzUzSm1CO0F0RXMycEJ2Qjs7QXFFdCtmRTtFQUNFLGdCQ2g0Sm9CO0F0RXkycEJ4Qjs7QXFFcitmRTtFQUNFLGdCQ3A0SmdCO0F0RTQycEJwQjs7QXFFcCtmRTtFQUNFLGdCQ3g0SmlCO0F0RSsycEJyQjs7QXFFbitmRTtFQUNFLGdCQzU0Sm1CO0F0RWszcEJ2Qjs7QXFFbCtmRTtFQUNFLGdCQ2g1SmM7QXRFcTNwQmxCOztBcUVqK2ZFO0VBQ0UsZ0JDcDVKYTtBdEV3M3BCakI7O0FxRWgrZkU7RUFDRSxnQkN4NUpLO0F0RTIzcEJUOztBcUUvOWZFO0VBQ0UsZ0JDNTVKb0I7QXRFODNwQnhCOztBcUU5OWZFO0VBQ0UsZ0JDaDZKUztBdEVpNHBCYjs7QXFFNzlmRTtFQUNFLGdCQ3A2SnlCO0F0RW80cEI3Qjs7QXFFNTlmRTtFQUNFLGdCQ3g2SlU7QXRFdTRwQmQ7O0FxRTM5ZkU7RUFDRSxnQkM1NkpjO0F0RTA0cEJsQjs7QXFFMTlmRTtFQUNFLGdCQ2g3SnNCO0F0RTY0cEIxQjs7QXFFejlmRTtFQUNFLGdCQ3A3SmE7QXRFZzVwQmpCOztBcUV4OWZFO0VBQ0UsZ0JDeDdKYTtBdEVtNXBCakI7O0FxRXY5ZkU7RUFDRSxnQkM1N0pXO0F0RXM1cEJmOztBcUV0OWZFO0VBQ0UsZ0JDaDhKTTtBdEV5NXBCVjs7QXFFcjlmRTtFQUNFLGdCQ3A4SlM7QXRFNDVwQmI7O0FxRXA5ZkU7RUFDRSxnQkN4OEplO0F0RSs1cEJuQjs7QXFFbjlmRTtFQUNFLGdCQzU4SmlCO0F0RWs2cEJyQjs7QXFFbDlmRTtFQUNFLGdCQ2g5SmdCO0F0RXE2cEJwQjs7QXFFajlmRTtFQUNFLGdCQ3A5SmtCO0F0RXc2cEJ0Qjs7QXFFaDlmRTtFQUNFLGdCQ3g5SlU7QXRFMjZwQmQ7O0FxRS84ZkU7RUFDRSxnQkM1OUppQjtBdEU4NnBCckI7O0FxRTk4ZkU7RUFDRSxnQkNoK0ppQjtBdEVpN3BCckI7O0FxRTc4ZkU7RUFDRSxnQkNwK0pnQjtBdEVvN3BCcEI7O0FxRTU4ZkU7RUFDRSxnQkN4K0pVO0F0RXU3cEJkOztBcUUzOGZFO0VBQ0UsZ0JDNStKYztBdEUwN3BCbEI7O0FxRTE4ZkU7RUFDRSxnQkNoL0p1QjtBdEU2N3BCM0I7O0FxRXo4ZkU7RUFDRSxnQkNwL0plO0F0RWc4cEJuQjs7QXFFeDhmRTtFQUNFLGdCQ3gvSlE7QXRFbThwQlo7O0FxRXY4ZkU7RUFDRSxnQkM1L0pNO0F0RXM4cEJWOztBcUV0OGZFO0VBQ0UsZ0JDaGdLVTtBdEV5OHBCZDs7QXFFcjhmRTtFQUNFLGdCQ3BnS2tCO0F0RTQ4cEJ0Qjs7QXFFcDhmRTtFQUNFLGdCQ3hnS2lCO0F0RSs4cEJyQjs7QXFFbjhmRTtFQUNFLGdCQzVnS3FCO0F0RWs5cEJ6Qjs7QXFFbDhmRTtFQUNFLGdCQ2hoS2M7QXRFcTlwQmxCOztBcUVqOGZFO0VBQ0UsZ0JDcGhLSTtBdEV3OXBCUjs7QXFFaDhmRTtFQUNFLGdCQ3hoS2lCO0F0RTI5cEJyQjs7QXFFLzdmRTtFQUNFLGdCQzVoS1U7QXRFODlwQmQ7O0FxRTk3ZkU7RUFDRSxnQkNoaUtjO0F0RWkrcEJsQjs7QXFFNzdmRTtFQUNFLGdCQ3BpS2lCO0F0RW8rcEJyQjs7QXFFNTdmRTtFQUNFLGdCQ3hpS1E7QXRFdStwQlo7O0FxRTM3ZkU7RUFDRSxnQkM1aUtVO0F0RTArcEJkOztBcUUxN2ZFO0VBQ0UsZ0JDaGpLUztBdEU2K3BCYjs7QXFFejdmRTtFQUNFLGdCQ3BqS1E7QXRFZy9wQlo7O0FxRXg3ZkU7RUFDRSxnQkN4aktTO0F0RW0vcEJiOztBcUV2N2ZFO0VBQ0UsZ0JDNWpLZTtBdEVzL3BCbkI7O0FxRXQ3ZkU7RUFDRSxnQkNoa0tZO0F0RXkvcEJoQjs7QXFFcjdmRTtFQUNFLGdCQ3BrS1k7QXRFNC9wQmhCOztBcUVwN2ZFO0VBQ0UsZ0JDeGtLTTtBdEUrL3BCVjs7QXFFbjdmRTtFQUNFLGdCQzVrS1c7QXRFa2dxQmY7O0FxRWw3ZkU7RUFDRSxnQkNobEtXO0F0RXFncUJmOztBcUVqN2ZFO0VBQ0UsZ0JDcGxLZTtBdEV3Z3FCbkI7O0FxRWg3ZkU7RUFDRSxnQkN4bEtZO0F0RTJncUJoQjs7QXFFLzZmRTtFQUNFLGdCQzVsS2tCO0F0RThncUJ0Qjs7QXFFOTZmRTtFQUNFLGdCQ2htS2E7QXRFaWhxQmpCOztBcUU3NmZFO0VBQ0UsZ0JDcG1LTztBdEVvaHFCWDs7QXFFNTZmRTtFQUNFLGdCQ3htS2M7QXRFdWhxQmxCOztBcUUzNmZFO0VBQ0UsZ0JDNW1LTztBdEUwaHFCWDs7QXFFMTZmRTtFQUNFLGdCQ2huSzJCO0F0RTZocUIvQjs7QXFFejZmRTtFQUNFLGdCQ3BuS3lCO0F0RWdpcUI3Qjs7QXFFeDZmRTtFQUNFLGdCQ3huSzJCO0F0RW1pcUIvQjs7QXFFdjZmRTtFQUNFLGdCQzVuS1M7QXRFc2lxQmI7O0FxRXQ2ZkU7RUFDRSxnQkNob0tXO0F0RXlpcUJmOztBcUVyNmZFO0VBQ0UsZ0JDcG9LUTtBdEU0aXFCWjs7QXFFcDZmRTtFQUNFLGdCQ3hvS2dCO0F0RStpcUJwQjs7QXFFbjZmRTtFQUNFLGdCQzVvS2U7QXRFa2pxQm5COztBcUVsNmZFO0VBQ0UsZ0JDaHBLaUI7QXRFcWpxQnJCOztBcUVqNmZFO0VBQ0UsZ0JDcHBLYztBdEV3anFCbEI7O0FxRWg2ZkU7RUFDRSxnQkN4cEtjO0F0RTJqcUJsQjs7QXFFLzVmRTtFQUNFLGdCQzVwS2E7QXRFOGpxQmpCOztBcUU5NWZFO0VBQ0UsZ0JDaHFLb0I7QXRFaWtxQnhCOztBcUU3NWZFO0VBQ0UsZ0JDcHFLa0I7QXRFb2txQnRCOztBcUU1NWZFO0VBQ0UsZ0JDeHFLbUI7QXRFdWtxQnZCOztBcUUzNWZFO0VBQ0UsZ0JDNXFLVztBdEUwa3FCZjs7QXFFMTVmRTtFQUNFLGdCQ2hyS2M7QXRFNmtxQmxCOztBcUV6NWZFO0VBQ0UsZ0JDcHJLUztBdEVnbHFCYjs7QXFFeDVmRTtFQUNFLGdCQ3hyS2M7QXRFbWxxQmxCOztBcUV2NWZFO0VBQ0UsZ0JDNXJLUTtBdEVzbHFCWjs7QXFFdDVmRTtFQUNFLGdCQ2hzS1k7QXRFeWxxQmhCOztBcUVyNWZFO0VBQ0UsZ0JDcHNLVztBdEU0bHFCZjs7QXFFcDVmRTtFQUNFLGdCQ3hzS1c7QXRFK2xxQmY7O0FxRW41ZkU7RUFDRSxnQkM1c0tTO0F0RWttcUJiOztBcUVsNWZFO0VBQ0UsZ0JDaHRLUTtBdEVxbXFCWjs7QXFFajVmRTtFQUNFLGdCQ3B0S2dCO0F0RXdtcUJwQjs7QXFFaDVmRTtFQUNFLGdCQ3h0S1c7QXRFMm1xQmY7O0FxRS80ZkU7RUFDRSxnQkM1dEtVO0F0RThtcUJkOztBcUU5NGZFO0VBQ0UsZ0JDaHVLYTtBdEVpbnFCakI7O0FxRTc0ZkU7RUFDRSxnQkNwdUtjO0F0RW9ucUJsQjs7QXFFNTRmRTtFQUNFLGdCQ3h1S1U7QXRFdW5xQmQ7O0FxRTM0ZkU7RUFDRSxnQkM1dUtRO0F0RTBucUJaOztBcUUxNGZFO0VBQ0UsZ0JDaHZLaUI7QXRFNm5xQnJCOztBcUV6NGZFO0VBQ0UsZ0JDcHZLSztBdEVnb3FCVDs7QXFFeDRmRTtFQUNFLGdCQ3h2S1k7QXRFbW9xQmhCOztBcUV2NGZFO0VBQ0UsZ0JDNXZLVztBdEVzb3FCZjs7QXFFdDRmRTtFQUNFLGdCQ2h3S1E7QXRFeW9xQlo7O0FxRXI0ZkU7RUFDRSxnQkNwd0tzQjtBdEU0b3FCMUI7O0FxRXA0ZkU7RUFDRSxnQkN4d0tXO0F0RStvcUJmOztBcUVuNGZFO0VBQ0UsZ0JDNXdLaUI7QXRFa3BxQnJCOztBcUVsNGZFO0VBQ0UsZ0JDaHhLWTtBdEVxcHFCaEI7O0FxRWo0ZkU7RUFDRSxnQkNweEtjO0F0RXdwcUJsQjs7QXFFaDRmRTtFQUNFLGdCQ3h4S1M7QXRFMnBxQmI7O0FxRS8zZkU7RUFDRSxnQkM1eEthO0F0RThwcUJqQjs7QXFFOTNmRTtFQUNFLGdCQ2h5S3NCO0F0RWlxcUIxQjs7QXFFNzNmRTtFQUNFLGdCQ3B5S2tCO0F0RW9xcUJ0Qjs7QXFFNTNmRTtFQUNFLGdCQ3h5S2E7QXRFdXFxQmpCOztBcUUzM2ZFO0VBQ0UsZ0JDNXlLZTtBdEUwcXFCbkI7O0FxRTEzZkU7RUFDRSxnQkNoektLO0F0RTZxcUJUOztBcUV6M2ZFO0VBQ0UsZ0JDcHpLTztBdEVncnFCWDs7QXFFeDNmRTtFQUNFLGdCQ3h6S007QXRFbXJxQlY7O0FxRXYzZkU7RUFDRSxnQkM1ektXO0F0RXNycUJmOztBcUV0M2ZFO0VBQ0UsZ0JDaDBLVztBdEV5cnFCZjs7QXFFcjNmRTtFQUNFLGdCQ3AwS1c7QXRFNHJxQmY7O0FxRXAzZkU7RUFDRSxnQkN4MEtPO0F0RStycUJYOztBcUVuM2ZFO0VBQ0UsZ0JDNTBLYztBdEVrc3FCbEI7O0FxRWwzZkU7RUFDRSxnQkNoMUtVO0F0RXFzcUJkOztBcUVqM2ZFO0VBQ0UsZ0JDcDFLYztBdEV3c3FCbEI7O0FxRWgzZkU7RUFDRSxnQkN4MUtZO0F0RTJzcUJoQjs7QXFFLzJmRTtFQUNFLGdCQzUxS1M7QXRFOHNxQmI7O0FxRTkyZkU7RUFDRSxnQkNoMktVO0F0RWl0cUJkOztBcUU3MmZFO0VBQ0UsZ0JDcDJLYztBdEVvdHFCbEI7O0FxRTUyZkU7RUFDRSxnQkN4MktZO0F0RXV0cUJoQjs7QXFFMzJmRTtFQUNFLGdCQzUyS1E7QXRFMHRxQlo7O0FxRTEyZkU7RUFDRSxnQkNoM0tjO0F0RTZ0cUJsQjs7QXFFejJmRTtFQUNFLGdCQ3AzS1k7QXRFZ3VxQmhCOztBcUV4MmZFO0VBQ0UsZ0JDeDNLYTtBdEVtdXFCakI7O0FxRXYyZkU7RUFDRSxnQkM1M0tXO0F0RXN1cUJmOztBcUV0MmZFO0VBQ0UsZ0JDaDRLVztBdEV5dXFCZjs7QXFFcjJmRTtFQUNFLGdCQ3A0S007QXRFNHVxQlY7O0FxRXAyZkU7RUFDRSxnQkN4NEtXO0F0RSt1cUJmOztBcUVuMmZFO0VBQ0UsZ0JDNTRLYTtBdEVrdnFCakI7O0FxRWwyZkU7RUFDRSxnQkNoNUtLO0F0RXF2cUJUOztBcUVqMmZFO0VBQ0UsZ0JDcDVLSTtBdEV3dnFCUjs7QXFFaDJmRTtFQUNFLGdCQ3g1S1M7QXRFMnZxQmI7O0FxRS8xZkU7RUFDRSxnQkM1NUtRO0F0RTh2cUJaOztBcUU5MWZFO0VBQ0UsZ0JDaDZLUztBdEVpd3FCYjs7QXFFNzFmRTtFQUNFLGdCQ3A2S2U7QXRFb3dxQm5COztBcUU1MWZFO0VBQ0UsZ0JDeDZLYTtBdEV1d3FCakI7O0FxRTMxZkU7RUFDRSxnQkM1NktLO0F0RTB3cUJUOztBcUUxMWZFO0VBQ0UsZ0JDaDdLYTtBdEU2d3FCakI7O0FxRXoxZkU7RUFDRSxnQkNwN0tLO0F0RWd4cUJUOztBcUV4MWZFO0VBQ0UsZ0JDeDdLa0I7QXRFbXhxQnRCOztBcUV2MWZFO0VBQ0UsZ0JDNTdLYTtBdEVzeHFCakI7O0FxRXQxZkU7RUFDRSxnQkNoOEtxQjtBdEV5eHFCekI7O0FxRXIxZkU7RUFDRSxnQkNwOEtTO0F0RTR4cUJiOztBcUVwMWZFO0VBQ0UsZ0JDeDhLZTtBdEUreHFCbkI7O0FxRW4xZkU7RUFDRSxnQkM1OEtRO0F0RWt5cUJaOztBcUVsMWZFO0VBQ0UsZ0JDaDlLWTtBdEVxeXFCaEI7O0FxRWoxZkU7RUFDRSxnQkNwOUtXO0F0RXd5cUJmOztBcUVoMWZFO0VBQ0UsZ0JDeDlLWTtBdEUyeXFCaEI7O0FxRS8wZkU7RUFDRSxnQkM1OUtZO0F0RTh5cUJoQjs7QXFFOTBmRTtFQUNFLGdCQ2grS3dCO0F0RWl6cUI1Qjs7QXFFNzBmRTtFQUNFLGdCQ3ArS1k7QXRFb3pxQmhCOztBcUU1MGZFO0VBQ0UsZ0JDeCtLUTtBdEV1enFCWjs7QXFFMzBmRTtFQUNFLGdCQzUrS2lCO0F0RTB6cUJyQjs7QXFFMTBmRTtFQUNFLGdCQ2gvS21CO0F0RTZ6cUJ2Qjs7QXFFejBmRTtFQUNFLGdCQ3AvS007QXRFZzBxQlY7O0FxRXgwZkU7RUFDRSxnQkN4L0tnQjtBdEVtMHFCcEI7O0FxRXYwZkU7RUFDRSxnQkM1L0tVO0F0RXMwcUJkOztBcUV0MGZFO0VBQ0UsZ0JDaGdMZTtBdEV5MHFCbkI7O0FxRXIwZkU7RUFDRSxnQkNwZ0xLO0F0RTQwcUJUOztBcUVwMGZFO0VBQ0UsZ0JDeGdMUztBdEUrMHFCYjs7QXFFbjBmRTtFQUNFLGdCQzVnTGE7QXRFazFxQmpCOztBcUVsMGZFO0VBQ0UsZ0JDaGhMb0I7QXRFcTFxQnhCOztBcUVqMGZFO0VBQ0UsZ0JDcGhMUztBdEV3MXFCYjs7QXFFaDBmRTtFQUNFLGdCQ3hoTE87QXRFMjFxQlg7O0FxRS96ZkU7RUFDRSxnQkM1aExRO0F0RTgxcUJaOztBcUU5emZFO0VBQ0UsZ0JDaGlMWTtBdEVpMnFCaEI7O0FxRTd6ZkU7RUFDRSxnQkNwaUxXO0F0RW8ycUJmOztBcUU1emZFO0VBQ0UsZ0JDeGlMUTtBdEV1MnFCWjs7QXFFM3pmRTtFQUNFLGdCQzVpTHVCO0F0RTAycUIzQjs7QXFFMXpmRTtFQUNFLGdCQ2hqTGE7QXRFNjJxQmpCOztBcUV6emZFO0VBQ0UsZ0JDcGpMbUI7QXRFZzNx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QUE7QWpHMnMwQko7QVlwNjBCSTtFcUY4TkU7O0lBRUUsaUJBQUE7RWpHeXMwQk47QUFDRjs7QWtHci8wQkU7RUFDRSxRQUFBO0VBQ0EsVUFBQTtBbEd3LzBCSjs7QWtHbi8wQkU7RUFDRSxtQkFBQTtBbEdzLzBCSjs7QWtHbC8wQkE7RUFDRTtJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7RWxHcS8wQkY7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLWluZm86ICMyNDkxY2Q7XG4gIC0tYnMtZGFyazogIzAwMDtcbiAgLS1icy1saWdodDogI2ZmZjtcbiAgLS1icy10aGVtZTogIzJjMDA3ODtcbiAgLS1icy1hY2NlbnQ6ICNmZmM0NmY7XG4gIC0tYnMtZGFuZ2VyOiAjZDkxNzFlO1xuICAtLWJzLXdhcm5pbmc6ICNmMzA7XG4gIC0tYnMtc3VjY2VzczogIzRiYTgxZjtcbiAgLS1icy1wcmltYXJ5OiAjMmMwMDc4O1xuICAtLWJzLWluZm8tcmdiOiAzNiwgMTQ1LCAyMDU7XG4gIC0tYnMtZGFyay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXRoZW1lLXJnYjogNDQsIDAsIDEyMDtcbiAgLS1icy1hY2NlbnQtcmdiOiAyNTUsIDE5NiwgMTExO1xuICAtLWJzLWRhbmdlci1yZ2I6IDIxNywgMjMsIDMwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDUxLCAwO1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiA3NSwgMTY4LCAzMTtcbiAgLS1icy1wcmltYXJ5LXJnYjogNDQsIDAsIDEyMDtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICMxMjAwMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICM2NjRlMmM7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjMWU0MzBjO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzBlM2E1MjtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICM2NjE0MDA7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICM1NzA5MGM7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICNkNWNjZTQ7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogI2ZmZjNlMjtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogI2RiZWVkMjtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogI2QzZTlmNTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogI2ZmZDZjYztcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjZjdkMWQyO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogI2ZjZmNmZDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2NlZDRkYTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICNhYjk5Yzk7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICNmZmU3YzU7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjYjdkY2E1O1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogI2E3ZDNlYjtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICNmZmFkOTk7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICNmMGEyYTU7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzdjMmJmZjtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTI0LCA0MywgMjU1O1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMyMzAwNjA7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDM1LCAwLCA5NjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNiNWIyZmY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMHB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDIwcHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSg0NCwgMCwgMTIwLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjNGJhODFmO1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjNGJhODFmO1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZDkxNzFlO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM4MDY2YWU7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICNmZmRjYTk7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjOTNjYjc5O1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzdjYmRlMTtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICNmZjg1NjY7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICNlODc0Nzg7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICMwOTAwMTg7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzMzMjcxNjtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzBmMjIwNjtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogIzA3MWQyOTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMGEwMDtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmIwNTA2O1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICMxYTAwNDg7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICM5OTc2NDM7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjMmQ2NTEzO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzE2NTc3YjtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICM5OTFmMDA7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4MjBlMTI7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjODA2NmFlO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM5OTg1YmU7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEyOCwgMTAyLCAxNzQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDE1MywgMTMzLCAxOTA7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U2ODViNTtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjNjY0ZDAzO1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNlYTg2OGY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2VhODY4Zjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNC4xNjY2NjY2NyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjkuMTY2NjY2NjclO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzNy41JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0NS44MzMzMzMzMyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC0xMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTQuMTY2NjY2NjclO1xufVxuXG4uY29sLTE0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDYyLjUlO1xufVxuXG4uY29sLTE2IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbn1cblxuLmNvbC0xOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTE5IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG59XG5cbi5jb2wtMjAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODcuNSU7XG59XG5cbi5jb2wtMjIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0yMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTUuODMzMzMzMzMlO1xufVxuXG4uY29sLTI0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtMTMge1xuICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbn1cblxuLm9mZnNldC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMTcge1xuICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMjAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIxIHtcbiAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xufVxuXG4ub2Zmc2V0LTIyIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0yMyB7XG4gIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTEzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wtc20tMTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTE4IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIxIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC1zbS0yMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTIzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMjQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLm9mZnNldC1zbS0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC0xMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTE0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLW1kLTE2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTE5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMjAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wtbWQtMjIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0yMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTI0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAub2Zmc2V0LW1kLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctMTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTE1IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC1sZy0xNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTE3IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTIwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMjEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLWxnLTIyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMjMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAub2Zmc2V0LWxnLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC0xMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTE0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLXhsLTE2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTE5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMjAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wteGwtMjIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0yMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTI0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAub2Zmc2V0LXhsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5vZmZzZXQteGwtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC0xMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wteHhsLTE2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTE3IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTE4IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTE5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTIwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIxIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC14eGwtMjIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMjMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMjQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiAjOTY4MGJjO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDQsIDAsIDEyMCwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTY4MGJjO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDQsIDAsIDEyMCwgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGVlMmU2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTY4MGJjO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDQsIDAsIDEyMCwgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMDA3ODtcbiAgYm9yZGVyLWNvbG9yOiAjMmMwMDc4O1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMwMDc4O1xuICBib3JkZXItY29sb3I6ICMyYzAwNzg7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzk2ODBiYycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5zbmFja2Jhci1hY3Rpb24sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5zbmFja2Jhci1hY3Rpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDQ0LCAwLCAxMjAsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDQ0LCAwLCAxMjAsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMDA3ODtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBiM2Q3O1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMDA3ODtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYjNkNztcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuLCAuaW5wdXQtZ3JvdXAgLm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwIC5zbmFja2Jhci1hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwIC5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5pbnB1dC1ncm91cCAuc25hY2tiYXItYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAubm1Ub2FzdC1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5ubVRvYXN0LWFjdGlvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM0YmE4MWYnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM0YmE4MWYnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkOTE3MWUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZDkxNzFlJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkOTE3MWUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZDkxNzFlJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4sIC5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMHB4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4sIC5ubVRvYXN0LWFjdGlvbixcbiAgLnNuYWNrYmFyLWFjdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciwgLm5tVG9hc3QtYWN0aW9uOmhvdmVyLFxuLnNuYWNrYmFyLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIsIC5idG4tY2hlY2sgKyAubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4uYnRuLWNoZWNrICsgLnNuYWNrYmFyLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlLCAubm1Ub2FzdC1hY3Rpb246Zm9jdXMtdmlzaWJsZSxcbi5zbmFja2Jhci1hY3Rpb246Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuLCAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuc25hY2tiYXItYWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgLmJ0bi1jaGVjazpjaGVja2VkICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLnNuYWNrYmFyLWFjdGlvbiwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCA6bm90KC5idG4tY2hlY2spICsgLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZSxcbjpub3QoLmJ0bi1jaGVjaykgKyAuc25hY2tiYXItYWN0aW9uOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5ubVRvYXN0LWFjdGlvbjpmaXJzdC1jaGlsZDphY3RpdmUsXG4uc25hY2tiYXItYWN0aW9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5hY3RpdmUubm1Ub2FzdC1hY3Rpb24sXG4uYWN0aXZlLnNuYWNrYmFyLWFjdGlvbiwgLmJ0bi5zaG93LCAuc2hvdy5ubVRvYXN0LWFjdGlvbixcbi5zaG93LnNuYWNrYmFyLWFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAubm1Ub2FzdC1hY3Rpb246Zm9jdXMtdmlzaWJsZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5zbmFja2Jhci1hY3Rpb246Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAubm1Ub2FzdC1hY3Rpb246YWN0aXZlOmZvY3VzLXZpc2libGUsXG46bm90KC5idG4tY2hlY2spICsgLnNuYWNrYmFyLWFjdGlvbjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLm5tVG9hc3QtYWN0aW9uOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuLnNuYWNrYmFyLWFjdGlvbjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmFjdGl2ZS5ubVRvYXN0LWFjdGlvbjpmb2N1cy12aXNpYmxlLFxuLmFjdGl2ZS5zbmFja2Jhci1hY3Rpb246Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUsIC5zaG93Lm5tVG9hc3QtYWN0aW9uOmZvY3VzLXZpc2libGUsXG4uc2hvdy5zbmFja2Jhci1hY3Rpb246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmJ0biwgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5zbmFja2Jhci1hY3Rpb24ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAubm1Ub2FzdC1hY3Rpb246ZGlzYWJsZWQsXG4uc25hY2tiYXItYWN0aW9uOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCAuZGlzYWJsZWQubm1Ub2FzdC1hY3Rpb24sXG4uZGlzYWJsZWQuc25hY2tiYXItYWN0aW9uLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuLCBmaWVsZHNldDpkaXNhYmxlZCAubm1Ub2FzdC1hY3Rpb24sXG5maWVsZHNldDpkaXNhYmxlZCAuc25hY2tiYXItYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzI0OTFjZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjQ5MWNkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0NWEyZDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNhOWNkMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzEsIDEyMywgMTc0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzUwYTdkNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNhOWNkMjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyNDkxY2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI0OTFjZDtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI2MjYyNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMWExYTFhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMzgsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMzMzMzMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkOWQ5ZDk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMTcsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjY2NjY2M7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiZmJmYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4tdGhlbWUge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMyYzAwNzg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzJjMDA3ODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjUwMDY2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMzAwNjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDc2LCAzOCwgMTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzIzMDA2MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIxMDA1YTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyYzAwNzg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzJjMDA3ODtcbn1cblxuLmJ0bi1hY2NlbnQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmM0NmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzQ2ZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjZDg1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmNhN2Q7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMTY3LCA5NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmQwOGM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmNhN2Q7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjNDZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmM0NmY7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2I4MTQxYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYWUxMjE4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjMsIDU4LCA2NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhZTEyMTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhMzExMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2YzMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZjUyMjY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmNDcxYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCA0MywgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZjVjMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZjQ3MWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmMzA7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzRiYTgxZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNGJhODFmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM2NmI1NDE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzVkYjEzNTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjQsIDE0MywgMjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNmZiOTRjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNWRiMTM1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzRiYTgxZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNGJhODFmO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMyYzAwNzg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzJjMDA3ODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjUwMDY2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMzAwNjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDc2LCAzOCwgMTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzIzMDA2MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIxMDA1YTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyYzAwNzg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzJjMDA3ODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjQ5MWNkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyNDkxY2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzYsIDE0NSwgMjA1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI0OTFjZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyNDkxY2Q7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRoZW1lIHtcbiAgLS1icy1idG4tY29sb3I6ICMyYzAwNzg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzJjMDA3ODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMmMwMDc4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyYzAwNzg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ0LCAwLCAxMjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMmMwMDc4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmMwMDc4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMmMwMDc4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzJjMDA3ODtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWFjY2VudCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZjNDZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmM0NmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYzQ2ZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNDZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5NiwgMTExO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzQ2ZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzQ2ZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzQ2ZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmM0NmY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMywgMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmMzA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCA1MSwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNGJhODFmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0YmE4MWY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzRiYTgxZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNGJhODFmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3NSwgMTY4LCAzMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0YmE4MWY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0YmE4MWY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM0YmE4MWY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNGJhODFmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMmMwMDc4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyYzAwNzg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzJjMDA3ODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmMwMDc4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0NCwgMCwgMTIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzJjMDA3ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJjMDA3ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzJjMDA3ODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyYzAwNzg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNzYsIDM4LCAxNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmJ0bi1ncm91cC1sZyA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLmJ0bi1ncm91cC1zbSA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtc20gPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzJjMDA3ODtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCk7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMmMwMDc4O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0biwgLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb246aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAubm1Ub2FzdC1hY3Rpb246Zm9jdXMsXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAubm1Ub2FzdC1hY3Rpb246YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb246YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5hY3RpdmUubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmFjdGl2ZS5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb246aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb246Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb246YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb246YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5zbmFja2Jhci1hY3Rpb24ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0biwgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUtc3BsaXQubm1Ub2FzdC1hY3Rpb246Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC5zbmFja2Jhci1hY3Rpb246Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLCAuYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb246bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLm5tVG9hc3QtYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tZ3JvdXAtc20gPiAuc25hY2tiYXItYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLm5tVG9hc3QtYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb246bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpudGgtY2hpbGQobiszKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IDpub3QoLmJ0bi1jaGVjaykgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gOm5vdCguYnRuLWNoZWNrKSArIC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDQsIDAsIDEyMCwgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzJjMDA3ODtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdW5kZXJsaW5lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMTI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDI0cHg7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IG5vbmU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiBub25lO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyMTI1MjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NwYXRoIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEyMDAzMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQ0LCAwLCAxMjAsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM4MDY2YWUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM4MDY2YWUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0NCwgMCwgMTIwLCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgLS1icy1idG4tY2xvc2UtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1idG4tY2xvc2UtZmlsdGVyOiA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1idG4tY2xvc2UtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctdGhlbWUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1hY2NlbnQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWFjY2VudC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDgwLCAxNjcsIDIxNSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDgwLCAxNjcsIDIxNSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDAsIDAsIDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXRoZW1lIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstdGhlbWU6aG92ZXIsIC5saW5rLXRoZW1lOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMzUsIDAsIDk2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMzUsIDAsIDk2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYWNjZW50IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1hY2NlbnQ6aG92ZXIsIC5saW5rLWFjY2VudDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjA4LCAxNDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwOCwgMTQwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3NCwgMTgsIDI0LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc0LCAxOCwgMjQsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDkyLCA1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgOTIsIDUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTExLCAxODUsIDc2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTExLCAxODUsIDc2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMzUsIDAsIDk2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMzUsIDAsIDk2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksIDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tYnMtZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLWxpbmsgPiAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuICosXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXRoZW1lIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1hY2NlbnQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGhlbWUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWFjY2VudCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogcmVtYyg0MnB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogcmVtYygzMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogcmVtYygyNHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogcmVtYygyMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogcmVtYygxOHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogcmVtYygxNnB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRoZW1lIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFjY2VudCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtdGhlbWUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWFjY2VudCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWFjY2VudC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10aGVtZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWFjY2VudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyoqIVxuICpcdFJlc3BvbnNpdmUgTWl4aW5cbiAqXHRAYXV0aG9yOiBBaml0aCBTIFB1bmFsdXIgKEFTUClcbiAqICBAZGF0ZTogMjgtMDMtMjAyMVxuICoqL1xuOnJvb3Qge1xuICAtLWFwcC1iYXNlLWRldmljZS1zd2l0Y2g6IGxnO1xuICAtLWFwcC1iYXNlLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLS1hcHAtYmFzZS1ib3JkZXItcmFkaXVzLXNtOiAwcHg7XG4gIC0tYXBwLWJhc2UtYm9yZGVyLXJhZGl1cy1sZzogMjBweDtcbiAgLS1hcHAtYmFzZS10aXRsZUZvbnQ6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1hcHAtYmFzZS1jYXJkLXJhZGl1cy1zbTogOHB4O1xuICAtLWFwcC1iYXNlLWNhcmQtcmFkaXVzLW1kOiAxMHB4O1xuICAtLWFwcC1iYXNlLWNhcmQtcmFkaXVzLWxnOiAzMHB4O1xuICAtLWFwcC1mb250OiA0MDA7XG4gIC0tYXBwLWZvbnRMOiAzMDA7XG4gIC0tYXBwLWZvbnRUOiAyMDA7XG4gIC0tYXBwLWZvbnRNOiA1MDA7XG4gIC0tYXBwLWZvbnRCOiA3MDA7XG4gIC0tYXBwLWZvbnRIOiA4MDA7XG4gIC0tYXBwLWZvbnRVTDogMTAwO1xuICAtLWFwcC1mb250U0I6IDYwMDtcbiAgLS1hcHAtZm9udEJLOiA5MDA7XG4gIC0tYXBwLWZvbnRGYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1hcHAtc2NGb250RmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWFwcC1iYXNlRm9udFNpemU6IDE2cHg7XG4gIC0tYXBwLWljb25Gb250OiBpY29uO1xuICAtLWFwcC10ZXh0OiAjZmZmO1xuICAtLWFwcC10ZXh0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtdGV4dEQ6ICMwMDA7XG4gIC0tYXBwLXRleHRELXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtd3JpdGU6ICNmZmY7XG4gIC0tYXBwLXdyaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtYmc6ICMyYzAwNzg7XG4gIC0tYXBwLWJnLXJnYjogNDQsIDAsIDEyMDtcbiAgLS1hcHAtYmdMOiAjZjVmNWY1O1xuICAtLWFwcC1iZ0wtcmdiOiAyNDUsIDI0NSwgMjQ1O1xuICAtLWFwcC1yZWY6ICNiNWIyZmY7XG4gIC0tYXBwLXJlZi1yZ2I6IDE4MSwgMTc4LCAyNTU7XG4gIC0tYXBwLWxpbms6ICM3YzJiZmY7XG4gIC0tYXBwLWxpbmstcmdiOiAxMjQsIDQzLCAyNTU7XG4gIC0tYXBwLWJyZHI6ICNiNWIyZmY7XG4gIC0tYXBwLWJyZHItcmdiOiAxODEsIDE3OCwgMjU1O1xuICAtLWFwcC1tYXRCZzogI2VkZWVmMDtcbiAgLS1hcHAtbWF0QmctcmdiOiAyMzcsIDIzOCwgMjQwO1xuICAtLWFwcC1jb2xvcjogIzJjMDA3ODtcbiAgLS1hcHAtY29sb3ItcmdiOiA0NCwgMCwgMTIwO1xuICAtLWFwcC1hY2NlbnQ6ICNmZmM0NmY7XG4gIC0tYXBwLWFjY2VudC1yZ2I6IDI1NSwgMTk2LCAxMTE7XG4gIC0tYXBwLW1hcmtlcjogI2ZmZjU5ZjtcbiAgLS1hcHAtbWFya2VyLXJnYjogMjU1LCAyNDUsIDE1OTtcbiAgLS1hcHAtc2Nyb2xsOiAjMmMwMDc4O1xuICAtLWFwcC1zY3JvbGwtcmdiOiA0NCwgMCwgMTIwO1xuICAtLWFwcC1sb2FkZXI6ICMyYzAwNzg7XG4gIC0tYXBwLWxvYWRlci1yZ2I6IDQ0LCAwLCAxMjA7XG4gIC0tYXBwLXNlbGVjdGlvbjogIzNlMTI5ODtcbiAgLS1hcHAtc2VsZWN0aW9uLXJnYjogNjIsIDE4LCAxNTI7XG4gIC0tYXBwLWdyYWQtYW5nbGU6IC04MC44NzdkZWc7XG4gIC0tYXBwLWdyYWQtMTogIzdjMmJmZjtcbiAgLS1hcHAtZ3JhZC0xLXJnYjogMTI0LCA0MywgMjU1O1xuICAtLWFwcC1ncmFkLTI6ICM3NDZlZmY7XG4gIC0tYXBwLWdyYWQtMi1yZ2I6IDExNiwgMTEwLCAyNTU7XG4gIC0tYXBwLWdyYWQtMzogI2ZkNmE1YTtcbiAgLS1hcHAtZ3JhZC0zLXJnYjogMjUzLCAxMDYsIDkwO1xuICAtLWFwcC1ncmFkLTQ6ICNmYjlhMTA7XG4gIC0tYXBwLWdyYWQtNC1yZ2I6IDI1MSwgMTU0LCAxNjtcbiAgLS1hcHAtZ3JhZC1iZzogIzQ3MjQ5MztcbiAgLS1hcHAtZ3JhZC1iZy1yZ2I6IDcxLCAzNiwgMTQ3O1xuICAtLWFwcC1oZWFkZXItdGV4dDogI2ZmZjtcbiAgLS1hcHAtaGVhZGVyLXRleHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1oZWFkZXItYmc6ICMyYzAwNzg7XG4gIC0tYXBwLWhlYWRlci1iZy1yZ2I6IDQ0LCAwLCAxMjA7XG4gIC0tYXBwLWhlYWRlci1mb250U2l6ZTogMThweDtcbiAgLS1hcHAtaGVhZGVyLWV5ZWJyb3ctbGluay1jb2xvcjogI2ZmZjtcbiAgLS1hcHAtaGVhZGVyLWV5ZWJyb3ctbGluay1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhlYWRlci1leWVicm93LWxpbmstaG92ZXI6ICNmZmM0NmY7XG4gIC0tYXBwLWhlYWRlci1leWVicm93LWxpbmstaG92ZXItcmdiOiAyNTUsIDE5NiwgMTExO1xuICAtLWFwcC1oZWFkZXItZXllYnJvdy1saW5rLWFjdGl2ZTogI2ZmYzQ2ZjtcbiAgLS1hcHAtaGVhZGVyLWV5ZWJyb3ctbGluay1hY3RpdmUtcmdiOiAyNTUsIDE5NiwgMTExO1xuICAtLWFwcC1oZWFkZXItZXllYnJvdy10ZXh0OiAjZmZmO1xuICAtLWFwcC1oZWFkZXItZXllYnJvdy10ZXh0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtaGVhZGVyLWV5ZWJyb3ctYmc6ICMzZTEyOTg7XG4gIC0tYXBwLWhlYWRlci1leWVicm93LWJnLXJnYjogNjIsIDE4LCAxNTI7XG4gIC0tYXBwLWhlYWRlci1saW5rLWNvbG9yOiAjZmZmO1xuICAtLWFwcC1oZWFkZXItbGluay1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhlYWRlci1saW5rLWhvdmVyOiAjZmZjNDZmO1xuICAtLWFwcC1oZWFkZXItbGluay1ob3Zlci1yZ2I6IDI1NSwgMTk2LCAxMTE7XG4gIC0tYXBwLWhlYWRlci1saW5rLWFjdGl2ZTogI2ZmYzQ2ZjtcbiAgLS1hcHAtaGVhZGVyLWxpbmstYWN0aXZlLXJnYjogMjU1LCAxOTYsIDExMTtcbiAgLS1hcHAtaGVhZGVyLWRkLWJnOiAjZmZmO1xuICAtLWFwcC1oZWFkZXItZGQtYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1oZWFkZXItZGQtY29sb3I6ICMyMjI7XG4gIC0tYXBwLWhlYWRlci1kZC1jb2xvci1yZ2I6IDM0LCAzNCwgMzQ7XG4gIC0tYXBwLWhlYWRlci1kZC1ob3Zlci1iZzogIzJjMDA3ODtcbiAgLS1hcHAtaGVhZGVyLWRkLWhvdmVyLWJnLXJnYjogNDQsIDAsIDEyMDtcbiAgLS1hcHAtaGVhZGVyLWRkLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWFwcC1oZWFkZXItZGQtaG92ZXItY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1oZWFkZXItZGQtYWN0aXZlLWJnOiAjMmMwMDc4O1xuICAtLWFwcC1oZWFkZXItZGQtYWN0aXZlLWJnLXJnYjogNDQsIDAsIDEyMDtcbiAgLS1hcHAtaGVhZGVyLWRkLWFjdGl2ZS1jb2xvcjogI2ZmYzQ2ZjtcbiAgLS1hcHAtaGVhZGVyLWRkLWFjdGl2ZS1jb2xvci1yZ2I6IDI1NSwgMTk2LCAxMTE7XG4gIC0tYXBwLWhlYWRlci1vZmZjYW52YXMtdGV4dDogI2ZmZjtcbiAgLS1hcHAtaGVhZGVyLW9mZmNhbnZhcy10ZXh0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtaGVhZGVyLW9mZmNhbnZhcy1saW5rOiAjZmZmO1xuICAtLWFwcC1oZWFkZXItb2ZmY2FudmFzLWxpbmstcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1oZWFkZXItb2ZmY2FudmFzLWJnOiAjMmMwMDc4O1xuICAtLWFwcC1oZWFkZXItb2ZmY2FudmFzLWJnLXJnYjogNDQsIDAsIDEyMDtcbiAgLS1hcHAtaGVhZGVyLW9mZmNhbnZhcy1hY3RpdmUtbGluazogI2ZmYzQ2ZjtcbiAgLS1hcHAtaGVhZGVyLW9mZmNhbnZhcy1hY3RpdmUtbGluay1yZ2I6IDI1NSwgMTk2LCAxMTE7XG4gIC0tYXBwLWZvb3Rlci10ZXh0OiAjZmZmO1xuICAtLWFwcC1mb290ZXItdGV4dC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWZvb3Rlci1saW5rOiAjZmZmO1xuICAtLWFwcC1mb290ZXItbGluay1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWZvb3Rlci1iZzogIzJjMDA3ODtcbiAgLS1hcHAtZm9vdGVyLWJnLXJnYjogNDQsIDAsIDEyMDtcbiAgLS1hcHAtZm9vdGVyLWJyZHI6ICNiNWIyZmY7XG4gIC0tYXBwLWZvb3Rlci1icmRyLXJnYjogMTgxLCAxNzgsIDI1NTtcbiAgLS1hcHAtZGFyazogIzAwMDtcbiAgLS1hcHAtZGFyay1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWxpZ2h0OiAjZmZmO1xuICAtLWFwcC1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWluZm86ICMyNDkxY2Q7XG4gIC0tYXBwLWluZm8tcmdiOiAzNiwgMTQ1LCAyMDU7XG4gIC0tYXBwLXdhcm5pbmc6ICNmMzA7XG4gIC0tYXBwLXdhcm5pbmctcmdiOiAyNTUsIDUxLCAwO1xuICAtLWFwcC1kYW5nZXI6ICNkOTE3MWU7XG4gIC0tYXBwLWRhbmdlci1yZ2I6IDIxNywgMjMsIDMwO1xuICAtLWFwcC1hY2NlbnQ6ICNmZmM0NmY7XG4gIC0tYXBwLWFjY2VudC1yZ2I6IDI1NSwgMTk2LCAxMTE7XG4gIC0tYXBwLXByaW1hcnk6ICMyYzAwNzg7XG4gIC0tYXBwLXByaW1hcnktcmdiOiA0NCwgMCwgMTIwO1xuICAtLWFwcC1zdWNjZXNzOiAjNGJhODFmO1xuICAtLWFwcC1zdWNjZXNzLXJnYjogNzUsIDE2OCwgMzE7XG4gIC0tYXBwLXNlY29uZGFyeTogI2ZmYzQ2ZjtcbiAgLS1hcHAtc2Vjb25kYXJ5LXJnYjogMjU1LCAxOTYsIDExMTtcbiAgLS1hcHAtY29sb3ItaW5mbzogI2ZmZjtcbiAgLS1hcHAtY29sb3ItaW5mby1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbG9yLWRhcms6ICNmZmY7XG4gIC0tYXBwLWNvbG9yLWRhcmstcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb2xvci1saWdodDogIzAwMDtcbiAgLS1hcHAtY29sb3ItbGlnaHQtcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1jb2xvci1kYW5nZXI6ICNmZmY7XG4gIC0tYXBwLWNvbG9yLWRhbmdlci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbG9yLXdhcm5pbmc6ICNmZmY7XG4gIC0tYXBwLWNvbG9yLXdhcm5pbmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb2xvci1wcmltYXJ5OiAjZmZmO1xuICAtLWFwcC1jb2xvci1wcmltYXJ5LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtY29sb3Itc3VjY2VzczogI2ZmZjtcbiAgLS1hcHAtY29sb3Itc3VjY2Vzcy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbG9yLWFjY2VudDogIzJjMDA3ODtcbiAgLS1hcHAtY29sb3ItYWNjZW50LXJnYjogNDQsIDAsIDEyMDtcbiAgLS1hcHAtY29sb3Itc2Vjb25kYXJ5OiAjMmMwMDc4O1xuICAtLWFwcC1jb2xvci1zZWNvbmRhcnktcmdiOiA0NCwgMCwgMTIwO1xuICAtLWFwcC1ib3JkZXItbGlnaHQ6ICMwMDA7XG4gIC0tYXBwLWJvcmRlci1saWdodC1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWJvcmRlci1kYXJrOiAjM2MzYzNjO1xuICAtLWFwcC1ib3JkZXItZGFyay1yZ2I6IDYwLCA2MCwgNjA7XG4gIC0tYXBwLWJvcmRlci1pbmZvOiAjMjQ5MWNkO1xuICAtLWFwcC1ib3JkZXItaW5mby1yZ2I6IDM2LCAxNDUsIDIwNTtcbiAgLS1hcHAtYm9yZGVyLXdhcm5pbmc6ICNmMzA7XG4gIC0tYXBwLWJvcmRlci13YXJuaW5nLXJnYjogMjU1LCA1MSwgMDtcbiAgLS1hcHAtYm9yZGVyLWFjY2VudDogIzJjMDA3ODtcbiAgLS1hcHAtYm9yZGVyLWFjY2VudC1yZ2I6IDQ0LCAwLCAxMjA7XG4gIC0tYXBwLWJvcmRlci1kYW5nZXI6ICNkOTE3MWU7XG4gIC0tYXBwLWJvcmRlci1kYW5nZXItcmdiOiAyMTcsIDIzLCAzMDtcbiAgLS1hcHAtYm9yZGVyLXByaW1hcnk6ICMyYzAwNzg7XG4gIC0tYXBwLWJvcmRlci1wcmltYXJ5LXJnYjogNDQsIDAsIDEyMDtcbiAgLS1hcHAtYm9yZGVyLXN1Y2Nlc3M6ICM0YmE4MWY7XG4gIC0tYXBwLWJvcmRlci1zdWNjZXNzLXJnYjogNzUsIDE2OCwgMzE7XG4gIC0tYXBwLWJvcmRlci1zZWNvbmRhcnk6ICMyYzAwNzg7XG4gIC0tYXBwLWJvcmRlci1zZWNvbmRhcnktcmdiOiA0NCwgMCwgMTIwO1xuICAtLWFwcC1kaXNhYmxlZC1iZzogI2YwZjVmNTtcbiAgLS1hcHAtZGlzYWJsZWQtYmctcmdiOiAyNDAsIDI0NSwgMjQ1O1xuICAtLWFwcC1kaXNhYmxlZC1jb2xvcjogI2NjZDJkMjtcbiAgLS1hcHAtZGlzYWJsZWQtY29sb3ItcmdiOiAyMDQsIDIxMCwgMjEwO1xuICAtLWFwcC1kaXNhYmxlZC1ib3JkZXI6ICNmMGY1ZjU7XG4gIC0tYXBwLWRpc2FibGVkLWJvcmRlci1yZ2I6IDI0MCwgMjQ1LCAyNDU7XG4gIC0tYXBwLWhvdmVyLWJnLWRhcms6ICMwMDA7XG4gIC0tYXBwLWhvdmVyLWJnLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1ob3Zlci1iZy1saWdodDogI2VlZTtcbiAgLS1hcHAtaG92ZXItYmctbGlnaHQtcmdiOiAyMzgsIDIzOCwgMjM4O1xuICAtLWFwcC1ob3Zlci1iZy1pbmZvOiAjMWY3ZGIxO1xuICAtLWFwcC1ob3Zlci1iZy1pbmZvLXJnYjogMzEsIDEyNSwgMTc3O1xuICAtLWFwcC1ob3Zlci1iZy13YXJuaW5nOiAjZGUyYzAwO1xuICAtLWFwcC1ob3Zlci1iZy13YXJuaW5nLXJnYjogMjIyLCA0NCwgMDtcbiAgLS1hcHAtaG92ZXItYmctZGFuZ2VyOiAjYmIxNDFhO1xuICAtLWFwcC1ob3Zlci1iZy1kYW5nZXItcmdiOiAxODcsIDIwLCAyNjtcbiAgLS1hcHAtaG92ZXItYmctYWNjZW50OiAjZmZiNjRlO1xuICAtLWFwcC1ob3Zlci1iZy1hY2NlbnQtcmdiOiAyNTUsIDE4MiwgNzg7XG4gIC0tYXBwLWhvdmVyLWJnLXN1Y2Nlc3M6ICMzZjhjMWE7XG4gIC0tYXBwLWhvdmVyLWJnLXN1Y2Nlc3MtcmdiOiA2MywgMTQwLCAyNjtcbiAgLS1hcHAtaG92ZXItYmctcHJpbWFyeTogIzIwMDA1NztcbiAgLS1hcHAtaG92ZXItYmctcHJpbWFyeS1yZ2I6IDMyLCAwLCA4NztcbiAgLS1hcHAtaG92ZXItYmctc2Vjb25kYXJ5OiAjZmZiNjRlO1xuICAtLWFwcC1ob3Zlci1iZy1zZWNvbmRhcnktcmdiOiAyNTUsIDE4MiwgNzg7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLWluZm86ICNmZmY7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLWluZm8tcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1ob3Zlci1jb2xvci1kYXJrOiAjZmZmO1xuICAtLWFwcC1ob3Zlci1jb2xvci1kYXJrLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtaG92ZXItY29sb3ItbGlnaHQ6ICMyMjI7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLWxpZ2h0LXJnYjogMzQsIDM0LCAzNDtcbiAgLS1hcHAtaG92ZXItY29sb3ItZGFuZ2VyOiAjZmZmO1xuICAtLWFwcC1ob3Zlci1jb2xvci1kYW5nZXItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1ob3Zlci1jb2xvci1wcmltYXJ5OiAjZmZmO1xuICAtLWFwcC1ob3Zlci1jb2xvci1wcmltYXJ5LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtaG92ZXItY29sb3Itd2FybmluZzogI2ZmZjtcbiAgLS1hcHAtaG92ZXItY29sb3Itd2FybmluZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLXN1Y2Nlc3M6ICNmZmY7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLXN1Y2Nlc3MtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1ob3Zlci1jb2xvci1hY2NlbnQ6ICMyYzAwNzg7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLWFjY2VudC1yZ2I6IDQ0LCAwLCAxMjA7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLXNlY29uZGFyeTogIzJjMDA3ODtcbiAgLS1hcHAtaG92ZXItY29sb3Itc2Vjb25kYXJ5LXJnYjogNDQsIDAsIDEyMDtcbiAgLS1hcHAtaG92ZXItYm9yZGVyLWxpZ2h0OiAjMDAwO1xuICAtLWFwcC1ob3Zlci1ib3JkZXItbGlnaHQtcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1ob3Zlci1ib3JkZXItZGFyazogIzNjM2MzYztcbiAgLS1hcHAtaG92ZXItYm9yZGVyLWRhcmstcmdiOiA2MCwgNjAsIDYwO1xuICAtLWFwcC1ob3Zlci1ib3JkZXItaW5mbzogIzI0OTFjZDtcbiAgLS1hcHAtaG92ZXItYm9yZGVyLWluZm8tcmdiOiAzNiwgMTQ1LCAyMDU7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci13YXJuaW5nOiAjZjMwO1xuICAtLWFwcC1ob3Zlci1ib3JkZXItd2FybmluZy1yZ2I6IDI1NSwgNTEsIDA7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1hY2NlbnQ6ICMyYzAwNzg7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1hY2NlbnQtcmdiOiA0NCwgMCwgMTIwO1xuICAtLWFwcC1ob3Zlci1ib3JkZXItZGFuZ2VyOiAjZDkxNzFlO1xuICAtLWFwcC1ob3Zlci1ib3JkZXItZGFuZ2VyLXJnYjogMjE3LCAyMywgMzA7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1wcmltYXJ5OiAjMmMwMDc4O1xuICAtLWFwcC1ob3Zlci1ib3JkZXItcHJpbWFyeS1yZ2I6IDQ0LCAwLCAxMjA7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1zdWNjZXNzOiAjNGJhODFmO1xuICAtLWFwcC1ob3Zlci1ib3JkZXItc3VjY2Vzcy1yZ2I6IDc1LCAxNjgsIDMxO1xuICAtLWFwcC1ob3Zlci1ib3JkZXItc2Vjb25kYXJ5OiAjMmMwMDc4O1xuICAtLWFwcC1ob3Zlci1ib3JkZXItc2Vjb25kYXJ5LXJnYjogNDQsIDAsIDEyMDtcbiAgLS1hcHAtbGlnaHRlbi1kYXJrOiAjMDAwO1xuICAtLWFwcC1saWdodGVuLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1saWdodGVuLWxpZ2h0OiAjZmZmO1xuICAtLWFwcC1saWdodGVuLWxpZ2h0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi1pbmZvOiB3aGl0ZTtcbiAgLS1hcHAtbGlnaHRlbi1pbmZvLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi13YXJuaW5nOiB3aGl0ZTtcbiAgLS1hcHAtbGlnaHRlbi13YXJuaW5nLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi1kYW5nZXI6IHdoaXRlO1xuICAtLWFwcC1saWdodGVuLWRhbmdlci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWxpZ2h0ZW4tYWNjZW50OiB3aGl0ZTtcbiAgLS1hcHAtbGlnaHRlbi1hY2NlbnQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1saWdodGVuLXByaW1hcnk6ICNiODhmZmY7XG4gIC0tYXBwLWxpZ2h0ZW4tcHJpbWFyeS1yZ2I6IDE4NCwgMTQzLCAyNTU7XG4gIC0tYXBwLWxpZ2h0ZW4tc3VjY2VzczogI2VhZmFlMztcbiAgLS1hcHAtbGlnaHRlbi1zdWNjZXNzLXJnYjogMjM0LCAyNTAsIDIyNztcbiAgLS1hcHAtbGlnaHRlbi1zZWNvbmRhcnk6IHdoaXRlO1xuICAtLWFwcC1saWdodGVuLXNlY29uZGFyeS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3ItZGFyazogI2ZmZjtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci1kYXJrLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci1pbmZvOiAjMjQ5MWNkO1xuICAtLWFwcC1saWdodGVuLWNvbG9yLWluZm8tcmdiOiAzNiwgMTQ1LCAyMDU7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3Itd2FybmluZzogI2YzMDtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci13YXJuaW5nLXJnYjogMjU1LCA1MSwgMDtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci1saWdodDogIzQyNDI0MjtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci1saWdodC1yZ2I6IDY2LCA2NiwgNjY7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3ItYWNjZW50OiAjMmMwMDc4O1xuICAtLWFwcC1saWdodGVuLWNvbG9yLWFjY2VudC1yZ2I6IDQ0LCAwLCAxMjA7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3ItZGFuZ2VyOiAjZDkxNzFlO1xuICAtLWFwcC1saWdodGVuLWNvbG9yLWRhbmdlci1yZ2I6IDIxNywgMjMsIDMwO1xuICAtLWFwcC1saWdodGVuLWNvbG9yLXByaW1hcnk6ICMyYzAwNzg7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3ItcHJpbWFyeS1yZ2I6IDQ0LCAwLCAxMjA7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3Itc3VjY2VzczogIzRiYTgxZjtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci1zdWNjZXNzLXJnYjogNzUsIDE2OCwgMzE7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3Itc2Vjb25kYXJ5OiAjMmMwMDc4O1xuICAtLWFwcC1saWdodGVuLWNvbG9yLXNlY29uZGFyeS1yZ2I6IDQ0LCAwLCAxMjA7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctZGFyazogIzAwMDtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1saWdodDogI2ZmZjtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctaW5mbzogIzI0OTFjZDtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1pbmZvLXJnYjogMzYsIDE0NSwgMjA1O1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLXdhcm5pbmc6ICNmMzA7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctd2FybmluZy1yZ2I6IDI1NSwgNTEsIDA7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctZGFuZ2VyOiAjZDkxNzFlO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLWRhbmdlci1yZ2I6IDIxNywgMjMsIDMwO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLWFjY2VudDogI2ZmYzQ2ZjtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1hY2NlbnQtcmdiOiAyNTUsIDE5NiwgMTExO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLXByaW1hcnk6ICMyYzAwNzg7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctcHJpbWFyeS1yZ2I6IDQ0LCAwLCAxMjA7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctc3VjY2VzczogIzRiYTgxZjtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1zdWNjZXNzLXJnYjogNzUsIDE2OCwgMzE7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctc2Vjb25kYXJ5OiAjZmZjNDZmO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLXNlY29uZGFyeS1yZ2I6IDI1NSwgMTk2LCAxMTE7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItaW5mbzogI2ZmZjtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1pbmZvLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1kYXJrOiAjZmZmO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWRhcmstcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWxpZ2h0OiAjMDAwO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWxpZ2h0LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1hY2NlbnQ6ICNmZmY7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItYWNjZW50LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1kYW5nZXI6ICNmZmY7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItZGFuZ2VyLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci13YXJuaW5nOiAjZmZmO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXdhcm5pbmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXByaW1hcnk6ICNmZmY7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItcHJpbWFyeS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3Itc3VjY2VzczogI2ZmZjtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1zdWNjZXNzLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1zZWNvbmRhcnk6ICNmZmY7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3Itc2Vjb25kYXJ5LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtb3V0bGluZS1pbmZvOiB0cmFuc3BhcmVudDtcbiAgLS1hcHAtb3V0bGluZS1pbmZvLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1kYXJrOiB0cmFuc3BhcmVudDtcbiAgLS1hcHAtb3V0bGluZS1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1saWdodDogdHJhbnNwYXJlbnQ7XG4gIC0tYXBwLW91dGxpbmUtbGlnaHQtcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1vdXRsaW5lLWFjY2VudDogdHJhbnNwYXJlbnQ7XG4gIC0tYXBwLW91dGxpbmUtYWNjZW50LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1kYW5nZXI6IHRyYW5zcGFyZW50O1xuICAtLWFwcC1vdXRsaW5lLWRhbmdlci1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLW91dGxpbmUtd2FybmluZzogdHJhbnNwYXJlbnQ7XG4gIC0tYXBwLW91dGxpbmUtd2FybmluZy1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLW91dGxpbmUtc3VjY2VzczogdHJhbnNwYXJlbnQ7XG4gIC0tYXBwLW91dGxpbmUtc3VjY2Vzcy1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLW91dGxpbmUtcHJpbWFyeTogdHJhbnNwYXJlbnQ7XG4gIC0tYXBwLW91dGxpbmUtcHJpbWFyeS1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLW91dGxpbmUtc2Vjb25kYXJ5OiB0cmFuc3BhcmVudDtcbiAgLS1hcHAtb3V0bGluZS1zZWNvbmRhcnktcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLWRhcms6ICMwMDA7XG4gIC0tYXBwLW91dGxpbmUtY29sb3ItZGFyay1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLW91dGxpbmUtY29sb3ItbGlnaHQ6ICNmZmY7XG4gIC0tYXBwLW91dGxpbmUtY29sb3ItbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLWluZm86ICMyNDkxY2Q7XG4gIC0tYXBwLW91dGxpbmUtY29sb3ItaW5mby1yZ2I6IDM2LCAxNDUsIDIwNTtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci13YXJuaW5nOiAjZjMwO1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLXdhcm5pbmctcmdiOiAyNTUsIDUxLCAwO1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLWFjY2VudDogI2ZmYzQ2ZjtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1hY2NlbnQtcmdiOiAyNTUsIDE5NiwgMTExO1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLWRhbmdlcjogI2Q5MTcxZTtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1kYW5nZXItcmdiOiAyMTcsIDIzLCAzMDtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1zdWNjZXNzOiAjNGJhODFmO1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLXN1Y2Nlc3MtcmdiOiA3NSwgMTY4LCAzMTtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1wcmltYXJ5OiAjMmMwMDc4O1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLXByaW1hcnktcmdiOiA0NCwgMCwgMTIwO1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLXNlY29uZGFyeTogI2ZmYzQ2ZjtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1zZWNvbmRhcnktcmdiOiAyNTUsIDE5NiwgMTExO1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1saWdodDogI2ZmZjtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1kYXJrOiAjM2MzYzNjO1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1kYXJrLXJnYjogNjAsIDYwLCA2MDtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItaW5mbzogIzI0OTFjZDtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItaW5mby1yZ2I6IDM2LCAxNDUsIDIwNTtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItd2FybmluZzogI2YzMDtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItd2FybmluZy1yZ2I6IDI1NSwgNTEsIDA7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLWFjY2VudDogI2ZmYzQ2ZjtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItYWNjZW50LXJnYjogMjU1LCAxOTYsIDExMTtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItZGFuZ2VyOiAjZDkxNzFlO1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1kYW5nZXItcmdiOiAyMTcsIDIzLCAzMDtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItcHJpbWFyeTogIzJjMDA3ODtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItcHJpbWFyeS1yZ2I6IDQ0LCAwLCAxMjA7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLXN1Y2Nlc3M6ICM0YmE4MWY7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLXN1Y2Nlc3MtcmdiOiA3NSwgMTY4LCAzMTtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItc2Vjb25kYXJ5OiAjZmZjNDZmO1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1zZWNvbmRhcnktcmdiOiAyNTUsIDE5NiwgMTExO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWRhcms6ICMwMDA7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctZGFyay1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctbGlnaHQ6ICNmZmY7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWluZm86ICMyNDkxY2Q7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctaW5mby1yZ2I6IDM2LCAxNDUsIDIwNTtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy13YXJuaW5nOiAjZjMwO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXdhcm5pbmctcmdiOiAyNTUsIDUxLCAwO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWFjY2VudDogI2ZmYzQ2ZjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1hY2NlbnQtcmdiOiAyNTUsIDE5NiwgMTExO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWRhbmdlcjogI2Q5MTcxZTtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1kYW5nZXItcmdiOiAyMTcsIDIzLCAzMDtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1zdWNjZXNzOiAjNGJhODFmO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXN1Y2Nlc3MtcmdiOiA3NSwgMTY4LCAzMTtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1wcmltYXJ5OiAjMmMwMDc4O1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXByaW1hcnktcmdiOiA0NCwgMCwgMTIwO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXNlY29uZGFyeTogI2ZmYzQ2ZjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1zZWNvbmRhcnktcmdiOiAyNTUsIDE5NiwgMTExO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWluZm86ICNmZmY7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItaW5mby1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItZGFyazogI2ZmZjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1kYXJrLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1saWdodDogIzAwMDtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1saWdodC1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItZGFuZ2VyOiAjZmZmO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWRhbmdlci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3Itd2FybmluZzogI2ZmZjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci13YXJuaW5nLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1wcmltYXJ5OiAjZmZmO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLXByaW1hcnktcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLXN1Y2Nlc3M6ICNmZmY7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3Itc3VjY2Vzcy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItYWNjZW50OiAjMmMwMDc4O1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWFjY2VudC1yZ2I6IDQ0LCAwLCAxMjA7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3Itc2Vjb25kYXJ5OiAjMmMwMDc4O1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLXNlY29uZGFyeS1yZ2I6IDQ0LCAwLCAxMjA7XG4gIC0tYXBwLW91dGxpbmUtZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWFwcC1vdXRsaW5lLWRpc2FibGVkLWJnLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1kaXNhYmxlZC1jb2xvcjogI2M5YzljOTtcbiAgLS1hcHAtb3V0bGluZS1kaXNhYmxlZC1jb2xvci1yZ2I6IDIwMSwgMjAxLCAyMDE7XG4gIC0tYXBwLW91dGxpbmUtZGlzYWJsZWQtYm9yZGVyOiAjY2NkMmQyO1xuICAtLWFwcC1vdXRsaW5lLWRpc2FibGVkLWJvcmRlci1yZ2I6IDIwNCwgMjEwLCAyMTA7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbi5iYW5uZXIgLnRpdGxlLFxuLnNlY3Rpb24gPiAudGl0bGUsXG4uc2VjdGlvbiAuY29udGFpbmVyID4gLnRpdGxlLFxuLmpvaW5VcyAuY2FyZCxcbi5jYXJkLl9tZWV0WHBlcnQgLnRpdGxlLFxuLmNhcmQuX21lZXRYcGVydCAucHJvU3VmZml4IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogdmFyKC0tYXBwLWJhc2UtdGl0bGVGb250LCBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWYpO1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLFxuaDQgc21hbGwsXG5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCxcbmg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCxcbi5oMiBzbWFsbCxcbi5oMiAuc21hbGwsXG4uaDMgc21hbGwsXG4uaDMgLnNtYWxsLFxuLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG4uaDYgc21hbGwsXG4uaDYgLnNtYWxsLFxuLmJhbm5lciAudGl0bGUgc21hbGwsXG4uYmFubmVyIC50aXRsZSAuc21hbGwsXG4uc2VjdGlvbiA+IC50aXRsZSBzbWFsbCxcbi5zZWN0aW9uIC5jb250YWluZXIgPiAudGl0bGUgc21hbGwsXG4uc2VjdGlvbiA+IC50aXRsZSAuc21hbGwsXG4uc2VjdGlvbiAuY29udGFpbmVyID4gLnRpdGxlIC5zbWFsbCxcbi5qb2luVXMgLmNhcmQgc21hbGwsXG4uam9pblVzIC5jYXJkIC5zbWFsbCxcbi5jYXJkLl9tZWV0WHBlcnQgLnRpdGxlIHNtYWxsLFxuLmNhcmQuX21lZXRYcGVydCAudGl0bGUgLnNtYWxsLFxuLmNhcmQuX21lZXRYcGVydCAucHJvU3VmZml4IHNtYWxsLFxuLmNhcmQuX21lZXRYcGVydCAucHJvU3VmZml4IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC41NzVlbTtcbn1cblxuaDEsXG4uaDEsXG4uYmFubmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG59XG5oMSBzdHJvbmcsXG4uYmFubmVyIC50aXRsZSBzdHJvbmcsXG4uaDEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250SCwgODAwKTtcbn1cbmgxLm5vcm1hbCxcbi5iYW5uZXIgLm5vcm1hbC50aXRsZSxcbi5oMS5ub3JtYWwge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnQsIDQwMCk7XG59XG5cbmgyLFxuLmgyLFxuLnNlY3Rpb24gPiAudGl0bGUsXG4uc2VjdGlvbiAuY29udGFpbmVyID4gLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbn1cbmgyIHN0cm9uZyxcbi5zZWN0aW9uID4gLnRpdGxlIHN0cm9uZyxcbi5zZWN0aW9uIC5jb250YWluZXIgPiAudGl0bGUgc3Ryb25nLFxuLmgyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEgsIDgwMCk7XG59XG5oMi5ub3JtYWwsXG4uc2VjdGlvbiA+IC5ub3JtYWwudGl0bGUsXG4uc2VjdGlvbiAuY29udGFpbmVyID4gLm5vcm1hbC50aXRsZSxcbi5oMi5ub3JtYWwge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnQsIDQwMCk7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbn1cbmgzIHN0cm9uZyxcbi5oMyBzdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRILCA4MDApO1xufVxuaDMubm9ybWFsLFxuLmgzLm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udCwgNDAwKTtcbn1cblxuaDQsXG4uaDQsXG4uam9pblVzIC5jYXJkIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250TSwgNTAwKTtcbn1cbmg0IHN0cm9uZyxcbi5qb2luVXMgLmNhcmQgc3Ryb25nLFxuLmg0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG59XG5oNC5ub3JtYWwsXG4uam9pblVzIC5ub3JtYWwuY2FyZCxcbi5oNC5ub3JtYWwge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnQsIDQwMCk7XG59XG5cbmg1LFxuLmg1LFxuLmNhcmQuX21lZXRYcGVydCAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCA3MDApO1xufVxuaDUgc3Ryb25nLFxuLmNhcmQuX21lZXRYcGVydCAudGl0bGUgc3Ryb25nLFxuLmg1IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEgsIDgwMCk7XG59XG5oNS5ub3JtYWwsXG4uY2FyZC5fbWVldFhwZXJ0IC5ub3JtYWwudGl0bGUsXG4uaDUubm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250LCA0MDApO1xufVxuXG5oNixcbi5oNixcbi5jYXJkLl9tZWV0WHBlcnQgLnByb1N1ZmZpeCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG59XG5oNiBzdHJvbmcsXG4uY2FyZC5fbWVldFhwZXJ0IC5wcm9TdWZmaXggc3Ryb25nLFxuLmg2IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEJLLCA5MDApO1xufVxuaDYubm9ybWFsLFxuLmNhcmQuX21lZXRYcGVydCAubm9ybWFsLnByb1N1ZmZpeCxcbi5oNi5ub3JtYWwge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnQsIDQwMCk7XG59XG5cbi5zdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG59XG5cbi5leWVicm93VGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyOSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QkssIDkwMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sZWdhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnQsIDQwMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoMSxcbiAgLmgxLFxuICAuYmFubmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIGgyLFxuICAuaDIsXG4gIC5zZWN0aW9uID4gLnRpdGxlLFxuICAuc2VjdGlvbiAuY29udGFpbmVyID4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIH1cbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIGg0LFxuICAuaDQsXG4gIC5qb2luVXMgLmNhcmQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICBoNSxcbiAgLmg1LFxuICAuY2FyZC5fbWVldFhwZXJ0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIGg2LFxuICAuaDYsXG4gIC5jYXJkLl9tZWV0WHBlcnQgLnByb1N1ZmZpeCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5leWVicm93VGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB9XG59XG4vKiFcbiogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4qIFZlcnNpb24gLSA0LjEuMVxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qXG4qIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xuKi9cbjpyb290IHtcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAxcztcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcbiAgLS1hbmltYXRlLXJlcGVhdDogMTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpLCBwcmludCB7XG4gIC5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj1PdXRdIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VYIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VZIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX190YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3dvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICAwJSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2hpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4uYW5pbWF0ZWQuX2Zhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDAuMjFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjFzO1xufVxuLmFuaW1hdGVkLl8xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG4uYW5pbWF0ZWQuXzEtNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xufVxuLmFuaW1hdGVkLl8ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuMXM7XG59XG4uYW5pbWF0ZWQuXzItNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xufVxuLmFuaW1hdGVkLmxvb3Age1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4ubG9hZGVyLCBib2R5Lm9uTG9hZGluZzphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmFmdGVyIHtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFwcC1sb2FkZXItcmdiKSwgMC4zKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYXBwLWxvYWRlciwgIzJjMDA3OCkgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGN1YmljLWJlemllcigwLjQ1LCAwLjA1LCAwLjU1LCAwLjk1KSBpbmZpbml0ZTtcbn1cblxuOjpzZWxlY3Rpb24sXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtc2VsZWN0aW9uLXJnYiksIDAuMyk7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zY3JvbGwsICMyYzAwNzgpO1xufVxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1zY3JvbGwsICMyYzAwNzgpLCAwLjkpO1xufVxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBtYXJnaW46IDAgNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1zY3JvbGwtcmdiKSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbiosXG4qICoge1xuICBzY3JvbGxiYXItZmFjZS1jb2xvcjogdmFyKC0tYXBwLXNjcm9sbCwgIzJjMDA3OCk7XG4gIHNjcm9sbGJhci10cmFjay1jb2xvcjogcmdiYSh2YXIoLS1hcHAtc2Nyb2xsLXJnYiksIDAuMSk7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1hcHAtc2Nyb2xsLCAjMmMwMDc4KSByZ2JhKHZhcigtLWFwcC1zY3JvbGwtcmdiKSwgMC4xKTtcbn1cbio6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZjtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1hcHAtYWNjZW50LCAjZmZjNDZmKTtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0LCAjZmZmKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcHAtZm9udEZhbWlseSwgXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWJnLCAjMmMwMDc4KTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC1zaXplOiAwLjgxODJlbTtcbn1cblxuc3Ryb25nLFxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG59XG5cbmxhYmVsLFxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbn1cblxuYSA+ICosXG5idXR0b24gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYXBwLWxpbmssICM3YzJiZmYpO1xufVxuYSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmEsIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCA3MDApO1xufVxuXG5zdmcuZGVmcyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBwYWRkaW5nOiAyLjVweCAwLjIyODU3MTQyODZlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLW1hcmtlciwgI2ZmZjU5Zik7XG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjE2KTtcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZ3LFxuLmZoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZncge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZoIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG52aWRlby5hc0JhY2tncm91bmQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAtLWJzLWd1dHRlci14OiA0MHB4O1xufVxuXG4uSVNJLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2Lm1haW5OYXY6YWZ0ZXIsIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbmssIGhlYWRlci5oZWFkZXIgLm5hdmJhciAuYnRuLXJlZywgaGVhZGVyLmhlYWRlciAubmF2YmFyLWJyYW5kLCBoZWFkZXIuaGVhZGVyIC5kcm9wZG93bi1tZW51LCAuY2FyZCxcbi5jYXJkcyA+IGxpLFxuLmNhcmRzID4gYXJ0aWNsZSwgbGFiZWwuY2hlY2tib3guc3dpdGNoOmFmdGVyLCBsYWJlbC5jaGVja2JveC5zd2l0Y2g6YmVmb3JlLFxubGFiZWwucmFkaW8uc3dpdGNoOmFmdGVyLFxubGFiZWwucmFkaW8uc3dpdGNoOmJlZm9yZSwgYSxcbmJ1dHRvbiB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jYXJkLl9tZWV0WHBlcnQgdWwuaW5mbywgZm9vdGVyLmZvb3RlciB1bC5saW5rcywgaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdi5tZW51LCAuY2FyZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5naG9zdFZjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdob3N0VmNlbnRlcjpiZWZvcmUge1xuICB3aWR0aDogMXB4O1xuICB3aWR0aDogMC4xcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5naG9zdFZjZW50ZXIgLnZBbGlnbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjVlbSk7XG59XG5cbi5zY3JvbGwsXG4uc2Nyb2xsWCxcbi5zY3JvbGxZIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zY3JvbGxYIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uc2Nyb2xsWSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNyb3BwZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMi41cmVtO1xufVxuLmNyb3BwZWQgPiBhIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY3JvcHBlZCBpbWcge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via3QtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5hc1dvcmQsIC5hc1dvcmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFzV29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcYVwiO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4vKiBTdXJ5YWRhcnNhbiBGcmFtZXdvcmtcbi8qIEB2ZXJzaW9uOiA1LjAuMFxuLyogQGRhdGU8ZGQvbW0veXl5eT46IDI4LzA2LzIwMjVcbi8qL1xuLmYtdWx0cmFsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udFVMLCAxMDApO1xufVxuLmYtbGlnaHQge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRMLCAzMDApO1xufVxuLmYtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udFQsIDIwMCk7XG59XG4uZi1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250LCA0MDApO1xufVxuLmYtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250TSwgNTAwKTtcbn1cbi5mLXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250U0IsIDYwMCk7XG59XG4uZi1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbn1cbi5mLWhlYXZ5IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250SCwgODAwKTtcbn1cbi5mLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QkssIDkwMCk7XG59XG5cbi5iZy1kYXJrIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLWRhcmstcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XG59XG4uYmctZGFyay5fbGlnaHRlbiB7XG4gIC0tYXBwLWNvbG9yLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWJzLWRhcmstYmctcmdiOiAwLCAwLCAwO1xufVxuLmJnLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLWxpZ2h0LXJnYiksIHZhcigtLWFwcC1jb2xvci1vcGFjaXR5LCAxKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XG59XG4uYmctbGlnaHQuX2xpZ2h0ZW4ge1xuICAtLWFwcC1jb2xvci1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtbGlnaHQtYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xufVxuLmJnLWluZm8ge1xuICBjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29sb3ItaW5mby1yZ2IpLCB2YXIoLS1hcHAtY29sb3Itb3BhY2l0eSwgMSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgLS1hcHAtY29sb3Itb3BhY2l0eTogMTtcbn1cbi5iZy1pbmZvLl9saWdodGVuIHtcbiAgLS1hcHAtY29sb3ItaW5mby1yZ2I6IDM2LCAxNDUsIDIwNTtcbiAgLS1icy1pbmZvLWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLXdhcm5pbmctcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XG59XG4uYmctd2FybmluZy5fbGlnaHRlbiB7XG4gIC0tYXBwLWNvbG9yLXdhcm5pbmctcmdiOiAyNTUsIDUxLCAwO1xuICAtLWJzLXdhcm5pbmctYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xufVxuLmJnLWRhbmdlciB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb2xvci1kYW5nZXItcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICAtLWFwcC1jb2xvci1vcGFjaXR5OiAxO1xufVxuLmJnLWRhbmdlci5fbGlnaHRlbiB7XG4gIC0tYXBwLWNvbG9yLWRhbmdlci1yZ2I6IDIxNywgMjMsIDMwO1xuICAtLWJzLWRhbmdlci1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG59XG4uYmctYWNjZW50IHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLWFjY2VudC1yZ2IpLCB2YXIoLS1hcHAtY29sb3Itb3BhY2l0eSwgMSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWFjY2VudC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5iZy1hY2NlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XG59XG4uYmctYWNjZW50Ll9saWdodGVuIHtcbiAgLS1hcHAtY29sb3ItYWNjZW50LXJnYjogMjU1LCAxOTYsIDExMTtcbiAgLS1icy1hY2NlbnQtYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xufVxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29sb3ItcHJpbWFyeS1yZ2IpLCB2YXIoLS1hcHAtY29sb3Itb3BhY2l0eSwgMSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgLS1hcHAtY29sb3Itb3BhY2l0eTogMTtcbn1cbi5iZy1wcmltYXJ5Ll9saWdodGVuIHtcbiAgLS1hcHAtY29sb3ItcHJpbWFyeS1yZ2I6IDQ0LCAwLCAxMjA7XG4gIC0tYnMtcHJpbWFyeS1iZy1yZ2I6IDE4NCwgMTQzLCAyNTU7XG59XG4uYmctc3VjY2VzcyB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb2xvci1zdWNjZXNzLXJnYiksIHZhcigtLWFwcC1jb2xvci1vcGFjaXR5LCAxKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICAtLWFwcC1jb2xvci1vcGFjaXR5OiAxO1xufVxuLmJnLXN1Y2Nlc3MuX2xpZ2h0ZW4ge1xuICAtLWFwcC1jb2xvci1zdWNjZXNzLXJnYjogNzUsIDE2OCwgMzE7XG4gIC0tYnMtc3VjY2Vzcy1iZy1yZ2I6IDIzNCwgMjUwLCAyMjc7XG59XG4uYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1hcHAtY29sb3Itb3BhY2l0eSwgMSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XG59XG4uYmctc2Vjb25kYXJ5Ll9saWdodGVuIHtcbiAgLS1hcHAtY29sb3Itc2Vjb25kYXJ5LXJnYjogMjU1LCAxOTYsIDExMTtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xufVxuXG4uYnRuLCAubm1Ub2FzdC1hY3Rpb24sXG4uc25hY2tiYXItYWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYnRuLCAubm1Ub2FzdC1hY3Rpb24sXG4uc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAxM3B4O1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDIwcHg7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMTZweDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEwMCU7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCA3MDApO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWFwcC1iYXNlLWJvcmRlci1yYWRpdXMsIDBweCk7XG59XG4uYnRuLl9mdzQwMCwgLl9mdzQwMC5ubVRvYXN0LWFjdGlvbixcbi5fZnc0MDAuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250LCA0MDApO1xufVxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5idG4tZ3JvdXAtc20gPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXNtID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogOXB4O1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDI0cHg7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMTRweDtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250U0IsIDYwMCk7XG59XG4uYnRuIC5pLCAubm1Ub2FzdC1hY3Rpb24gLmksXG4uc25hY2tiYXItYWN0aW9uIC5pLCAuYnRuIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlLCAubm1Ub2FzdC1hY3Rpb24gLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUsXG4uc25hY2tiYXItYWN0aW9uIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJzLWJ0bi1mb250LXNpemUpICsgdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSkgKiAwLjI1KTtcbn1cbi5idG4uX2hhc0ljb24sIC5faGFzSWNvbi5ubVRvYXN0LWFjdGlvbixcbi5faGFzSWNvbi5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDEzLjI1cHg7XG59XG4uYnRuID4gc3BhbiwgLm5tVG9hc3QtYWN0aW9uID4gc3Bhbixcbi5zbmFja2Jhci1hY3Rpb24gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ0biA+IHNwYW4gKyAuaSwgLm5tVG9hc3QtYWN0aW9uID4gc3BhbiArIC5pLFxuLnNuYWNrYmFyLWFjdGlvbiA+IHNwYW4gKyAuaSwgLmJ0biA+IHNwYW4gKyAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSwgLm5tVG9hc3QtYWN0aW9uID4gc3BhbiArIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlLFxuLnNuYWNrYmFyLWFjdGlvbiA+IHNwYW4gKyAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4uYnRuID4gaSArIHNwYW4sIC5ubVRvYXN0LWFjdGlvbiA+IGkgKyBzcGFuLFxuLnNuYWNrYmFyLWFjdGlvbiA+IGkgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5idG4ucm91bmRlZCwgLnJvdW5kZWQubm1Ub2FzdC1hY3Rpb24sXG4ucm91bmRlZC5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDEwZW07XG59XG4uYnRuLmJ0bi1pbmxpbmUsIC5idG4taW5saW5lLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1pbmxpbmUuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwcHg7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMHB4O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IDBweDtcbiAgLS1icy1idG4tZm9udC1zaXplOiBpbmhlcml0O1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtaG92ZXItYmctZGFyaywgIzAwMCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzNjM2MzYztcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1kYXJrLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3ItZGFyaywgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1kYXJrLCAjM2MzYzNjKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1kYXJrLCAjM2MzYzNjKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYnRuLWJnKTtcbn1cbi5idG4tZGFyay5fbGlnaHRlbiB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWNvbG9yLWRhcmssICNmZmYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWRhcmssICMwMDApO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctZGFyaywgIzAwMCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1kYXJrLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1kYXJrLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctZGFyaywgIzAwMCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tZGFyay5idG4tbGluayB7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1kYXJrLCAjMDAwKTtcbn1cbi5idG4tZGFyay5idG4tbGluay5ub3JtYWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1kYXJrLCB0cmFuc3BhcmVudCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1jb2xvci1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ib3JkZXItZGFyaywgIzNjM2MzYyk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWRhcmssICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWRhcmssICMwMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWRhcmssICMwMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWRhcmssICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1saWdodCwgI2VlZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLWxpZ2h0LCAjZWVlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWNvbG9yLWxpZ2h0LCAjMjIyKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3ItbGlnaHQsICMyMjIpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItbGlnaHQsICMwMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLWxpZ2h0LCAjMDAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYnRuLWJnKTtcbn1cbi5idG4tbGlnaHQuX2xpZ2h0ZW4ge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4tbGlnaHQsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tY29sb3ItbGlnaHQsICM0MjQyNDIpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWxpZ2h0LCAjZmZmKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLWxpZ2h0LCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWxpZ2h0LCAjMDAwKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1saWdodCwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctbGlnaHQsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWxpZ2h0LCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctbGlnaHQsICNmZmYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWxpZ2h0LmJ0bi1saW5rIHtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2VlZTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0LCAjZmZmKTtcbn1cbi5idG4tbGlnaHQuYnRuLWxpbmsubm9ybWFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1vdXRsaW5lLWxpZ2h0LCB0cmFuc3BhcmVudCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1jb2xvci1saWdodCwgI2ZmZik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtYm9yZGVyLWxpZ2h0LCAjZmZmKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWxpZ2h0LCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWxpZ2h0LCAjMDAwKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1saWdodCwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctbGlnaHQsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWxpZ2h0LCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctbGlnaHQsICNmZmYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1iZzogIzI0OTFjZDtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtaG92ZXItYmctaW5mbywgIzFmN2RiMSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLWluZm8sICMxZjdkYjEpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyNDkxY2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3ItaW5mbywgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWNvbG9yLWluZm8sICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItaW5mbywgIzI0OTFjZCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItaW5mbywgIzI0OTFjZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJ0bi1iZyk7XG59XG4uYnRuLWluZm8uX2xpZ2h0ZW4ge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taW5mbywgd2hpdGUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tY29sb3ItaW5mbywgIzI0OTFjZCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taW5mbywgd2hpdGUpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctaW5mbywgIzI0OTFjZCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1pbmZvLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1pbmZvLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctaW5mbywgIzI0OTFjZCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4taW5mby5idG4tbGluayB7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tY29sb3I6ICMyNDkxY2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMxZjdkYjE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1pbmZvLCAjMjQ5MWNkKTtcbn1cbi5idG4taW5mby5idG4tbGluay5ub3JtYWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1pbmZvLCB0cmFuc3BhcmVudCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1jb2xvci1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ib3JkZXItaW5mbywgIzI0OTFjZCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWluZm8sICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWluZm8sICMyNDkxY2QpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWluZm8sICMyNDkxY2QpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWluZm8sICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tYmc6ICNmMzA7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLXdhcm5pbmcsICNkZTJjMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1ob3Zlci1iZy13YXJuaW5nLCAjZGUyYzAwKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWNvbG9yLXdhcm5pbmcsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci13YXJuaW5nLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLXdhcm5pbmcsICNmMzApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLXdhcm5pbmcsICNmMzApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1idG4tYmcpO1xufVxuLmJ0bi13YXJuaW5nLl9saWdodGVuIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1saWdodGVuLXdhcm5pbmcsIHdoaXRlKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWNvbG9yLXdhcm5pbmcsICNmMzApO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLXdhcm5pbmcsIHdoaXRlKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXdhcm5pbmcsICNmMzApO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3Itd2FybmluZywgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctd2FybmluZywgI2YzMCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctd2FybmluZywgI2YzMCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3Itd2FybmluZywgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXdhcm5pbmcsICNmMzApO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZGUyYzAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtd2FybmluZywgI2YzMCk7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpbmsubm9ybWFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLW91dGxpbmUtd2FybmluZywgdHJhbnNwYXJlbnQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtY29sb3Itd2FybmluZywgI2YzMCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtYm9yZGVyLXdhcm5pbmcsICNmMzApO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctd2FybmluZywgI2YzMCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci13YXJuaW5nLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy13YXJuaW5nLCAjZjMwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy13YXJuaW5nLCAjZjMwKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci13YXJuaW5nLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctd2FybmluZywgI2YzMCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tYmc6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLWRhbmdlciwgI2JiMTQxYSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLWRhbmdlciwgI2JiMTQxYSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1kYW5nZXIsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1kYW5nZXIsICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItZGFuZ2VyLCAjZDkxNzFlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1kYW5nZXIsICNkOTE3MWUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1idG4tYmcpO1xufVxuLmJ0bi1kYW5nZXIuX2xpZ2h0ZW4ge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4tZGFuZ2VyLCB3aGl0ZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1jb2xvci1kYW5nZXIsICNkOTE3MWUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWRhbmdlciwgd2hpdGUpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctZGFuZ2VyLCAjZDkxNzFlKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWRhbmdlciwgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctZGFuZ2VyLCAjZDkxNzFlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1kYW5nZXIsICNkOTE3MWUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWRhbmdlciwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLWRhbmdlciwgI2Q5MTcxZSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2JiMTQxYTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWRhbmdlciwgI2Q5MTcxZSk7XG59XG4uYnRuLWRhbmdlci5idG4tbGluay5ub3JtYWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1vdXRsaW5lLWRhbmdlciwgdHJhbnNwYXJlbnQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtY29sb3ItZGFuZ2VyLCAjZDkxNzFlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ib3JkZXItZGFuZ2VyLCAjZDkxNzFlKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWRhbmdlciwgI2Q5MTcxZSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1kYW5nZXIsICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWRhbmdlciwgI2Q5MTcxZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctZGFuZ2VyLCAjZDkxNzFlKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1kYW5nZXIsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1kYW5nZXIsICNkOTE3MWUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWFjY2VudCB7XG4gIC0tYnMtYnRuLWJnOiAjZmZjNDZmO1xuICAtLWJzLWJ0bi1jb2xvcjogIzJjMDA3ODtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1hY2NlbnQsICNmZmI2NGUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1hY2NlbnQsICNmZmI2NGUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyYzAwNzg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3ItYWNjZW50LCAjMmMwMDc4KTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3ItYWNjZW50LCAjMmMwMDc4KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLWFjY2VudCwgIzJjMDA3OCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItYWNjZW50LCAjMmMwMDc4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYnRuLWJnKTtcbn1cbi5idG4tYWNjZW50Ll9saWdodGVuIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1saWdodGVuLWFjY2VudCwgd2hpdGUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tY29sb3ItYWNjZW50LCAjMmMwMDc4KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1hY2NlbnQsIHdoaXRlKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLWFjY2VudCwgI2ZmYzQ2Zik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1hY2NlbnQsICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLWFjY2VudCwgI2ZmYzQ2Zik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctYWNjZW50LCAjZmZjNDZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1hY2NlbnQsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1hY2NlbnQsICNmZmM0NmYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWFjY2VudC5idG4tbGluayB7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tY29sb3I6ICNmZmM0NmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmI2NGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1hY2NlbnQsICNmZmM0NmYpO1xufVxuLmJ0bi1hY2NlbnQuYnRuLWxpbmsubm9ybWFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLWFjY2VudCB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1hY2NlbnQsIHRyYW5zcGFyZW50KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWNvbG9yLWFjY2VudCwgI2ZmYzQ2Zik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtYm9yZGVyLWFjY2VudCwgI2ZmYzQ2Zik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1hY2NlbnQsICNmZmM0NmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItYWNjZW50LCAjMmMwMDc4KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1hY2NlbnQsICNmZmM0NmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWFjY2VudCwgI2ZmYzQ2Zik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItYWNjZW50LCAjMmMwMDc4KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctYWNjZW50LCAjZmZjNDZmKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tYmc6ICMyYzAwNzg7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLXByaW1hcnksICMyMDAwNTcpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1wcmltYXJ5LCAjMjAwMDU3KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMmMwMDc4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWNvbG9yLXByaW1hcnksICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1wcmltYXJ5LCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLXByaW1hcnksICMyYzAwNzgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLXByaW1hcnksICMyYzAwNzgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1idG4tYmcpO1xufVxuLmJ0bi1wcmltYXJ5Ll9saWdodGVuIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1saWdodGVuLXByaW1hcnksICNiODhmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tY29sb3ItcHJpbWFyeSwgIzJjMDA3OCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tcHJpbWFyeSwgI2I4OGZmZik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE4NCwgMTQzLCAyNTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1wcmltYXJ5LCAjMmMwMDc4KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXByaW1hcnksICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXByaW1hcnksICMyYzAwNzgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXByaW1hcnksICMyYzAwNzgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXByaW1hcnksICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1wcmltYXJ5LCAjMmMwMDc4KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saW5rIHtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1jb2xvcjogIzJjMDA3ODtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIwMDA1NztcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnksICMyYzAwNzgpO1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saW5rLm5vcm1hbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1vdXRsaW5lLXByaW1hcnksIHRyYW5zcGFyZW50KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWNvbG9yLXByaW1hcnksICMyYzAwNzgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWJvcmRlci1wcmltYXJ5LCAjMmMwMDc4KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXByaW1hcnksICMyYzAwNzgpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItcHJpbWFyeSwgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctcHJpbWFyeSwgIzJjMDA3OCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctcHJpbWFyeSwgIzJjMDA3OCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItcHJpbWFyeSwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXByaW1hcnksICMyYzAwNzgpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1iZzogIzRiYTgxZjtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtaG92ZXItYmctc3VjY2VzcywgIzNmOGMxYSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLXN1Y2Nlc3MsICMzZjhjMWEpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0YmE4MWY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3Itc3VjY2VzcywgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWNvbG9yLXN1Y2Nlc3MsICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItc3VjY2VzcywgIzRiYTgxZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItc3VjY2VzcywgIzRiYTgxZik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJ0bi1iZyk7XG59XG4uYnRuLXN1Y2Nlc3MuX2xpZ2h0ZW4ge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4tc3VjY2VzcywgI2VhZmFlMyk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1jb2xvci1zdWNjZXNzLCAjNGJhODFmKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1zdWNjZXNzLCAjZWFmYWUzKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjM0LCAyNTAsIDIyNztcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3Itc3VjY2VzcywgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctc3VjY2VzcywgIzRiYTgxZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctc3VjY2VzcywgIzRiYTgxZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3Itc3VjY2VzcywgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNGJhODFmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjM2Y4YzFhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtc3VjY2VzcywgIzRiYTgxZik7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpbmsubm9ybWFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLW91dGxpbmUtc3VjY2VzcywgdHJhbnNwYXJlbnQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtY29sb3Itc3VjY2VzcywgIzRiYTgxZik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtYm9yZGVyLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctc3VjY2VzcywgIzRiYTgxZik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1zdWNjZXNzLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1zdWNjZXNzLCAjNGJhODFmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1zdWNjZXNzLCAjNGJhODFmKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1zdWNjZXNzLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctc3VjY2VzcywgIzRiYTgxZik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tYmc6ICNmZmM0NmY7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMmMwMDc4O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLXNlY29uZGFyeSwgI2ZmYjY0ZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLXNlY29uZGFyeSwgI2ZmYjY0ZSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzJjMDA3ODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1zZWNvbmRhcnksICMyYzAwNzgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1zZWNvbmRhcnksICMyYzAwNzgpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItc2Vjb25kYXJ5LCAjMmMwMDc4KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1zZWNvbmRhcnksICMyYzAwNzgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1idG4tYmcpO1xufVxuLmJ0bi1zZWNvbmRhcnkuX2xpZ2h0ZW4ge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4tc2Vjb25kYXJ5LCB3aGl0ZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1jb2xvci1zZWNvbmRhcnksICMyYzAwNzgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLXNlY29uZGFyeSwgd2hpdGUpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctc2Vjb25kYXJ5LCAjZmZjNDZmKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXNlY29uZGFyeSwgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctc2Vjb25kYXJ5LCAjZmZjNDZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1zZWNvbmRhcnksICNmZmM0NmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXNlY29uZGFyeSwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXNlY29uZGFyeSwgI2ZmYzQ2Zik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saW5rIHtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzQ2ZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmYjY0ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLXNlY29uZGFyeSwgI2ZmYzQ2Zik7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGluay5ub3JtYWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1vdXRsaW5lLXNlY29uZGFyeSwgdHJhbnNwYXJlbnQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtY29sb3Itc2Vjb25kYXJ5LCAjZmZjNDZmKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ib3JkZXItc2Vjb25kYXJ5LCAjZmZjNDZmKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXNlY29uZGFyeSwgI2ZmYzQ2Zik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1zZWNvbmRhcnksICMyYzAwNzgpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXNlY29uZGFyeSwgI2ZmYzQ2Zik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctc2Vjb25kYXJ5LCAjZmZjNDZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1zZWNvbmRhcnksICMyYzAwNzgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1zZWNvbmRhcnksICNmZmM0NmYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMjQ5MWNkICFpbXBvcnRhbnQ7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDkxNzFlICFpbXBvcnRhbnQ7XG59XG4udGV4dC1hY2NlbnQge1xuICBjb2xvcjogI2ZmYzQ2ZiAhaW1wb3J0YW50O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMmMwMDc4ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM0YmE4MWYgIWltcG9ydGFudDtcbn1cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZjNDZmICFpbXBvcnRhbnQ7XG59XG5cbi50LWwge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi50LXIge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4udC1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnQtaiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5pYiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWIsIC5pYi10LCAuaWItbSwgLmliLWIsIC5pYi1sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmliLXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmliLW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmliLWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmliLWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5tLXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm0teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubS1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLm0tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnctYXV0by5taW4ge1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG59XG4udy1hdXRvLm1heCB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmgtYXV0by5taW4ge1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuLmgtYXV0by5tYXgge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ubS1hLTAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0yMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYS0wIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTI1IHtcbiAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAteC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAteC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAteS0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAteS0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAteS0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTUge1xuICBtYXJnaW46IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMTAge1xuICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTE1IHtcbiAgbWFyZ2luOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLS0yMCB7XG4gIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMjUge1xuICBtYXJnaW46IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTMwIHtcbiAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS01IHtcbiAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS0xMCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTE1IHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS0yNSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTUge1xuICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tMjUge1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS01IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS0yNSB7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tMjAge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tNSB7XG4gIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS0xMCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTE1IHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tMjAge1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS0yNSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTMwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIiBiLVwiXSxcbltjbGFzc149Yi1dIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFwcC1icmRyLCAjYjViMmZmKTtcbn1cbltjbGFzcyo9XCIgYi1cIl0uc29saWQsXG5bY2xhc3NePWItXS5zb2xpZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5bY2xhc3MqPVwiIGItXCJdLmRhc2hlZCxcbltjbGFzc149Yi1dLmRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuW2NsYXNzKj1cIiBiLVwiXS5kb3R0ZWQsXG5bY2xhc3NePWItXS5kb3R0ZWQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbn1cbltjbGFzcyo9XCIgYi1cIl0uZG91YmxlLFxuW2NsYXNzXj1iLV0uZG91YmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG59XG5cbi5iLWEtMCB7XG4gIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzI0OTFjZCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmItYS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cblxuLmItYS1hY2NlbnQge1xuICBib3JkZXItY29sb3I6ICNmZmM0NmYgIWltcG9ydGFudDtcbn1cblxuLmItYS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMwMDc4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzRiYTgxZiAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzQ2ZiAhaW1wb3J0YW50O1xufVxuXG4uYi10LTAge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmItdC0xIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtMiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LTMge1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItdC00IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtNSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LWRhcmsge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtbGlnaHQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNDkxY2QgIWltcG9ydGFudDtcbn1cblxuLmItdC13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uYi10LWRhbmdlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cblxuLmItdC1hY2NlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZjNDZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcbn1cblxuLmItdC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRiYTgxZiAhaW1wb3J0YW50O1xufVxuXG4uYi10LXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmM0NmYgIWltcG9ydGFudDtcbn1cblxuLmItbC0wIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTEge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtMiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmItbC0zIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTQge1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtNSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmItbC1kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItbC1saWdodCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjQ5MWNkICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cblxuLmItbC1hY2NlbnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYzQ2ZiAhaW1wb3J0YW50O1xufVxuXG4uYi1sLXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJjMDA3OCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRiYTgxZiAhaW1wb3J0YW50O1xufVxuXG4uYi1sLXNlY29uZGFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjNDZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItMCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItMSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItMiB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItMyB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItNCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItNSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItZGFyayB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWxpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItaW5mbyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI0OTFjZCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLXdhcm5pbmcge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmItci1kYW5nZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cblxuLmItci1hY2NlbnQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmM0NmYgIWltcG9ydGFudDtcbn1cblxuLmItci1wcmltYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMmMwMDc4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItc3VjY2VzcyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRiYTgxZiAhaW1wb3J0YW50O1xufVxuXG4uYi1yLXNlY29uZGFyeSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmYzQ2ZiAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTAge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmItYi0xIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItMiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTMge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItYi00IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItNSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLWRhcmsge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItbGlnaHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItaW5mbyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNDkxY2QgIWltcG9ydGFudDtcbn1cblxuLmItYi13YXJuaW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLWRhbmdlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cblxuLmItYi1hY2NlbnQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjNDZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItcHJpbWFyeSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcbn1cblxuLmItYi1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRiYTgxZiAhaW1wb3J0YW50O1xufVxuXG4uYi1iLXNlY29uZGFyeSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmM0NmYgIWltcG9ydGFudDtcbn1cblxuLmIteC0wIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTEge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtMiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmIteC0zIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTQge1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtNSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmIteC1kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtbGlnaHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmIteC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNDkxY2QgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjQ5MWNkICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uYi14LWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDkxNzFlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Q5MTcxZSAhaW1wb3J0YW50O1xufVxuXG4uYi14LWFjY2VudCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjNDZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmYzQ2ZiAhaW1wb3J0YW50O1xufVxuXG4uYi14LXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJjMDA3OCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcbn1cblxuLmIteC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0YmE4MWYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGJhODFmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmM0NmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZjNDZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktMCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmIteS0xIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LTIge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktMyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmIteS00IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LTUge1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktZGFyayB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi15LWxpZ2h0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNDkxY2QgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI0OTFjZCAhaW1wb3J0YW50O1xufVxuXG4uYi15LXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmIteS1kYW5nZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDkxNzFlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cblxuLmIteS1hY2NlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZjNDZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmM0NmYgIWltcG9ydGFudDtcbn1cblxuLmIteS1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJjMDA3OCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmMwMDc4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0YmE4MWYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRiYTgxZiAhaW1wb3J0YW50O1xufVxuXG4uYi15LXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmM0NmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmYzQ2ZiAhaW1wb3J0YW50O1xufVxuXG4udy01IHtcbiAgd2lkdGg6IDUlO1xufVxuXG4uaC01IHtcbiAgaGVpZ2h0OiA1JTtcbn1cblxuLnctMjBweCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yMHB4Lm1pbiwgLnctMjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC00MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC00MHB4Lm1pbiwgLmgtNDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMTAge1xuICB3aWR0aDogMTAlO1xufVxuXG4uaC0xMCB7XG4gIGhlaWdodDogMTAlO1xufVxuXG4udy00MHB4IHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cbi53LTQwcHgubWluLCAudy00MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTgwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cbi5oLTgwcHgubWluLCAuaC04MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0xNSB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5oLTE1IHtcbiAgaGVpZ2h0OiAxNSU7XG59XG5cbi53LTYwcHgge1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xufVxuLnctNjBweC5taW4sIC53LTYwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMTIwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0xMjBweC5taW4sIC5oLTEyMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0yMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5oLTIwIHtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi53LTgwcHgge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxuLnctODBweC5taW4sIC53LTgwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMTYwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0xNjBweC5taW4sIC5oLTE2MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSU7XG59XG5cbi53LTEwMHB4IHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xMDBweC5taW4sIC53LTEwMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTIwMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuLmgtMjAwcHgubWluLCAuaC0yMDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMzAge1xuICB3aWR0aDogMzAlO1xufVxuXG4uaC0zMCB7XG4gIGhlaWdodDogMzAlO1xufVxuXG4udy0xMjBweCB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuLnctMTIwcHgubWluLCAudy0xMjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbn1cbi5oLTI0MHB4Lm1pbiwgLmgtMjQwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTM1IHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmgtMzUge1xuICBoZWlnaHQ6IDM1JTtcbn1cblxuLnctMTQwcHgge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbn1cbi53LTE0MHB4Lm1pbiwgLnctMTQwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjgwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0yODBweC5taW4sIC5oLTI4MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy00MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5oLTQwIHtcbiAgaGVpZ2h0OiA0MCU7XG59XG5cbi53LTE2MHB4IHtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xNjBweC5taW4sIC53LTE2MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTMyMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xufVxuLmgtMzIwcHgubWluLCAuaC0zMjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNDUge1xuICB3aWR0aDogNDUlO1xufVxuXG4uaC00NSB7XG4gIGhlaWdodDogNDUlO1xufVxuXG4udy0xODBweCB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xufVxuLnctMTgwcHgubWluLCAudy0xODBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0zNjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbn1cbi5oLTM2MHB4Lm1pbiwgLmgtMzYwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLnctMjAwcHgge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cbi53LTIwMHB4Lm1pbiwgLnctMjAwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNDAwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC00MDBweC5taW4sIC5oLTQwMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy01NSB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5oLTU1IHtcbiAgaGVpZ2h0OiA1NSU7XG59XG5cbi53LTIyMHB4IHtcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yMjBweC5taW4sIC53LTIyMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTQ0MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xufVxuLmgtNDQwcHgubWluLCAuaC00NDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4uaC02MCB7XG4gIGhlaWdodDogNjAlO1xufVxuXG4udy0yNDBweCB7XG4gIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xufVxuLnctMjQwcHgubWluLCAudy0yNDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC00ODBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbn1cbi5oLTQ4MHB4Lm1pbiwgLmgtNDgwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTY1IHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLmgtNjUge1xuICBoZWlnaHQ6IDY1JTtcbn1cblxuLnctMjYwcHgge1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbn1cbi53LTI2MHB4Lm1pbiwgLnctMjYwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNTIwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC01MjBweC5taW4sIC5oLTUyMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy03MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5oLTcwIHtcbiAgaGVpZ2h0OiA3MCU7XG59XG5cbi53LTI4MHB4IHtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yODBweC5taW4sIC53LTI4MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTU2MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50O1xufVxuLmgtNTYwcHgubWluLCAuaC01NjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlO1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlO1xufVxuXG4udy0zMDBweCB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xufVxuLnctMzAwcHgubWluLCAudy0zMDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC02MDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbn1cbi5oLTYwMHB4Lm1pbiwgLmgtNjAwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmgtODAge1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuLnctMzIwcHgge1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbn1cbi53LTMyMHB4Lm1pbiwgLnctMzIwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNjQwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC02NDBweC5taW4sIC5oLTY0MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy04NSB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5oLTg1IHtcbiAgaGVpZ2h0OiA4NSU7XG59XG5cbi5oLTY4MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50O1xufVxuLmgtNjgwcHgubWluLCAuaC02ODBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctOTAge1xuICB3aWR0aDogOTAlO1xufVxuXG4uaC05MCB7XG4gIGhlaWdodDogOTAlO1xufVxuXG4uaC03MjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzIwcHggIWltcG9ydGFudDtcbn1cbi5oLTcyMHB4Lm1pbiwgLmgtNzIwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTk1IHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLmgtOTUge1xuICBoZWlnaHQ6IDk1JTtcbn1cblxuLmgtNzYwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC03NjBweC5taW4sIC5oLTc2MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaC04MDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogODAwcHggIWltcG9ydGFudDtcbn1cbi5oLTgwMHB4Lm1pbiwgLmgtODAwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pLCAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pLXN0YWNrIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmktc3RhY2stMXgsIC5pLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmktc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5pLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uaS0wXzN4IHtcbiAgZm9udC1zaXplOiAwLjNlbTtcbn1cbi5pLTBfNXgge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuLmktMF83eCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG4uaS0xXzN4IHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbi5pLTFfNXgge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmktMV83eCB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG59XG4uaS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmktMl8zeCB7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG59XG4uaS0yXzV4IHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5pLTJfN3gge1xuICBmb250LXNpemU6IDIuN2VtO1xufVxuLmktM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5pLTNfM3gge1xuICBmb250LXNpemU6IDMuM2VtO1xufVxuLmktM181eCB7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG59XG4uaS0zXzd4IHtcbiAgZm9udC1zaXplOiAzLjdlbTtcbn1cbi5pLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uaS00XzN4IHtcbiAgZm9udC1zaXplOiA0LjNlbTtcbn1cbi5pLTRfNXgge1xuICBmb250LXNpemU6IDQuNWVtO1xufVxuLmktNF83eCB7XG4gIGZvbnQtc2l6ZTogNC43ZW07XG59XG4uaS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuLmktcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5pLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmktcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uaS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmktZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbjpyb290IC5pLXJvdGF0ZS05MCxcbjpyb290IC5pLXJvdGF0ZS0xODAsXG46cm9vdCAuaS1yb3RhdGUtMjcwLFxuOnJvb3QgLmktZmxpcC12ZXJ0aWNhbCxcbjpyb290IC5pLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29uL2ljb24ud29mZj90Z3E3YmRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLnN2Zz90Z3E3YmQjaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmksIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBFbmFibGUgTGlnYXR1cmVzID09PT09PT09PT09PT09PT0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmktZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmktZXJyb3Jfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pLWFkZF9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaS1ub3RpZmljYXRpb25faW1wb3J0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pLWF2X3RpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pLWNsb3NlZF9jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaS1leHBsaWNpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaS1mYXN0X2ZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmktZmFzdF9yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmktZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmktaGVhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaS1oaWdoX3F1YWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmktbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaS1taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmktbWljX25vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmktbWljX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uaS1saWJyYXJ5X2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaS1saWJyYXJ5X2Jvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pLWxpYnJhcnlfbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmktbmV3X3JlbGVhc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5pLWRvX25vdF9kaXN0dXJiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5pLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pLXBhdXNlX2NpcmNsZV9maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmktcGF1c2VfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmktcGxheV9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaS1wbGF5X2NpcmNsZV9maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmktcGxheV9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uaS1wbGF5bGlzdF9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmktcXVldWVfbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmktcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmktcmVjZW50X2FjdG9yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmktcmVwZWF0X29uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaS1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmktc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uaS1za2lwX25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLmktc2tpcF9wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uaS1zbm9vemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmktc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uaS1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLmktc3Vycm91bmRfc291bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cblxuLmktdmlkZW9fbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4uaS12aWRlb2NhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4uaS12aWRlb2NhbV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cblxuLmktdm9sdW1lX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmktdm9sdW1lX211dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmktdm9sdW1lX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaS12b2x1bWVfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cblxuLmktd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG5cbi5pLWhkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG5cbi5pLXNvcnRfYnlfYWxwaGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLmktYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4uaS1mb3J3YXJkXzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5pLWZvcndhcmRfMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmktZm9yd2FyZF81OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG5cbi5pLXJlcGxheV8xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuXG4uaS1yZXBsYXlfMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLmktcmVwbGF5XzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cblxuLmktYWRkX3RvX3F1ZXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG5cbi5pLWZpYmVyX2R2cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uaS1maWJlcl9uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cblxuLmktcGxheWxpc3RfcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuXG4uaS1hcnRfdHJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cblxuLmktZmliZXJfbWFudWFsX3JlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuXG4uaS1maWJlcl9zbWFydF9yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cblxuLmktbXVzaWNfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cblxuLmktc3Vic2NyaXB0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuXG4uaS1wbGF5bGlzdF9hZGRfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cblxuLmktcXVldWVfcGxheV9uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG5cbi5pLXJlbW92ZV9mcm9tX3F1ZXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG5cbi5pLXNsb3dfbW90aW9uX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG5cbi5pLXdlYl9hc3NldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuXG4uaS1maWJlcl9waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cblxuLmktYnJhbmRpbmdfd2F0ZXJtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG5cbi5pLWNhbGxfdG9fYWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG5cbi5pLWZlYXR1cmVkX3BsYXlfbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuXG4uaS1mZWF0dXJlZF92aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuXG4uaS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG5cbi5pLXZpZGVvX2NhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLmktdmlkZW9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cblxuLmktNGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cblxuLmktbWlzc2VkX3ZpZGVvX2NhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cblxuLmktY29udHJvbF9jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cblxuLmktYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cblxuLmktY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuXG4uaS1jYWxsX2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuXG4uaS1jYWxsX21hZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbn1cblxuLmktY2FsbF9tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuXG4uaS1jYWxsX21pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuXG4uaS1jYWxsX3JlY2VpdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG59XG5cbi5pLWNhbGxfc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cblxuLmktY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuXG4uaS1jbGVhcl9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbn1cblxuLmktY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuXG4uaS1jb250YWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuXG4uaS1kaWFsZXJfc2lwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG5cbi5pLWRpYWxwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbn1cblxuLmktZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcbn1cblxuLmktZm9ydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cblxuLmktaW1wb3J0X2V4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xufVxuXG4uaS1pbnZlcnRfY29sb3JzX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuXG4uaS1saXZlX2hlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbn1cblxuLmktbG9jYXRpb25fb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG59XG5cbi5pLWxvY2F0aW9uX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG5cbi5pLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cblxuLmktY2hhdF9idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbn1cblxuLmktY2hhdF9idWJibGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xufVxuXG4uaS1ub19zaW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcbn1cblxuLmktcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjtcbn1cblxuLmktcG9ydGFibGVfd2lmaV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjtcbn1cblxuLmktY29udGFjdF9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuXG4uaS1jb250YWN0X21haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbn1cblxuLmktcmluZ192b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbn1cblxuLmktc3BlYWtlcl9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xufVxuXG4uaS1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG59XG5cbi5pLXN0YXlfY3VycmVudF9wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuXG4uaS1zd2FwX2NhbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG59XG5cbi5pLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xufVxuXG4uaS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbn1cblxuLmktdnBuX2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xufVxuXG4uaS1waG9uZWxpbmtfZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cblxuLmktcGhvbmVsaW5rX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcbn1cblxuLmktcGhvbmVsaW5rX3Jpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcbn1cblxuLmktcGhvbmVsaW5rX3NldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG59XG5cbi5pLXByZXNlbnRfdG9fYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG59XG5cbi5pLWltcG9ydF9jb250YWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuXG4uaS1tYWlsX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjtcbn1cblxuLmktc2NyZWVuX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG5cbi5pLXN0b3Bfc2NyZWVuX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG59XG5cbi5pLWNhbGxfbWlzc2VkX291dGdvaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG59XG5cbi5pLXJzc19mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG5cbi5pLWFsdGVybmF0ZV9lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xufVxuXG4uaS1tb2JpbGVfc2NyZWVuX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG5cbi5pLWFkZF9jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG5cbi5pLWNhbmNlbF9wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cblxuLmktcGF1c2VfcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7XG59XG5cbi5pLXVuc3Vic2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG59XG5cbi5pLWNlbGxfd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuXG4uaS1zZW50aW1lbnRfc2F0aXNmaWVkX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xufVxuXG4uaS1saXN0X2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZlwiO1xufVxuXG4uaS1kb21haW5fZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjtcbn1cblxuLmktbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG59XG5cbi5pLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiO1xufVxuXG4uaS1hZGRfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG5cbi5pLWFkZF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbn1cblxuLmktYWRkX2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG5cbi5pLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbn1cblxuLmktYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG5cbi5pLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG59XG5cbi5pLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG5cbi5pLWNvbnRlbnRfY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiO1xufVxuXG4uaS1jb250ZW50X2N1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YlwiO1xufVxuXG4uaS1jb250ZW50X3Bhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG5cbi5pLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cblxuLmktZHJhZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG5cbi5pLWZpbHRlcl9saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG5cbi5pLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjtcbn1cblxuLmktZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuXG4uaS1nZXN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEyXCI7XG59XG5cbi5pLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG59XG5cbi5pLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjtcbn1cblxuLmktcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuXG4uaS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cblxuLmktcmVtb3ZlX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiO1xufVxuXG4uaS1yZW1vdmVfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbn1cblxuLmktcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTlcIjtcbn1cblxuLmktcmVwbHlfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG5cbi5pLXJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiO1xufVxuXG4uaS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG5cbi5pLXNlbGVjdF9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWRcIjtcbn1cblxuLmktc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiO1xufVxuXG4uaS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG5cbi5pLXRleHRfZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIwXCI7XG59XG5cbi5pLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjtcbn1cblxuLmktZm9udF9kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiO1xufVxuXG4uaS1tb3ZlX3RvX2luYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7XG59XG5cbi5pLXVuYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNFwiO1xufVxuXG4uaS1uZXh0X3dlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjtcbn1cblxuLmktd2Vla2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiO1xufVxuXG4uaS1kZWxldGVfc3dlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjdcIjtcbn1cblxuLmktbG93X3ByaW9yaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG59XG5cbi5pLW91dGxpbmVkX2ZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjlcIjtcbn1cblxuLmktbGlua19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmFcIjtcbn1cblxuLmktcmVwb3J0X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYlwiO1xufVxuXG4uaS1zYXZlX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiO1xufVxuXG4uaS1iYWxsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjtcbn1cblxuLmktZmlsZV9jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJlXCI7XG59XG5cbi5pLWhvd190b19yZWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjtcbn1cblxuLmktaG93X3RvX3ZvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzBcIjtcbn1cblxuLmktd2F2ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjtcbn1cblxuLmktd2hlcmVfdG9fdm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiO1xufVxuXG4uaS1hZGRfbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiO1xufVxuXG4uaS1pbnZlbnRvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjtcbn1cblxuLmktYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbn1cblxuLmktYWNjZXNzX2FsYXJtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiO1xufVxuXG4uaS1hY2Nlc3NfdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiO1xufVxuXG4uaS1hZGRfYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjtcbn1cblxuLmktYWlycGxhbmVtb2RlX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiO1xufVxuXG4uaS1haXJwbGFuZW1vZGVfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjtcbn1cblxuLmktYmF0dGVyeV9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiO1xufVxuXG4uaS1iYXR0ZXJ5X2NoYXJnaW5nX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjtcbn1cblxuLmktYmF0dGVyeV9mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG59XG5cbi5pLWJhdHRlcnlfdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiO1xufVxuXG4uaS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjtcbn1cblxuLmktYmx1ZXRvb3RoX2Nvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiO1xufVxuXG4uaS1ibHVldG9vdGhfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjtcbn1cblxuLmktYmx1ZXRvb3RoX3NlYXJjaGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiO1xufVxuXG4uaS1icmlnaHRuZXNzX2F1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjtcbn1cblxuLmktYnJpZ2h0bmVzc19oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XG59XG5cbi5pLWJyaWdodG5lc3NfbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7XG59XG5cbi5pLWJyaWdodG5lc3NfbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7XG59XG5cbi5pLWRhdGFfdXNhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjtcbn1cblxuLmktZGV2ZWxvcGVyX21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjtcbn1cblxuLmktZGV2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOVwiO1xufVxuXG4uaS1kdnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGFcIjtcbn1cblxuLmktZ3BzX2ZpeGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7XG59XG5cbi5pLWdwc19ub3RfZml4ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjtcbn1cblxuLmktZ3BzX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xufVxuXG4uaS1ncmFwaGljX2VxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG59XG5cbi5pLW5ldHdvcmtfY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiO1xufVxuXG4uaS1uZXR3b3JrX3dpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTBcIjtcbn1cblxuLmktbmZjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUxXCI7XG59XG5cbi5pLW5vd193YWxscGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTJcIjtcbn1cblxuLmktbm93X3dpZGdldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTNcIjtcbn1cblxuLmktc2NyZWVuX2xvY2tfbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU0XCI7XG59XG5cbi5pLXNjcmVlbl9sb2NrX3BvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG59XG5cbi5pLXNjcmVlbl9sb2NrX3JvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU2XCI7XG59XG5cbi5pLXNjcmVlbl9yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiO1xufVxuXG4uaS1zZF9jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG59XG5cbi5pLXNldHRpbmdzX3N5c3RlbV9kYXlkcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOVwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfNF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWFcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYlwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfbnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllY1wiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVkXCI7XG59XG5cbi5pLXNpZ25hbF93aWZpXzRfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XG59XG5cbi5pLXNpZ25hbF93aWZpXzRfYmFyX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWZcIjtcbn1cblxuLmktc2lnbmFsX3dpZmlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYwXCI7XG59XG5cbi5pLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjFcIjtcbn1cblxuLmktdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYyXCI7XG59XG5cbi5pLXdpZmlfbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmM1wiO1xufVxuXG4uaS13aWZpX3RldGhlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiO1xufVxuXG4uaS1hZGRfdG9faG9tZV9zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjtcbn1cblxuLmktZGV2aWNlX3RoZXJtb3N0YXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjZcIjtcbn1cblxuLmktbW9iaWxlX2ZyaWVuZGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XG59XG5cbi5pLW1vYmlsZV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjhcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOVwiO1xufVxuXG4uaS1hdHRhY2hfZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYVwiO1xufVxuXG4uaS1hdHRhY2hfbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmJcIjtcbn1cblxuLmktYm9yZGVyX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmY1wiO1xufVxuXG4uaS1ib3JkZXJfYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZkXCI7XG59XG5cbi5pLWJvcmRlcl9jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZVwiO1xufVxuXG4uaS1ib3JkZXJfY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmZcIjtcbn1cblxuLmktYm9yZGVyX2hvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDBcIjtcbn1cblxuLmktYm9yZGVyX2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XG59XG5cbi5pLWJvcmRlcl9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAyXCI7XG59XG5cbi5pLWJvcmRlcl9vdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwM1wiO1xufVxuXG4uaS1ib3JkZXJfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cblxuLmktYm9yZGVyX3N0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA1XCI7XG59XG5cbi5pLWJvcmRlcl90b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDZcIjtcbn1cblxuLmktYm9yZGVyX3ZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7XG59XG5cbi5pLWZvcm1hdF9hbGlnbl9jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjtcbn1cblxuLmktZm9ybWF0X2FsaWduX2p1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDlcIjtcbn1cblxuLmktZm9ybWF0X2FsaWduX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGFcIjtcbn1cblxuLmktZm9ybWF0X2FsaWduX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG59XG5cbi5pLWZvcm1hdF9ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG59XG5cbi5pLWZvcm1hdF9jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xufVxuXG4uaS1mb3JtYXRfY29sb3JfZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZVwiO1xufVxuXG4uaS1mb3JtYXRfY29sb3JfcmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjtcbn1cblxuLmktZm9ybWF0X2NvbG9yX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbn1cblxuLmktZm9ybWF0X2luZGVudF9kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuXG4uaS1mb3JtYXRfaW5kZW50X2luY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XG59XG5cbi5pLWZvcm1hdF9pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjtcbn1cblxuLmktZm9ybWF0X2xpbmVfc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiO1xufVxuXG4uaS1mb3JtYXRfbGlzdF9idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiO1xufVxuXG4uaS1mb3JtYXRfbGlzdF9udW1iZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiO1xufVxuXG4uaS1mb3JtYXRfcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cblxuLmktZm9ybWF0X3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE4XCI7XG59XG5cbi5pLWZvcm1hdF9zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7XG59XG5cbi5pLWZvcm1hdF9zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFhXCI7XG59XG5cbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiO1xufVxuXG4uaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cblxuLmktZm9ybWF0X3VuZGVybGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWRcIjtcbn1cblxuLmktZnVuY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG5cbi5pLWluc2VydF9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiO1xufVxuXG4uaS1pbnNlcnRfY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuXG4uaS1pbnNlcnRfZHJpdmVfZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMVwiO1xufVxuXG4uaS1tb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG59XG5cbi5pLWV2ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XG59XG5cbi5pLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI0XCI7XG59XG5cbi5pLW1vZGVfY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xufVxuXG4uaS1wdWJsaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG5cbi5pLXNwYWNlX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyN1wiO1xufVxuXG4uaS1zdHJpa2V0aHJvdWdoX3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbn1cblxuLmktdmVydGljYWxfYWxpZ25fYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG59XG5cbi5pLXZlcnRpY2FsX2FsaWduX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYVwiO1xufVxuXG4uaS12ZXJ0aWNhbF9hbGlnbl90b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmJcIjtcbn1cblxuLmktd3JhcF90ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG59XG5cbi5pLW1vbmV5X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiO1xufVxuXG4uaS1kcmFnX2hhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiO1xufVxuXG4uaS1mb3JtYXRfc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJmXCI7XG59XG5cbi5pLWhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiO1xufVxuXG4uaS1saW5lYXJfc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzFcIjtcbn1cblxuLmktc2hvcnRfdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMlwiO1xufVxuXG4uaS10ZXh0X2ZpZWxkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzM1wiO1xufVxuXG4uaS1tb25ldGl6YXRpb25fb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzRcIjtcbn1cblxuLmktdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzVcIjtcbn1cblxuLmktdGFibGVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjtcbn1cblxuLmktYWRkX2NvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzdcIjtcbn1cblxuLmktZm9ybWF0X2xpc3RfbnVtYmVyZWRfcnRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7XG59XG5cbi5pLXNjYXR0ZXJfcGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOVwiO1xufVxuXG4uaS1zY29yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYVwiO1xufVxuXG4uaS1pbnNlcnRfY2hhcnRfb3V0bGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2JcIjtcbn1cblxuLmktYmFyX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG5cbi5pLW5vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNkXCI7XG59XG5cbi5pLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2VcIjtcbn1cblxuLmktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjtcbn1cblxuLmktY2xvdWRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7XG59XG5cbi5pLWNsb3VkX2RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjtcbn1cblxuLmktY2xvdWRfZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDJcIjtcbn1cblxuLmktY2xvdWRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQzXCI7XG59XG5cbi5pLWNsb3VkX3F1ZXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7XG59XG5cbi5pLWNsb3VkX3VwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NVwiO1xufVxuXG4uaS1maWxlX2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7XG59XG5cbi5pLWZpbGVfdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG59XG5cbi5pLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OFwiO1xufVxuXG4uaS1mb2xkZXJfb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OVwiO1xufVxuXG4uaS1mb2xkZXJfc2hhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRhXCI7XG59XG5cbi5pLWNyZWF0ZV9uZXdfZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRiXCI7XG59XG5cbi5pLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGNcIjtcbn1cblxuLmktY2FzdF9jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGRcIjtcbn1cblxuLmktY29tcHV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGVcIjtcbn1cblxuLmktZGVza3RvcF9tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGZcIjtcbn1cblxuLmktZGVza3RvcF93aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG59XG5cbi5pLWRldmVsb3Blcl9ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MVwiO1xufVxuXG4uaS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUyXCI7XG59XG5cbi5pLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTNcIjtcbn1cblxuLmktaGVhZHNldF9taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTRcIjtcbn1cblxuLmkta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTVcIjtcbn1cblxuLmkta2V5Ym9hcmRfYXJyb3dfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiO1xufVxuXG4uaS1rZXlib2FyZF9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU3XCI7XG59XG5cbi5pLWtleWJvYXJkX2Fycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU4XCI7XG59XG5cbi5pLWtleWJvYXJkX2Fycm93X3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU5XCI7XG59XG5cbi5pLWtleWJvYXJkX2JhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiO1xufVxuXG4uaS1rZXlib2FyZF9jYXBzbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YlwiO1xufVxuXG4uaS1rZXlib2FyZF9oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVjXCI7XG59XG5cbi5pLWtleWJvYXJkX3JldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZFwiO1xufVxuXG4uaS1rZXlib2FyZF90YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWVcIjtcbn1cblxuLmkta2V5Ym9hcmRfdm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWZcIjtcbn1cblxuLmktbGFwdG9wX2Nocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjBcIjtcbn1cblxuLmktbGFwdG9wX21hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuXG4uaS1sYXB0b3Bfd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MlwiO1xufVxuXG4uaS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjtcbn1cblxuLmktbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjRcIjtcbn1cblxuLmktcGhvbmVfYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NVwiO1xufVxuXG4uaS1waG9uZV9pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjZcIjtcbn1cblxuLmktcGhvbmVsaW5rX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2N1wiO1xufVxuXG4uaS1yb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjtcbn1cblxuLmktc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OVwiO1xufVxuXG4uaS1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YVwiO1xufVxuXG4uaS1zaW1fY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YlwiO1xufVxuXG4uaS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZjXCI7XG59XG5cbi5pLXNwZWFrZXJfZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjtcbn1cblxuLmktdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZlXCI7XG59XG5cbi5pLXRhYmxldF9hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZmXCI7XG59XG5cbi5pLXRhYmxldF9tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjtcbn1cblxuLmktdG95czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MVwiO1xufVxuXG4uaS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MlwiO1xufVxuXG4uaS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3M1wiO1xufVxuXG4uaS1kZXZpY2VfaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc0XCI7XG59XG5cbi5pLXBvd2VyX2lucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc1XCI7XG59XG5cbi5pLWRldmljZXNfb3RoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzZcIjtcbn1cblxuLmktdmlkZW9nYW1lX2Fzc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc3XCI7XG59XG5cbi5pLWRldmljZV91bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc4XCI7XG59XG5cbi5pLWhlYWRzZXRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG59XG5cbi5pLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiO1xufVxuXG4uaS1hc3Npc3RhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2JcIjtcbn1cblxuLmktYXVkaW90cmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3Y1wiO1xufVxuXG4uaS1ibHVyX2NpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdkXCI7XG59XG5cbi5pLWJsdXJfbGluZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdlXCI7XG59XG5cbi5pLWJsdXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdmXCI7XG59XG5cbi5pLWJsdXJfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODBcIjtcbn1cblxuLmktYnJpZ2h0bmVzc18xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgxXCI7XG59XG5cbi5pLWJyaWdodG5lc3NfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiO1xufVxuXG4uaS1icmlnaHRuZXNzXzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODNcIjtcbn1cblxuLmktYnJpZ2h0bmVzc180OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg0XCI7XG59XG5cbi5pLWJyb2tlbl9pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NVwiO1xufVxuXG4uaS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NlwiO1xufVxuXG4uaS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODdcIjtcbn1cblxuLmktY2FtZXJhX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OFwiO1xufVxuXG4uaS1jYW1lcmFfZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODlcIjtcbn1cblxuLmktY2FtZXJhX3JlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGFcIjtcbn1cblxuLmktY2FtZXJhX3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGJcIjtcbn1cblxuLmktY2VudGVyX2ZvY3VzX3N0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4Y1wiO1xufVxuXG4uaS1jZW50ZXJfZm9jdXNfd2VhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZFwiO1xufVxuXG4uaS1jb2xsZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZVwiO1xufVxuXG4uaS1jb2xvcl9sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThmXCI7XG59XG5cbi5pLWNvbG9yaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG59XG5cbi5pLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTFcIjtcbn1cblxuLmktY29udHJvbF9wb2ludF9kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTJcIjtcbn1cblxuLmktY3JvcF8xNl85OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkzXCI7XG59XG5cbi5pLWNyb3BfM18yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XG59XG5cbi5pLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTVcIjtcbn1cblxuLmktY3JvcF81XzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTZcIjtcbn1cblxuLmktY3JvcF83XzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTdcIjtcbn1cblxuLmktY3JvcF9kaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOThcIjtcbn1cblxuLmktY3JvcF9mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk5XCI7XG59XG5cbi5pLWNyb3Bfb3JpZ2luYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWFcIjtcbn1cblxuLmktY3JvcF9wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YlwiO1xufVxuXG4uaS1jcm9wX3NxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5Y1wiO1xufVxuXG4uaS1kZWhhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWRcIjtcbn1cblxuLmktZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZVwiO1xufVxuXG4uaS1leHBvc3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZlwiO1xufVxuXG4uaS1leHBvc3VyZV9uZWdfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMFwiO1xufVxuXG4uaS1leHBvc3VyZV9uZWdfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMVwiO1xufVxuXG4uaS1leHBvc3VyZV9wbHVzXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTJcIjtcbn1cblxuLmktZXhwb3N1cmVfcGx1c18yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEzXCI7XG59XG5cbi5pLWV4cG9zdXJlX3plcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTRcIjtcbn1cblxuLmktZmlsdGVyXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTVcIjtcbn1cblxuLmktZmlsdGVyXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTZcIjtcbn1cblxuLmktZmlsdGVyXzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTdcIjtcbn1cblxuLmktZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE4XCI7XG59XG5cbi5pLWZpbHRlcl80OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE5XCI7XG59XG5cbi5pLWZpbHRlcl81OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFhXCI7XG59XG5cbi5pLWZpbHRlcl82OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFiXCI7XG59XG5cbi5pLWZpbHRlcl83OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFjXCI7XG59XG5cbi5pLWZpbHRlcl84OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG5cbi5pLWZpbHRlcl85OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7XG59XG5cbi5pLWZpbHRlcl85X3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWZcIjtcbn1cblxuLmktZmlsdGVyX2JfYW5kX3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjBcIjtcbn1cblxuLmktZmlsdGVyX2NlbnRlcl9mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMVwiO1xufVxuXG4uaS1maWx0ZXJfZHJhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjJcIjtcbn1cblxuLmktZmlsdGVyX2ZyYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiM1wiO1xufVxuXG4uaS1maWx0ZXJfaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI0XCI7XG59XG5cbi5pLWZpbHRlcl9ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI1XCI7XG59XG5cbi5pLWZpbHRlcl90aWx0X3NoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI2XCI7XG59XG5cbi5pLWZpbHRlcl92aW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI3XCI7XG59XG5cbi5pLWZsYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI4XCI7XG59XG5cbi5pLWZsYXNoX2F1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjlcIjtcbn1cblxuLmktZmxhc2hfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG5cbi5pLWZsYXNoX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJiXCI7XG59XG5cbi5pLWZsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmNcIjtcbn1cblxuLmktZ3JhZGllbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmRcIjtcbn1cblxuLmktZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmVcIjtcbn1cblxuLmktZ3JpZF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmZcIjtcbn1cblxuLmktZ3JpZF9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiO1xufVxuXG4uaS1oZHJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMxXCI7XG59XG5cbi5pLWhkcl9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMlwiO1xufVxuXG4uaS1oZHJfc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMzXCI7XG59XG5cbi5pLWhkcl93ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM0XCI7XG59XG5cbi5pLWhlYWxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzVcIjtcbn1cblxuLmktaW1hZ2VfYXNwZWN0X3JhdGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM2XCI7XG59XG5cbi5pLWlzbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjN1wiO1xufVxuXG4uaS1sZWFrX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOFwiO1xufVxuXG4uaS1sZWFrX3JlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOVwiO1xufVxuXG4uaS1sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNhXCI7XG59XG5cbi5pLWxvb2tzXzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2JcIjtcbn1cblxuLmktbG9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2NcIjtcbn1cblxuLmktbG9va3NfNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZFwiO1xufVxuXG4uaS1sb29rc181OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNlXCI7XG59XG5cbi5pLWxvb2tzXzY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2ZcIjtcbn1cblxuLmktbG9va3Nfb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQwXCI7XG59XG5cbi5pLWxvb2tzX3R3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMVwiO1xufVxuXG4uaS1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMlwiO1xufVxuXG4uaS1tb25vY2hyb21lX3Bob3RvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkM1wiO1xufVxuXG4uaS1tdXNpY19ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ0XCI7XG59XG5cbi5pLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNVwiO1xufVxuXG4uaS1uYXR1cmVfcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ2XCI7XG59XG5cbi5pLW5hdmlnYXRlX2JlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkN1wiO1xufVxuXG4uaS1uYXZpZ2F0ZV9uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ4XCI7XG59XG5cbi5pLXBhbm9yYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ5XCI7XG59XG5cbi5pLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGFcIjtcbn1cblxuLmktcGFub3JhbWFfaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYlwiO1xufVxuXG4uaS1wYW5vcmFtYV92ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkY1wiO1xufVxuXG4uaS1wYW5vcmFtYV93aWRlX2FuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRkXCI7XG59XG5cbi5pLXBob3RvX2FsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRlXCI7XG59XG5cbi5pLXBpY3R1cmVfYXNfcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRmXCI7XG59XG5cbi5pLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUwXCI7XG59XG5cbi5pLXJlbW92ZV9yZWRfZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUxXCI7XG59XG5cbi5pLXJvdGF0ZV85MF9kZWdyZWVzX2NjdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMlwiO1xufVxuXG4uaS1yb3RhdGVfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlM1wiO1xufVxuXG4uaS1yb3RhdGVfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTRcIjtcbn1cblxuLmktc2xpZGVzaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU1XCI7XG59XG5cbi5pLXN0cmFpZ2h0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTZcIjtcbn1cblxuLmktc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTdcIjtcbn1cblxuLmktc3dpdGNoX2NhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOFwiO1xufVxuXG4uaS1zd2l0Y2hfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTlcIjtcbn1cblxuLmktdGV4dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYVwiO1xufVxuXG4uaS10aW1lbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWJcIjtcbn1cblxuLmktdGltZXJfMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWNcIjtcbn1cblxuLmktdGltZXJfMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZFwiO1xufVxuXG4uaS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZVwiO1xufVxuXG4uaS10aW1lcl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWZcIjtcbn1cblxuLmktdG9uYWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjBcIjtcbn1cblxuLmktdHJhbnNmb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYxXCI7XG59XG5cbi5pLXR1bmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjJcIjtcbn1cblxuLmktdmlld19jb21meTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmM1wiO1xufVxuXG4uaS12aWV3X2NvbXBhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjRcIjtcbn1cblxuLmktd2JfYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNVwiO1xufVxuXG4uaS13Yl9jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjZcIjtcbn1cblxuLmktd2JfaW5jYW5kZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY3XCI7XG59XG5cbi5pLXdiX3N1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY4XCI7XG59XG5cbi5pLWNvbGxlY3Rpb25zX2Jvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY5XCI7XG59XG5cbi5pLXBob3RvX3NpemVfc2VsZWN0X2FjdHVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYVwiO1xufVxuXG4uaS1waG90b19zaXplX3NlbGVjdF9sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYlwiO1xufVxuXG4uaS1waG90b19zaXplX3NlbGVjdF9zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmY1wiO1xufVxuXG4uaS12aWduZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZFwiO1xufVxuXG4uaS13Yl9pcmlkZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZlXCI7XG59XG5cbi5pLWNyb3Bfcm90YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZmXCI7XG59XG5cbi5pLWxpbmtlZF9jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDBcIjtcbn1cblxuLmktYWRkX2FfcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDFcIjtcbn1cblxuLmktbW92aWVfZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAyXCI7XG59XG5cbi5pLXBob3RvX2ZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwM1wiO1xufVxuXG4uaS1idXJzdF9tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA0XCI7XG59XG5cbi5pLXNodXR0ZXJfc3BlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDVcIjtcbn1cblxuLmktYWRkX3Bob3RvX2FsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNlwiO1xufVxuXG4uaS1pbWFnZV9zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDdcIjtcbn1cblxuLmktbXVzaWNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA4XCI7XG59XG5cbi5pLWJlZW5oZXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA5XCI7XG59XG5cbi5pLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGFcIjtcbn1cblxuLmktZGlyZWN0aW9uc19iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBiXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBjXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBkXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfZmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGVcIjtcbn1cblxuLmktZGlyZWN0aW9uc19zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGZcIjtcbn1cblxuLmktZGlyZWN0aW9uc190cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMFwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX3dhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTFcIjtcbn1cblxuLmktaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTJcIjtcbn1cblxuLmktbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEzXCI7XG59XG5cbi5pLWxheWVyc19jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNFwiO1xufVxuXG4uaS1sb2NhbF9hdG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTVcIjtcbn1cblxuLmktbG9jYWxfYXR0cmFjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNlwiO1xufVxuXG4uaS1sb2NhbF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTdcIjtcbn1cblxuLmktbG9jYWxfY2FmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxOFwiO1xufVxuXG4uaS1sb2NhbF9jYXJfd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxOVwiO1xufVxuXG4uaS1sb2NhbF9jb252ZW5pZW5jZV9zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxYVwiO1xufVxuXG4uaS1sb2NhbF9kcmluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxYlwiO1xufVxuXG4uaS1sb2NhbF9mbG9yaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFjXCI7XG59XG5cbi5pLWxvY2FsX2dhc19zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFkXCI7XG59XG5cbi5pLWxvY2FsX2dyb2Nlcnlfc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWVcIjtcbn1cblxuLmktbG9jYWxfaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWZcIjtcbn1cblxuLmktbG9jYWxfbGF1bmRyeV9zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIwXCI7XG59XG5cbi5pLWxvY2FsX2xpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjFcIjtcbn1cblxuLmktbG9jYWxfbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMlwiO1xufVxuXG4uaS1sb2NhbF9tb3ZpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjNcIjtcbn1cblxuLmktbG9jYWxfb2ZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjRcIjtcbn1cblxuLmktbG9jYWxfcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNVwiO1xufVxuXG4uaS1sb2NhbF9waGFybWFjeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNlwiO1xufVxuXG4uaS1sb2NhbF9waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyN1wiO1xufVxuXG4uaS1sb2NhbF9wcmludHNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjhcIjtcbn1cblxuLmktbG9jYWxfcmVzdGF1cmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyOVwiO1xufVxuXG4uaS1sb2NhbF9zaGlwcGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyYVwiO1xufVxuXG4uaS1sb2NhbF90YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJiXCI7XG59XG5cbi5pLWxvY2F0aW9uX2hpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmNcIjtcbn1cblxuLmktbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJkXCI7XG59XG5cbi5pLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmVcIjtcbn1cblxuLmktcGluX2Ryb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmZcIjtcbn1cblxuLmktcmF0ZV9yZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzBcIjtcbn1cblxuLmktc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMxXCI7XG59XG5cbi5pLXN0b3JlX21hbGxfZGlyZWN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMyXCI7XG59XG5cbi5pLXRyYWZmaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzNcIjtcbn1cblxuLmktZGlyZWN0aW9uc19ydW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzRcIjtcbn1cblxuLmktYWRkX2xvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM1XCI7XG59XG5cbi5pLWVkaXRfbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzZcIjtcbn1cblxuLmktbmVhcl9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzN1wiO1xufVxuXG4uaS1wZXJzb25fcGluX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzOFwiO1xufVxuXG4uaS16b29tX291dF9tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzlcIjtcbn1cblxuLmktcmVzdGF1cmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzYVwiO1xufVxuXG4uaS1ldl9zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNiXCI7XG59XG5cbi5pLXN0cmVldHZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2NcIjtcbn1cblxuLmktc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNkXCI7XG59XG5cbi5pLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNlXCI7XG59XG5cbi5pLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2ZcIjtcbn1cblxuLmktdHJhbnNmZXJfd2l0aGluX2Ffc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0MFwiO1xufVxuXG4uaS1hdG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDFcIjtcbn1cblxuLmktY2F0ZWdvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDJcIjtcbn1cblxuLmktbm90X2xpc3RlZF9sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0M1wiO1xufVxuXG4uaS1kZXBhcnR1cmVfYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDRcIjtcbn1cblxuLmktMzYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ1XCI7XG59XG5cbi5pLWVkaXRfYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0NlwiO1xufVxuXG4uaS10cmFuc2l0X2VudGVyZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0N1wiO1xufVxuXG4uaS1mYXN0Zm9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0OFwiO1xufVxuXG4uaS10cmlwX29yaWdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0OVwiO1xufVxuXG4uaS1jb21wYXNzX2NhbGlicmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRhXCI7XG59XG5cbi5pLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRiXCI7XG59XG5cbi5pLWFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGNcIjtcbn1cblxuLmktYXJyb3dfYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZFwiO1xufVxuXG4uaS1hcnJvd19kcm9wX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGVcIjtcbn1cblxuLmktYXJyb3dfZHJvcF9kb3duX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZlwiO1xufVxuXG4uaS1hcnJvd19kcm9wX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjUwXCI7XG59XG5cbi5pLWFycm93X2ZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTFcIjtcbn1cblxuLmktY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjUyXCI7XG59XG5cbi5pLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjUzXCI7XG59XG5cbi5pLWV4cGFuZF9sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU0XCI7XG59XG5cbi5pLWV4cGFuZF9tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU1XCI7XG59XG5cbi5pLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTZcIjtcbn1cblxuLmktZnVsbHNjcmVlbl9leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU3XCI7XG59XG5cbi5pLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNThcIjtcbn1cblxuLmkta2V5Ym9hcmRfY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1OVwiO1xufVxuXG4uaS1tb3JlX3ZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWFcIjtcbn1cblxuLmktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1YlwiO1xufVxuXG4uaS11bmZvbGRfbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1Y1wiO1xufVxuXG4uaS11bmZvbGRfbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1ZFwiO1xufVxuXG4uaS1hcnJvd191cHdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWVcIjtcbn1cblxuLmktc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWZcIjtcbn1cblxuLmktc3ViZGlyZWN0b3J5X2Fycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYwXCI7XG59XG5cbi5pLWFycm93X2Rvd253YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYxXCI7XG59XG5cbi5pLWZpcnN0X3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjJcIjtcbn1cblxuLmktbGFzdF9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYzXCI7XG59XG5cbi5pLWFycm93X2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjRcIjtcbn1cblxuLmktYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjVcIjtcbn1cblxuLmktYXJyb3dfYmFja19pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjZcIjtcbn1cblxuLmktYXJyb3dfZm9yd2FyZF9pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjdcIjtcbn1cblxuLmktYWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY4XCI7XG59XG5cbi5pLWRpc2NfZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2OVwiO1xufVxuXG4uaS1kb19ub3RfZGlzdHVyYl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmFcIjtcbn1cblxuLmktZHJpdmVfZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZiXCI7XG59XG5cbi5pLWV2ZW50X2F2YWlsYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2Y1wiO1xufVxuXG4uaS1ldmVudF9idXN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZkXCI7XG59XG5cbi5pLWV2ZW50X25vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmVcIjtcbn1cblxuLmktZm9sZGVyX3NwZWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmZcIjtcbn1cblxuLmktbW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjcwXCI7XG59XG5cbi5pLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzFcIjtcbn1cblxuLmktbmV0d29ya19sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzJcIjtcbn1cblxuLmktcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzNcIjtcbn1cblxuLmktcGhvbmVfZm9yd2FyZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc0XCI7XG59XG5cbi5pLXBob25lX2luX3RhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzVcIjtcbn1cblxuLmktcGhvbmVfbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc2XCI7XG59XG5cbi5pLXBob25lX21pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3N1wiO1xufVxuXG4uaS1waG9uZV9wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzhcIjtcbn1cblxuLmktc2ltX2NhcmRfYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzlcIjtcbn1cblxuLmktc21zX2ZhaWxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3YVwiO1xufVxuXG4uaS1zeW5jX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdiXCI7XG59XG5cbi5pLXN5bmNfcHJvYmxlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3Y1wiO1xufVxuXG4uaS1zeXN0ZW1fdXBkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdkXCI7XG59XG5cbi5pLXRhcF9hbmRfcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3ZVwiO1xufVxuXG4uaS12aWJyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2ZcIjtcbn1cblxuLmktdm9pY2VfY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MFwiO1xufVxuXG4uaS12cG5fbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MVwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MlwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfZmxhdF9hbmdsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODNcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2luZGl2aWR1YWxfc3VpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODRcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODVcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg2XCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX3JlZHVjZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODdcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODhcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X3JlY2xpbmVfbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg5XCI7XG59XG5cbi5pLWNvbmZpcm1hdGlvbl9udW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGFcIjtcbn1cblxuLmktbGl2ZV90djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4YlwiO1xufVxuXG4uaS1vbmRlbWFuZF92aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4Y1wiO1xufVxuXG4uaS1wZXJzb25hbF92aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4ZFwiO1xufVxuXG4uaS1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4ZVwiO1xufVxuXG4uaS13YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4ZlwiO1xufVxuXG4uaS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkwXCI7XG59XG5cbi5pLWVuaGFuY2VkX2VuY3J5cHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTFcIjtcbn1cblxuLmktbmV0d29ya19jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MlwiO1xufVxuXG4uaS1ub19lbmNyeXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkzXCI7XG59XG5cbi5pLXJ2X2hvb2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NFwiO1xufVxuXG4uaS1kb19ub3RfZGlzdHVyYl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTVcIjtcbn1cblxuLmktcHJpb3JpdHlfaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NlwiO1xufVxuXG4uaS1wb3dlcl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTdcIjtcbn1cblxuLmktdHZfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk4XCI7XG59XG5cbi5pLXdpZmlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk5XCI7XG59XG5cbi5pLXBob25lX2NhbGxiYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjlhXCI7XG59XG5cbi5pLXBpZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5YlwiO1xufVxuXG4uaS1waWVfY2hhcnRfb3V0bGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWNcIjtcbn1cblxuLmktYnViYmxlX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjlkXCI7XG59XG5cbi5pLW11bHRpbGluZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZVwiO1xufVxuXG4uaS1zaG93X2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjlmXCI7XG59XG5cbi5pLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTBcIjtcbn1cblxuLmktZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTFcIjtcbn1cblxuLmktZ3JvdXBfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmEyXCI7XG59XG5cbi5pLWxvY2F0aW9uX2NpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTNcIjtcbn1cblxuLmktbW9vZF9iYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTRcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhNVwiO1xufVxuXG4uaS1ub3RpZmljYXRpb25zX25vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTZcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTdcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uc19vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhOFwiO1xufVxuXG4uaS1ub3RpZmljYXRpb25zX3BhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhOVwiO1xufVxuXG4uaS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhYVwiO1xufVxuXG4uaS1wYXJ0eV9tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFiXCI7XG59XG5cbi5pLXBlb3BsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFjXCI7XG59XG5cbi5pLXBlcnNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZFwiO1xufVxuXG4uaS1wZXJzb25fYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFlXCI7XG59XG5cbi5pLXBlcnNvbl9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFmXCI7XG59XG5cbi5pLXBsdXNfb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIwXCI7XG59XG5cbi5pLXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiMVwiO1xufVxuXG4uaS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjJcIjtcbn1cblxuLmktc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjNcIjtcbn1cblxuLmktd2hhdHNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjRcIjtcbn1cblxuLmktc2VudGltZW50X2Rpc3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiNVwiO1xufVxuXG4uaS1zZW50aW1lbnRfbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiNlwiO1xufVxuXG4uaS1zZW50aW1lbnRfc2F0aXNmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI3XCI7XG59XG5cbi5pLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiOFwiO1xufVxuXG4uaS1zZW50aW1lbnRfdmVyeV9zYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjlcIjtcbn1cblxuLmktdGh1bWJfZG93bl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmFcIjtcbn1cblxuLmktdGh1bWJfdXBfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJiXCI7XG59XG5cbi5pLWNoZWNrX2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiY1wiO1xufVxuXG4uaS1jaGVja19ib3hfb3V0bGluZV9ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZFwiO1xufVxuXG4uaS1yYWRpb19idXR0b25fb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmVcIjtcbn1cblxuLmktc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZlwiO1xufVxuXG4uaS1zdGFyX2hhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzBcIjtcbn1cblxuLmktc3Rhcl9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMxXCI7XG59XG5cbi5pLTNkX3JvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMyXCI7XG59XG5cbi5pLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzNcIjtcbn1cblxuLmktYWNjb3VudF9iYWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM0XCI7XG59XG5cbi5pLWFjY291bnRfYmFsYW5jZV93YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzVcIjtcbn1cblxuLmktYWNjb3VudF9ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzZcIjtcbn1cblxuLmktYWNjb3VudF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzdcIjtcbn1cblxuLmktYWRkX3Nob3BwaW5nX2NhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzhcIjtcbn1cblxuLmktYWxhcm1fb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM5XCI7XG59XG5cbi5pLWFsYXJtX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNhXCI7XG59XG5cbi5pLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2JcIjtcbn1cblxuLmktYW5ub3VuY2VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNjXCI7XG59XG5cbi5pLWFzcGVjdF9yYXRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZFwiO1xufVxuXG4uaS1hc3NpZ25tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNlXCI7XG59XG5cbi5pLWFzc2lnbm1lbnRfaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNmXCI7XG59XG5cbi5pLWFzc2lnbm1lbnRfbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMFwiO1xufVxuXG4uaS1hc3NpZ25tZW50X3JldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMVwiO1xufVxuXG4uaS1hc3NpZ25tZW50X3JldHVybmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQyXCI7XG59XG5cbi5pLWFzc2lnbm1lbnRfdHVybmVkX2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQzXCI7XG59XG5cbi5pLWF1dG9yZW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNFwiO1xufVxuXG4uaS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ1XCI7XG59XG5cbi5pLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ2XCI7XG59XG5cbi5pLWJvb2ttYXJrX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDdcIjtcbn1cblxuLmktYnVnX3JlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkOFwiO1xufVxuXG4uaS1idWlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkOVwiO1xufVxuXG4uaS1jYWNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGFcIjtcbn1cblxuLmktY2hhbmdlX2hpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGJcIjtcbn1cblxuLmktY2hlY2tfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRjXCI7XG59XG5cbi5pLWNocm9tZV9yZWFkZXJfbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkZFwiO1xufVxuXG4uaS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRlXCI7XG59XG5cbi5pLWNyZWRpdF9jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRmXCI7XG59XG5cbi5pLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMFwiO1xufVxuXG4uaS1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTFcIjtcbn1cblxuLmktZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTJcIjtcbn1cblxuLmktZG5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUzXCI7XG59XG5cbi5pLWRvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTRcIjtcbn1cblxuLmktZG9uZV9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTVcIjtcbn1cblxuLmktZXhpdF90b19hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTZcIjtcbn1cblxuLmktZXhwbG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlN1wiO1xufVxuXG4uaS1leHRlbnNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZThcIjtcbn1cblxuLmktZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlOVwiO1xufVxuXG4uaS1mYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlYVwiO1xufVxuXG4uaS1mYXZvcml0ZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmViXCI7XG59XG5cbi5pLWZpbmRfaW5fcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlY1wiO1xufVxuXG4uaS1maW5kX3JlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWRcIjtcbn1cblxuLmktZmxpcF90b19iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVlXCI7XG59XG5cbi5pLWZsaXBfdG9fZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWZcIjtcbn1cblxuLmktZ3JvdXBfd29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmMFwiO1xufVxuXG4uaS1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYxXCI7XG59XG5cbi5pLWhpZ2hsaWdodF9yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjJcIjtcbn1cblxuLmktaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmM1wiO1xufVxuXG4uaS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY0XCI7XG59XG5cbi5pLWhvdXJnbGFzc19lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNVwiO1xufVxuXG4uaS1ob3VyZ2xhc3NfZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNlwiO1xufVxuXG4uaS1odHRwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmN1wiO1xufVxuXG4uaS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY4XCI7XG59XG5cbi5pLWluZm9fb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmOVwiO1xufVxuXG4uaS1pbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmYVwiO1xufVxuXG4uaS1pbnZlcnRfY29sb3JzX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZiXCI7XG59XG5cbi5pLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZjXCI7XG59XG5cbi5pLWxhYmVsX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmRcIjtcbn1cblxuLmktbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmVcIjtcbn1cblxuLmktbGF1bmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZmXCI7XG59XG5cbi5pLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDBcIjtcbn1cblxuLmktbG9ja19vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAxXCI7XG59XG5cbi5pLWxvY2tfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwMlwiO1xufVxuXG4uaS1sb3lhbHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAzXCI7XG59XG5cbi5pLW1hcmt1bnJlYWRfbWFpbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNFwiO1xufVxuXG4uaS1ub3RlX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNVwiO1xufVxuXG4uaS1vcGVuX2luX2Jyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDZcIjtcbn1cblxuLmktb3Blbl93aXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA3XCI7XG59XG5cbi5pLXBhZ2V2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA4XCI7XG59XG5cbi5pLXBlcm1fY2FtZXJhX21pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwOVwiO1xufVxuXG4uaS1wZXJtX2NvbnRhY3RfY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGFcIjtcbn1cblxuLmktcGVybV9kYXRhX3NldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGJcIjtcbn1cblxuLmktcGVybV9kZXZpY2VfaW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGNcIjtcbn1cblxuLmktcGVybV9tZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwZFwiO1xufVxuXG4uaS1wZXJtX3Bob25lX21zZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwZVwiO1xufVxuXG4uaS1wZXJtX3NjYW5fd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwZlwiO1xufVxuXG4uaS1waWN0dXJlX2luX3BpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTBcIjtcbn1cblxuLmktcG9seW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMVwiO1xufVxuXG4uaS1wb3dlcl9zZXR0aW5nc19uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTJcIjtcbn1cblxuLmktcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxM1wiO1xufVxuXG4uaS1yZWRlZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTRcIjtcbn1cblxuLmktc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE1XCI7XG59XG5cbi5pLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE2XCI7XG59XG5cbi5pLXNldHRpbmdzX2FwcGxpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxN1wiO1xufVxuXG4uaS1zZXR0aW5nc19iYWNrdXBfcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxOFwiO1xufVxuXG4uaS1zZXR0aW5nc19ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTlcIjtcbn1cblxuLmktc2V0dGluZ3NfY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxYVwiO1xufVxuXG4uaS1zZXR0aW5nc19kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFiXCI7XG59XG5cbi5pLXNldHRpbmdzX2V0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFjXCI7XG59XG5cbi5pLXNldHRpbmdzX2lucHV0X2FudGVubmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWRcIjtcbn1cblxuLmktc2V0dGluZ3NfaW5wdXRfY29tcG9uZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFlXCI7XG59XG5cbi5pLXNldHRpbmdzX2lucHV0X2hkbWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWZcIjtcbn1cblxuLmktc2V0dGluZ3NfaW5wdXRfc3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzIwXCI7XG59XG5cbi5pLXNldHRpbmdzX292ZXJzY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzIxXCI7XG59XG5cbi5pLXNldHRpbmdzX3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzIyXCI7XG59XG5cbi5pLXNldHRpbmdzX3Bvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzIzXCI7XG59XG5cbi5pLXNldHRpbmdzX3JlbW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyNFwiO1xufVxuXG4uaS1zZXR0aW5nc192b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyNVwiO1xufVxuXG4uaS1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI2XCI7XG59XG5cbi5pLXNob3BfdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI3XCI7XG59XG5cbi5pLXNob3BwaW5nX2Jhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyOFwiO1xufVxuXG4uaS1zcGVha2VyX25vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI5XCI7XG59XG5cbi5pLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmFcIjtcbn1cblxuLmktc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmJcIjtcbn1cblxuLmktc3ViamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyY1wiO1xufVxuXG4uaS1zdXBlcnZpc29yX2FjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmRcIjtcbn1cblxuLmktc3dhcF9ob3JpejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyZVwiO1xufVxuXG4uaS1zd2FwX3ZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmZcIjtcbn1cblxuLmktc3dhcF92ZXJ0aWNhbF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzBcIjtcbn1cblxuLmktc3lzdGVtX3VwZGF0ZV90djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzMVwiO1xufVxuXG4uaS10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzJcIjtcbn1cblxuLmktdGFiX3Vuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzNcIjtcbn1cblxuLmktdGh1bWJfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzNFwiO1xufVxuXG4uaS10aHVtYl91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzNVwiO1xufVxuXG4uaS10aHVtYnNfdXBfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzNlwiO1xufVxuXG4uaS10b2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzdcIjtcbn1cblxuLmktdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzhcIjtcbn1cblxuLmktdG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzOVwiO1xufVxuXG4uaS10cmFja19jaGFuZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNhXCI7XG59XG5cbi5pLXRyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzYlwiO1xufVxuXG4uaS10cmVuZGluZ19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNjXCI7XG59XG5cbi5pLXRyZW5kaW5nX25ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2RcIjtcbn1cblxuLmktdHJlbmRpbmdfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2VcIjtcbn1cblxuLmktdmVyaWZpZWRfdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzZlwiO1xufVxuXG4uaS12aWV3X2FnZW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0MFwiO1xufVxuXG4uaS12aWV3X2FycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQxXCI7XG59XG5cbi5pLXZpZXdfY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDJcIjtcbn1cblxuLmktdmlld19jb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDNcIjtcbn1cblxuLmktdmlld19kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDRcIjtcbn1cblxuLmktdmlld19oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NVwiO1xufVxuXG4uaS12aWV3X2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDZcIjtcbn1cblxuLmktdmlld19tb2R1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDdcIjtcbn1cblxuLmktdmlld19xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0OFwiO1xufVxuXG4uaS12aWV3X3N0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0OVwiO1xufVxuXG4uaS12aWV3X3dlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGFcIjtcbn1cblxuLmktdmlzaWJpbGl0eV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGJcIjtcbn1cblxuLmktY2FyZF9tZW1iZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRjXCI7XG59XG5cbi5pLWNhcmRfdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRkXCI7XG59XG5cbi5pLXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGVcIjtcbn1cblxuLmkteW91dHViZV9zZWFyY2hlZF9mb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGZcIjtcbn1cblxuLmktZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTBcIjtcbn1cblxuLmktY2FtZXJhX2VuaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTFcIjtcbn1cblxuLmktaGVscF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUyXCI7XG59XG5cbi5pLXJlb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTNcIjtcbn1cblxuLmktem9vbV9pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1NFwiO1xufVxuXG4uaS16b29tX291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1NVwiO1xufVxuXG4uaS1odHRwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU2XCI7XG59XG5cbi5pLWV2ZW50X3NlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTdcIjtcbn1cblxuLmktZmxpZ2h0X2xhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNThcIjtcbn1cblxuLmktZmxpZ2h0X3Rha2VvZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTlcIjtcbn1cblxuLmktcGxheV9mb3Jfd29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1YVwiO1xufVxuXG4uaS1naWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWJcIjtcbn1cblxuLmktaW5kZXRlcm1pbmF0ZV9jaGVja19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWNcIjtcbn1cblxuLmktb2ZmbGluZV9waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWRcIjtcbn1cblxuLmktYWxsX291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZVwiO1xufVxuXG4uaS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWZcIjtcbn1cblxuLmktZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjBcIjtcbn1cblxuLmktZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjFcIjtcbn1cblxuLmktbGlnaHRidWxiX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjJcIjtcbn1cblxuLmktcGljdHVyZV9pbl9waWN0dXJlX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2M1wiO1xufVxuXG4uaS1pbXBvcnRhbnRfZGV2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2NFwiO1xufVxuXG4uaS10b3VjaF9hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjVcIjtcbn1cblxuLmktYWNjZXNzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2NlwiO1xufVxuXG4uaS1jb21wYXJlX2Fycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2N1wiO1xufVxuXG4uaS1kYXRlX3JhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY4XCI7XG59XG5cbi5pLWRvbnV0X2xhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY5XCI7XG59XG5cbi5pLWRvbnV0X3NtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZhXCI7XG59XG5cbi5pLWxpbmVfc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmJcIjtcbn1cblxuLmktbGluZV93ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmNcIjtcbn1cblxuLmktbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2ZFwiO1xufVxuXG4uaS1vcGFjaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZlXCI7XG59XG5cbi5pLXBldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmZcIjtcbn1cblxuLmktcHJlZ25hbnRfd29tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzBcIjtcbn1cblxuLmktcmVjb3JkX3ZvaWNlX292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzFcIjtcbn1cblxuLmktcm91bmRlZF9jb3JuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzJcIjtcbn1cblxuLmktcm93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzczXCI7XG59XG5cbi5pLXRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc0XCI7XG59XG5cbi5pLXVwZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3NVwiO1xufVxuXG4uaS13YXRjaF9sYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3NlwiO1xufVxuXG4uaS1wYW5fdG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3N1wiO1xufVxuXG4uaS1ldXJvX3N5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3OFwiO1xufVxuXG4uaS1nX3RyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3OVwiO1xufVxuXG4uaS1yZW1vdmVfc2hvcHBpbmdfY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3YVwiO1xufVxuXG4uaS1yZXN0b3JlX3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2JcIjtcbn1cblxuLmktc3BlYWtlcl9ub3Rlc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2NcIjtcbn1cblxuLmktZGVsZXRlX2ZvcmV2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2RcIjtcbn1cblxuLmktYWNjZXNzaWJpbGl0eV9uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2VcIjtcbn1cblxuLmktY2hlY2tfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2ZcIjtcbn1cblxuLmktZGVsZXRlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODBcIjtcbn1cblxuLmktZG9uZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgxXCI7XG59XG5cbi5pLW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgyXCI7XG59XG5cbi5pLW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgzXCI7XG59XG5cbi5pLW9mZmxpbmVfYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4NFwiO1xufVxuXG4uaS1zd2FwX2hvcml6b250YWxfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg1XCI7XG59XG5cbi5pLWFjY2Vzc2libGVfZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4NlwiO1xufVxuXG4uaS1jYWxlbmRhcl90b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4N1wiO1xufVxuXG4uaS1jYWxlbmRhcl92aWV3X2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4OFwiO1xufVxuXG4uaS1sYWJlbF9pbXBvcnRhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODlcIjtcbn1cblxuLmktcmVzdG9yZV9mcm9tX3RyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhhXCI7XG59XG5cbi5pLXN1cGVydmlzZWRfdXNlcl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGJcIjtcbn1cblxuLmktdGV4dF9yb3RhdGVfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGNcIjtcbn1cblxuLmktdGV4dF9yb3RhdGVfdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGRcIjtcbn1cblxuLmktdGV4dF9yb3RhdGlvbl9hbmdsZWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGVcIjtcbn1cblxuLmktdGV4dF9yb3RhdGlvbl9hbmdsZXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhmXCI7XG59XG5cbi5pLXRleHRfcm90YXRpb25fZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MFwiO1xufVxuXG4uaS10ZXh0X3JvdGF0aW9uX25vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTFcIjtcbn1cblxuLmktY29tbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MlwiO1xufVxuXG4uaS1hcnJvd19yaWdodF9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTNcIjtcbn1cblxuLmktd29ya19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTRcIjtcbn1cblxuLmktd29ya19vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk1XCI7XG59XG5cbi5pLWRyYWdfaW5kaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk2XCI7XG59XG5cbi5pLWhvcml6b250YWxfc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTdcIjtcbn1cblxuLmktbGFiZWxfaW1wb3J0YW50X291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOThcIjtcbn1cblxuLmktdmVydGljYWxfc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTlcIjtcbn1cblxuLmktdm9pY2Vfb3Zlcl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWFcIjtcbn1cblxuLmktc2VnbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5YlwiO1xufVxuXG4uaS1jb250YWN0X3N1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWNcIjtcbn1cblxuLmktY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWRcIjtcbn1cblxuLmktZmlsdGVyX2xpc3RfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzllXCI7XG59XG5cbi5pLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5ZlwiO1xufVxuXG4uaS1lZGl0X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMFwiO1xufVxuXG4uaS0xMGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTFcIjtcbn1cblxuLmktMTBtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMlwiO1xufVxuXG4uaS0xMW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2EzXCI7XG59XG5cbi5pLTEybXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTRcIjtcbn1cblxuLmktMTNtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhNVwiO1xufVxuXG4uaS0xNG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E2XCI7XG59XG5cbi5pLTE1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTdcIjtcbn1cblxuLmktMTZtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhOFwiO1xufVxuXG4uaS0xN21wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E5XCI7XG59XG5cbi5pLTE4bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWFcIjtcbn1cblxuLmktMTltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhYlwiO1xufVxuXG4uaS0xazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhY1wiO1xufVxuXG4uaS0xa19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FkXCI7XG59XG5cbi5pLTIwbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWVcIjtcbn1cblxuLmktMjFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZlwiO1xufVxuXG4uaS0yMm1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IwXCI7XG59XG5cbi5pLTIzbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjFcIjtcbn1cblxuLmktMjRtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiMlwiO1xufVxuXG4uaS0yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiM1wiO1xufVxuXG4uaS0ya19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I0XCI7XG59XG5cbi5pLTJtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiNVwiO1xufVxuXG4uaS0zazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiNlwiO1xufVxuXG4uaS0za19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I3XCI7XG59XG5cbi5pLTNtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiOFwiO1xufVxuXG4uaS00a19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I5XCI7XG59XG5cbi5pLTRtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiYVwiO1xufVxuXG4uaS01azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiYlwiO1xufVxuXG4uaS01a19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JjXCI7XG59XG5cbi5pLTVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiZFwiO1xufVxuXG4uaS02azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiZVwiO1xufVxuXG4uaS02a19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JmXCI7XG59XG5cbi5pLTZtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjMFwiO1xufVxuXG4uaS03azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjMVwiO1xufVxuXG4uaS03a19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MyXCI7XG59XG5cbi5pLTdtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjM1wiO1xufVxuXG4uaS04azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjNFwiO1xufVxuXG4uaS04a19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M1XCI7XG59XG5cbi5pLThtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjNlwiO1xufVxuXG4uaS05azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjN1wiO1xufVxuXG4uaS05a19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M4XCI7XG59XG5cbi5pLTltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjOVwiO1xufVxuXG4uaS1hY2NvdW50X3RyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2FcIjtcbn1cblxuLmktYWRkX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NiXCI7XG59XG5cbi5pLWFkZF9pY19jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NjXCI7XG59XG5cbi5pLWFkZF9tb2RlcmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2RcIjtcbn1cblxuLmktYWxsX2luYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NlXCI7XG59XG5cbi5pLWFwcHJvdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NmXCI7XG59XG5cbi5pLWFzc2lzdGFudF9kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDBcIjtcbn1cblxuLmktYXNzaXN0YW50X25hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDFcIjtcbn1cblxuLmktYm9va21hcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2QyXCI7XG59XG5cbi5pLWJ1c19hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkM1wiO1xufVxuXG4uaS1jYXNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNFwiO1xufVxuXG4uaS1jaXJjbGVfbm90aWZpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNVwiO1xufVxuXG4uaS1jbG9zZWRfY2FwdGlvbl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDZcIjtcbn1cblxuLmktY29ubmVjdGVkX3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q3XCI7XG59XG5cbi5pLWRhbmdlcm91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkOFwiO1xufVxuXG4uaS1kYXNoYm9hcmRfY3VzdG9taXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q5XCI7XG59XG5cbi5pLWRlc2t0b3BfYWNjZXNzX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RhXCI7XG59XG5cbi5pLWRyaXZlX2ZpbGVfbW92ZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RiXCI7XG59XG5cbi5pLWRyaXZlX2ZpbGVfcmVuYW1lX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGNcIjtcbn1cblxuLmktZHJpdmVfZm9sZGVyX3VwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZFwiO1xufVxuXG4uaS1kdW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGVcIjtcbn1cblxuLmktZXhwbG9yZV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGZcIjtcbn1cblxuLmktZmlsZV9kb3dubG9hZF9kb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UwXCI7XG59XG5cbi5pLXJ0dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlMVwiO1xufVxuXG4uaS1ncmlkX3ZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTJcIjtcbn1cblxuLmktaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlM1wiO1xufVxuXG4uaS1ob21lX2ZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNFwiO1xufVxuXG4uaS1pbWFnZXNlYXJjaF9yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTVcIjtcbn1cblxuLmktbGFiZWxfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U2XCI7XG59XG5cbi5pLWxpYnJhcnlfYWRkX2NoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U3XCI7XG59XG5cbi5pLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlOFwiO1xufVxuXG4uaS1tYXJnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTlcIjtcbn1cblxuLmktbWFya19hc191bnJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWFcIjtcbn1cblxuLmktbWVudV9vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ViXCI7XG59XG5cbi5pLW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VjXCI7XG59XG5cbi5pLW9mZmxpbmVfc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWRcIjtcbn1cblxuLmktcGFkZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlZVwiO1xufVxuXG4uaS1wYW5vcmFtYV9waG90b3NwaGVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlZlwiO1xufVxuXG4uaS1wYW5vcmFtYV9waG90b3NwaGVyZV9zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjBcIjtcbn1cblxuLmktcGVyc29uX2FkZF9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmMVwiO1xufVxuXG4uaS1waG9uZV9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmMlwiO1xufVxuXG4uaS1waG9uZV9lbmFibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YzXCI7XG59XG5cbi5pLXBpdm90X3RhYmxlX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y0XCI7XG59XG5cbi5pLXByaW50X2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y1XCI7XG59XG5cbi5pLXJhaWx3YXlfYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjZcIjtcbn1cblxuLmktcmVjb21tZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y3XCI7XG59XG5cbi5pLXJlbW92ZV9kb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y4XCI7XG59XG5cbi5pLXJlbW92ZV9tb2RlcmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjlcIjtcbn1cblxuLmktcmVwZWF0X29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZhXCI7XG59XG5cbi5pLXJlcGVhdF9vbmVfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmJcIjtcbn1cblxuLmktcmVwbGF5X2NpcmNsZV9maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmNcIjtcbn1cblxuLmktcmVzZXRfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmRcIjtcbn1cblxuLmktc2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmVcIjtcbn1cblxuLmktc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZmXCI7XG59XG5cbi5pLXNodWZmbGVfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDBcIjtcbn1cblxuLmktc3BlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDFcIjtcbn1cblxuLmktc3RhY2tlZF9iYXJfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDJcIjtcbn1cblxuLmktc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDAzXCI7XG59XG5cbi5pLXN3aXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA0XCI7XG59XG5cbi5pLXN3aXRjaF9hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA1XCI7XG59XG5cbi5pLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwNlwiO1xufVxuXG4uaS10aHVtYl9kb3duX29mZl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDdcIjtcbn1cblxuLmktdGh1bWJfdXBfb2ZmX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwOFwiO1xufVxuXG4uaS10b2dnbGVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA5XCI7XG59XG5cbi5pLXRvZ2dsZV9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwYVwiO1xufVxuXG4uaS10d29fd2hlZWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwYlwiO1xufVxuXG4uaS11cGxvYWRfZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwY1wiO1xufVxuXG4uaS12aWV3X2luX2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBkXCI7XG59XG5cbi5pLXdhdGVyZmFsbF9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZVwiO1xufVxuXG4uaS13Yl9zaGFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZlwiO1xufVxuXG4uaS13Yl90d2lnaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDEwXCI7XG59XG5cbi5pLWhvbWVfd29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxMVwiO1xufVxuXG4uaS1zY2hlZHVsZV9zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDEyXCI7XG59XG5cbi5pLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTNcIjtcbn1cblxuLmktc2VuZF9hbmRfYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNFwiO1xufVxuXG4uaS13b3Jrc3BhY2VzX2ZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNVwiO1xufVxuXG4uaS1maWxlX3ByZXNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTZcIjtcbn1cblxuLmktd29ya3NwYWNlc19vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE3XCI7XG59XG5cbi5pLWZpdF9zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMThcIjtcbn1cblxuLmktc2F2ZWRfc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE5XCI7XG59XG5cbi5pLXN0b3JlZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWFcIjtcbn1cblxuLmktYW1wX3N0b3JpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWJcIjtcbn1cblxuLmktZHluYW1pY19mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFjXCI7XG59XG5cbi5pLWV1cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWRcIjtcbn1cblxuLmktaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFlXCI7XG59XG5cbi5pLXBvbGljeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxZlwiO1xufVxuXG4uaS1zeW5jX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyMFwiO1xufVxuXG4uaS1tZW51X2Jvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjFcIjtcbn1cblxuLmktZW1vamlfZmxhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjJcIjtcbn1cblxuLmktZW1vamlfZm9vZF9iZXZlcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyM1wiO1xufVxuXG4uaS1lbW9qaV9uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjRcIjtcbn1cblxuLmktZW1vamlfcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI1XCI7XG59XG5cbi5pLWVtb2ppX3N5bWJvbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjZcIjtcbn1cblxuLmktZW1vamlfdHJhbnNwb3J0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjdcIjtcbn1cblxuLmktcG9zdF9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjhcIjtcbn1cblxuLmktcGVvcGxlX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyOVwiO1xufVxuXG4uaS1lbW9qaV9lbW90aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyYVwiO1xufVxuXG4uaS1lbW9qaV9ldmVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmJcIjtcbn1cblxuLmktZW1vamlfb2JqZWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyY1wiO1xufVxuXG4uaS1zcG9ydHNfYmFza2V0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyZFwiO1xufVxuXG4uaS1zcG9ydHNfY3JpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyZVwiO1xufVxuXG4uaS1zcG9ydHNfZXNwb3J0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyZlwiO1xufVxuXG4uaS1zcG9ydHNfZm9vdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzBcIjtcbn1cblxuLmktc3BvcnRzX2dvbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzFcIjtcbn1cblxuLmktc3BvcnRzX2hvY2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMlwiO1xufVxuXG4uaS1zcG9ydHNfbW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMzXCI7XG59XG5cbi5pLXNwb3J0c19tb3RvcnNwb3J0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzNFwiO1xufVxuXG4uaS1zcG9ydHNfcnVnYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzVcIjtcbn1cblxuLmktc3BvcnRzX3NvY2NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzNlwiO1xufVxuXG4uaS1zcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzdcIjtcbn1cblxuLmktc3BvcnRzX3ZvbGxleWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzhcIjtcbn1cblxuLmktc3BvcnRzX3Rlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzOVwiO1xufVxuXG4uaS1zcG9ydHNfaGFuZGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2FcIjtcbn1cblxuLmktc3BvcnRzX2thYmFkZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2JcIjtcbn1cblxuLmktZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNjXCI7XG59XG5cbi5pLW11c2V1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzZFwiO1xufVxuXG4uaS1mbGlwX2NhbWVyYV9hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNlXCI7XG59XG5cbi5pLWZsaXBfY2FtZXJhX2lvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzZlwiO1xufVxuXG4uaS1jYW5jZWxfc2NoZWR1bGVfc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0MFwiO1xufVxuXG4uaS1hcGFydG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDFcIjtcbn1cblxuLmktYmF0aHR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0MlwiO1xufVxuXG4uaS1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQzXCI7XG59XG5cbi5pLWZpcmVwbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0NFwiO1xufVxuXG4uaS1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0NVwiO1xufVxuXG4uaS1raW5nX2JlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0NlwiO1xufVxuXG4uaS1uaWdodHNfc3RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0N1wiO1xufVxuXG4uaS1vdXRkb29yX2dyaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ4XCI7XG59XG5cbi5pLXNpbmdsZV9iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDlcIjtcbn1cblxuLmktc3F1YXJlX2Zvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGFcIjtcbn1cblxuLmktZG91YmxlX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRiXCI7XG59XG5cbi5pLXNwb3J0c19iYXNlYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0Y1wiO1xufVxuXG4uaS1hdHRyYWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0ZFwiO1xufVxuXG4uaS1iYWtlcnlfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRlXCI7XG59XG5cbi5pLWJyZWFrZmFzdF9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGZcIjtcbn1cblxuLmktY2FyX3JlbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MFwiO1xufVxuXG4uaS1jYXJfcmVwYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDUxXCI7XG59XG5cbi5pLWRpbm5lcl9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTJcIjtcbn1cblxuLmktZHJ5X2NsZWFuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDUzXCI7XG59XG5cbi5pLWhhcmR3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU0XCI7XG59XG5cbi5pLWxpcXVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1NVwiO1xufVxuXG4uaS1sdW5jaF9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTZcIjtcbn1cblxuLmktbmlnaHRsaWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU3XCI7XG59XG5cbi5pLXBhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNThcIjtcbn1cblxuLmktcmFtZW5fZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU5XCI7XG59XG5cbi5pLWNlbGVicmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVhXCI7XG59XG5cbi5pLXRoZWF0ZXJfY29tZWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDViXCI7XG59XG5cbi5pLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVjXCI7XG59XG5cbi5pLWZlc3RpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVkXCI7XG59XG5cbi5pLWljZWNyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVlXCI7XG59XG5cbi5pLXZvbHVudGVlcl9hY3RpdmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1ZlwiO1xufVxuXG4uaS1jb250YWN0bGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MFwiO1xufVxuXG4uaS1kZWxpdmVyeV9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjFcIjtcbn1cblxuLmktYnJ1bmNoX2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MlwiO1xufVxuXG4uaS10YWtlb3V0X2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2M1wiO1xufVxuXG4uaS1hY191bml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDY0XCI7XG59XG5cbi5pLWFpcnBvcnRfc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2NVwiO1xufVxuXG4uaS1hbGxfaW5jbHVzaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDY2XCI7XG59XG5cbi5pLWJlYWNoX2FjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2N1wiO1xufVxuXG4uaS1idXNpbmVzc19jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjhcIjtcbn1cblxuLmktY2FzaW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDY5XCI7XG59XG5cbi5pLWNoaWxkX2NhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmFcIjtcbn1cblxuLmktY2hpbGRfZnJpZW5kbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmJcIjtcbn1cblxuLmktZml0bmVzc19jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmNcIjtcbn1cblxuLmktZ29sZl9jb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmRcIjtcbn1cblxuLmktaG90X3R1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2ZVwiO1xufVxuXG4uaS1raXRjaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZmXCI7XG59XG5cbi5pLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzBcIjtcbn1cblxuLmktcm9vbV9zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDcxXCI7XG59XG5cbi5pLXNtb2tlX2ZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzJcIjtcbn1cblxuLmktc21va2luZ19yb29tczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3M1wiO1xufVxuXG4uaS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzRcIjtcbn1cblxuLmktbm9fbWVldGluZ19yb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc1XCI7XG59XG5cbi5pLW1lZXRpbmdfcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3NlwiO1xufVxuXG4uaS1nb2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc3XCI7XG59XG5cbi5pLTVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc4XCI7XG59XG5cbi5pLWFkX3VuaXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc5XCI7XG59XG5cbi5pLWFkZF9idXNpbmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3YVwiO1xufVxuXG4uaS1hZGRfbG9jYXRpb25fYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdiXCI7XG59XG5cbi5pLWFkZF9yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdjXCI7XG59XG5cbi5pLWFkZF90b19kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3ZFwiO1xufVxuXG4uaS1hZGRjaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3ZVwiO1xufVxuXG4uaS1hZG1pbl9wYW5lbF9zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3ZlwiO1xufVxuXG4uaS1hZ3JpY3VsdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4MFwiO1xufVxuXG4uaS1hbHRfcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODFcIjtcbn1cblxuLmktYW5hbHl0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDgyXCI7XG59XG5cbi5pLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4M1wiO1xufVxuXG4uaS1hbmltYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODRcIjtcbn1cblxuLmktYXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg1XCI7XG59XG5cbi5pLWFwcF9ibG9ja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4NlwiO1xufVxuXG4uaS1hcHBfcmVnaXN0cmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg3XCI7XG59XG5cbi5pLWFwcF9zZXR0aW5nc19hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODhcIjtcbn1cblxuLmktYXJjaGl0ZWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg5XCI7XG59XG5cbi5pLWFycm93X2NpcmNsZV9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhhXCI7XG59XG5cbi5pLWFycm93X2NpcmNsZV91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4YlwiO1xufVxuXG4uaS1hcnRpY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhjXCI7XG59XG5cbi5pLWF0dGFjaF9lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZFwiO1xufVxuXG4uaS1hdXRvX2F3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGVcIjtcbn1cblxuLmktYXV0b19hd2Vzb21lX21vc2FpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZlwiO1xufVxuXG4uaS1hdXRvX2F3ZXNvbWVfbW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDkwXCI7XG59XG5cbi5pLWF1dG9fZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDkxXCI7XG59XG5cbi5pLWF1dG9fZml4X2hpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTJcIjtcbn1cblxuLmktYXV0b19maXhfbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDkzXCI7XG59XG5cbi5pLWF1dG9fZml4X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5NFwiO1xufVxuXG4uaS1hdXRvX3N0b3JpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTVcIjtcbn1cblxuLmktYmFieV9jaGFuZ2luZ19zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk2XCI7XG59XG5cbi5pLWJhY2twYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk3XCI7XG59XG5cbi5pLWJhY2t1cF90YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5OFwiO1xufVxuXG4uaS1iYXRjaF9wcmVkaWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk5XCI7XG59XG5cbi5pLWJlZHRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWFcIjtcbn1cblxuLmktYmVudG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWJcIjtcbn1cblxuLmktYmlrZV9zY29vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDljXCI7XG59XG5cbi5pLWJpb3RlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWRcIjtcbn1cblxuLmktYmxvY2tfZmxpcHBlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5ZVwiO1xufVxuXG4uaS1icm93c2VyX25vdF9zdXBwb3J0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWZcIjtcbn1cblxuLmktYnVpbGRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEwXCI7XG59XG5cbi5pLWNhbGN1bGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhMVwiO1xufVxuXG4uaS1jYW1wYWlnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhMlwiO1xufVxuXG4uaS1jYXJwZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTNcIjtcbn1cblxuLmktY2FzdF9mb3JfZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE0XCI7XG59XG5cbi5pLWNoYXJnaW5nX3N0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTVcIjtcbn1cblxuLmktY2hlY2tyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE2XCI7XG59XG5cbi5pLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhN1wiO1xufVxuXG4uaS1jbGVhbmluZ19zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhOFwiO1xufVxuXG4uaS1jbG9zZV9mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE5XCI7XG59XG5cbi5pLWNsb3NlZF9jYXB0aW9uX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFhXCI7XG59XG5cbi5pLWNvbW1lbnRfYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhYlwiO1xufVxuXG4uaS1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWNcIjtcbn1cblxuLmktY29ycG9yYXRlX2ZhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWRcIjtcbn1cblxuLmktY291bnRlcnRvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWVcIjtcbn1cblxuLmktZGVzaWduX3NlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFmXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGIwXCI7XG59XG5cbi5pLWRpcnR5X2xlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjFcIjtcbn1cblxuLmktZG9fbm90X3N0ZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjJcIjtcbn1cblxuLmktZG9fbm90X3RvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGIzXCI7XG59XG5cbi5pLWRvbWFpbl92ZXJpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjRcIjtcbn1cblxuLmktZHJpdmVfZmlsZV9tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI1XCI7XG59XG5cbi5pLWRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiNlwiO1xufVxuXG4uaS1keW5hbWljX2Zvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjdcIjtcbn1cblxuLmktZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiOFwiO1xufVxuXG4uaS1lZGl0X3JvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjlcIjtcbn1cblxuLmktZWxlY3RyaWNfYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiYVwiO1xufVxuXG4uaS1lbGVjdHJpY19jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmJcIjtcbn1cblxuLmktZWxlY3RyaWNfbW9wZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmNcIjtcbn1cblxuLmktZWxlY3RyaWNfcmlja3NoYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmRcIjtcbn1cblxuLmktZWxlY3RyaWNfc2Nvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiZVwiO1xufVxuXG4uaS1lbGVjdHJpY2FsX3NlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJmXCI7XG59XG5cbi5pLWVsZXZhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMwXCI7XG59XG5cbi5pLWVuZ2luZWVyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMxXCI7XG59XG5cbi5pLWVzY2FsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjMlwiO1xufVxuXG4uaS1lc2NhbGF0b3Jfd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjM1wiO1xufVxuXG4uaS1mYWNlX3JldG91Y2hpbmdfbmF0dXJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjNFwiO1xufVxuXG4uaS1mYWN0X2NoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM1XCI7XG59XG5cbi5pLWZhbWlseV9yZXN0cm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjNlwiO1xufVxuXG4uaS1mZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjN1wiO1xufVxuXG4uaS1maWx0ZXJfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM4XCI7XG59XG5cbi5pLWZpcmVfZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM5XCI7XG59XG5cbi5pLWZsYWt5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNhXCI7XG59XG5cbi5pLWZvb2RfYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjYlwiO1xufVxuXG4uaS1mb3J3YXJkX3RvX2luYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNjXCI7XG59XG5cbi5pLWZvdW5kYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2RcIjtcbn1cblxuLmktZ3JhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjZVwiO1xufVxuXG4uaS1ncmFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjZlwiO1xufVxuXG4uaS1oYW5keW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkMFwiO1xufVxuXG4uaS1oZHJfZW5oYW5jZWRfc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQxXCI7XG59XG5cbi5pLWhlYXJpbmdfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDJcIjtcbn1cblxuLmktaGVscF9jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDNcIjtcbn1cblxuLmktaGlnaGxpZ2h0X2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkNFwiO1xufVxuXG4uaS1oaXN0b3J5X2VkdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkNVwiO1xufVxuXG4uaS1oaXN0b3J5X3RvZ2dsZV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDZcIjtcbn1cblxuLmktaG9tZV9yZXBhaXJfc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkN1wiO1xufVxuXG4uaS1ob3Jpem9udGFsX3J1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDhcIjtcbn1cblxuLmktaG91cmdsYXNzX2JvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkOVwiO1xufVxuXG4uaS1ob3VyZ2xhc3NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGFcIjtcbn1cblxuLmktaG91cmdsYXNzX3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkYlwiO1xufVxuXG4uaS1ob3VzZV9zaWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGNcIjtcbn1cblxuLmktaHZhYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkZFwiO1xufVxuXG4uaS1pbWFnZV9ub3Rfc3VwcG9ydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRlXCI7XG59XG5cbi5pLWluc2lnaHRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRmXCI7XG59XG5cbi5pLWludGVncmF0aW9uX2luc3RydWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlMFwiO1xufVxuXG4uaS1pb3Nfc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTFcIjtcbn1cblxuLmktbGVnZW5kX3RvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlMlwiO1xufVxuXG4uaS1sb2NhbF9maXJlX2RlcGFydG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTNcIjtcbn1cblxuLmktbG9jYWxfcG9saWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU0XCI7XG59XG5cbi5pLWxvY2F0aW9uX3BpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlNVwiO1xufVxuXG4uaS1sb2NrX2Nsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU2XCI7XG59XG5cbi5pLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU3XCI7XG59XG5cbi5pLW1hcHNfdWdjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU4XCI7XG59XG5cbi5pLW1hcmtfY2hhdF9yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU5XCI7XG59XG5cbi5pLW1hcmtfY2hhdF91bnJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWFcIjtcbn1cblxuLmktbWFya19lbWFpbF9yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGViXCI7XG59XG5cbi5pLW1hcmtfZW1haWxfdW5yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGVjXCI7XG59XG5cbi5pLW1lZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlZFwiO1xufVxuXG4uaS1tZWRpY2FsX3NlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGVlXCI7XG59XG5cbi5pLW1pY19leHRlcm5hbF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWZcIjtcbn1cblxuLmktbWljX2V4dGVybmFsX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGYwXCI7XG59XG5cbi5pLW1pY3Jvd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmMVwiO1xufVxuXG4uaS1taWxpdGFyeV90ZWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGYyXCI7XG59XG5cbi5pLW1pc2NlbGxhbmVvdXNfc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjNcIjtcbn1cblxuLmktbW9kZWxfdHJhaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjRcIjtcbn1cblxuLmktbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmNVwiO1xufVxuXG4uaS1tb3BlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmNlwiO1xufVxuXG4uaS1tb3JlX3RpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjdcIjtcbn1cblxuLmktbW90aW9uX3Bob3Rvc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjhcIjtcbn1cblxuLmktbW90aW9uX3Bob3Rvc19vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmOVwiO1xufVxuXG4uaS1tb3Rpb25fcGhvdG9zX3BhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmYVwiO1xufVxuXG4uaS1tdWx0aXBsZV9zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZiXCI7XG59XG5cbi5pLW5hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmY1wiO1xufVxuXG4uaS1uZWFyX21lX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZkXCI7XG59XG5cbi5pLW5leHRfcGxhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmZVwiO1xufVxuXG4uaS1uaWdodF9zaGVsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZmXCI7XG59XG5cbi5pLW5pZ2h0bGlnaHRfcm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDBcIjtcbn1cblxuLmktbm9fY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwMVwiO1xufVxuXG4uaS1ub19kcmlua3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDJcIjtcbn1cblxuLmktbm9fZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDNcIjtcbn1cblxuLmktbm9fZm9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwNFwiO1xufVxuXG4uaS1ub19tZWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwNVwiO1xufVxuXG4uaS1ub19waG90b2dyYXBoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwNlwiO1xufVxuXG4uaS1ub19zdHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwN1wiO1xufVxuXG4uaS1ub190cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwOFwiO1xufVxuXG4uaS1ub3J0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwOVwiO1xufVxuXG4uaS1ub3J0aF9lYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTBhXCI7XG59XG5cbi5pLW5vcnRoX3dlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGJcIjtcbn1cblxuLmktbm90X2FjY2Vzc2libGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGNcIjtcbn1cblxuLmktbm90X3N0YXJ0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGRcIjtcbn1cblxuLmktb25saW5lX3ByZWRpY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGVcIjtcbn1cblxuLmktb3Blbl9pbl9mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTBmXCI7XG59XG5cbi5pLW91dGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxMFwiO1xufVxuXG4uaS1vdXRnb2luZ19tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTExXCI7XG59XG5cbi5pLW91dGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxMlwiO1xufVxuXG4uaS1wYW5vcmFtYV9ob3Jpem9udGFsX3NlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxM1wiO1xufVxuXG4uaS1wYW5vcmFtYV92ZXJ0aWNhbF9zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTRcIjtcbn1cblxuLmktcGFub3JhbWFfd2lkZV9hbmdsZV9zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTVcIjtcbn1cblxuLmktcGF5bWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTZcIjtcbn1cblxuLmktcGVkYWxfYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxN1wiO1xufVxuXG4uaS1wZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE4XCI7XG59XG5cbi5pLXBlbmRpbmdfYWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxOVwiO1xufVxuXG4uaS1wZXJzb25fYWRkX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxYVwiO1xufVxuXG4uaS1wZXJzb25fYWRkX2FsdF8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFiXCI7XG59XG5cbi5pLXBlcnNvbl9yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWNcIjtcbn1cblxuLmktcGVyc29uX3NlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxZFwiO1xufVxuXG4uaS1wZXN0X2NvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWVcIjtcbn1cblxuLmktcGVzdF9jb250cm9sX3JvZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxZlwiO1xufVxuXG4uaS1waG90b19jYW1lcmFfYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyMFwiO1xufVxuXG4uaS1waG90b19jYW1lcmFfZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjFcIjtcbn1cblxuLmktcGxhZ2lhcmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyMlwiO1xufVxuXG4uaS1wbGF5X2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTIzXCI7XG59XG5cbi5pLXBsdW1iaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI0XCI7XG59XG5cbi5pLXBvaW50X29mX3NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjVcIjtcbn1cblxuLmktcHJldmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyNlwiO1xufVxuXG4uaS1wcml2YWN5X3RpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyN1wiO1xufVxuXG4uaS1wc3ljaG9sb2d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI4XCI7XG59XG5cbi5pLXB1YmxpY19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjlcIjtcbn1cblxuLmktcHVzaF9waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmFcIjtcbn1cblxuLmktcXJfY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyYlwiO1xufVxuXG4uaS1xcl9jb2RlX3NjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmNcIjtcbn1cblxuLmktcXVpY2tyZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyZFwiO1xufVxuXG4uaS1yZWFkX21vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmVcIjtcbn1cblxuLmktcmVjZWlwdF9sb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTJmXCI7XG59XG5cbi5pLXJlcXVlc3RfcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzBcIjtcbn1cblxuLmktcmljZV9ib3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTMxXCI7XG59XG5cbi5pLXJvb2Zpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzJcIjtcbn1cblxuLmktcm9vbV9wcmVmZXJlbmNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzM1wiO1xufVxuXG4uaS1ydWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM0XCI7XG59XG5cbi5pLXJ1bGVfZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM1XCI7XG59XG5cbi5pLXJ1bl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzZcIjtcbn1cblxuLmktc2NpZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzN1wiO1xufVxuXG4uaS1zY3JlZW5fc2VhcmNoX2Rlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzhcIjtcbn1cblxuLmktc2VhcmNoX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzOVwiO1xufVxuXG4uaS1zZWxmX2ltcHJvdmVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNhXCI7XG59XG5cbi5pLXNlbnNvcl9kb29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNiXCI7XG59XG5cbi5pLXNlbnNvcl93aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2NcIjtcbn1cblxuLmktc2V0X21lYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2RcIjtcbn1cblxuLmktc2hvcHBpbmdfYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNlXCI7XG59XG5cbi5pLXNpZ25hbF9jZWxsdWxhcl8wX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzZlwiO1xufVxuXG4uaS1zaWduYWxfd2lmaV8wX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0MFwiO1xufVxuXG4uaS1zbWFydF9idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDFcIjtcbn1cblxuLmktc25pcHBldF9mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDJcIjtcbn1cblxuLmktc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0M1wiO1xufVxuXG4uaS1zb3VyY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDRcIjtcbn1cblxuLmktc291dGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDVcIjtcbn1cblxuLmktc291dGhfZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0NlwiO1xufVxuXG4uaS1zb3V0aF93ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ3XCI7XG59XG5cbi5pLXNwb3J0c19iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDhcIjtcbn1cblxuLmktc3RhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ5XCI7XG59XG5cbi5pLXN0YXJfb3V0bGluZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGFcIjtcbn1cblxuLmktc3Rhcl9yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRiXCI7XG59XG5cbi5pLXN0aWNreV9ub3RlXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGNcIjtcbn1cblxuLmktc3RvcF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGRcIjtcbn1cblxuLmktc3Ryb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGVcIjtcbn1cblxuLmktc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRmXCI7XG59XG5cbi5pLXN1YnRpdGxlc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTBcIjtcbn1cblxuLmktc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTFcIjtcbn1cblxuLmktc3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1MlwiO1xufVxuXG4uaS1zdXBwb3J0X2FnZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUzXCI7XG59XG5cbi5pLXN3aXRjaF9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU0XCI7XG59XG5cbi5pLXN3aXRjaF9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1NVwiO1xufVxuXG4uaS10YWJsZV9yb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU2XCI7XG59XG5cbi5pLXRhYmxlX3ZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTdcIjtcbn1cblxuLmktdGFwYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNThcIjtcbn1cblxuLmktdGF4aV9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1OVwiO1xufVxuXG4uaS10ZXh0X3NuaXBwZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWFcIjtcbn1cblxuLmktdG91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1YlwiO1xufVxuXG4uaS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWNcIjtcbn1cblxuLmktdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWRcIjtcbn1cblxuLmktdXBncmFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1ZVwiO1xufVxuXG4uaS12ZXJpZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1ZlwiO1xufVxuXG4uaS12aWRlb19zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2MFwiO1xufVxuXG4uaS12aWV3X3NpZGViYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjFcIjtcbn1cblxuLmktd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2MlwiO1xufVxuXG4uaS13YXRlcl9kYW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjNcIjtcbn1cblxuLmktd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2NFwiO1xufVxuXG4uaS13aGVlbGNoYWlyX3BpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2NVwiO1xufVxuXG4uaS13aWZpX2NhbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjZcIjtcbn1cblxuLmktd2lmaV9wcm90ZWN0ZWRfc2V0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjdcIjtcbn1cblxuLmktd2luZV9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjhcIjtcbn1cblxuLmktd3JvbmdfbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjlcIjtcbn1cblxuLmktd3lzaXd5ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2YVwiO1xufVxuXG4uaS1sZWFkZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2YlwiO1xufVxuXG4uaS02X2Z0X2FwYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZjXCI7XG59XG5cbi5pLWJvb2tfb25saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZkXCI7XG59XG5cbi5pLWNsZWFuX2hhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZlXCI7XG59XG5cbi5pLWNvbm5lY3Rfd2l0aG91dF9jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZmXCI7XG59XG5cbi5pLWNvcm9uYXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTcwXCI7XG59XG5cbi5pLWVsZGVybHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzFcIjtcbn1cblxuLmktZm9sbG93X3RoZV9zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3MlwiO1xufVxuXG4uaS1sZWF2ZV9iYWdzX2F0X2hvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzNcIjtcbn1cblxuLmktbWFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzRcIjtcbn1cblxuLmktcmVkdWNlX2NhcGFjaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc1XCI7XG59XG5cbi5pLXNhbml0aXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3NlwiO1xufVxuXG4uaS1zZW5kX3RvX21vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3N1wiO1xufVxuXG4uaS1zaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc4XCI7XG59XG5cbi5pLWFkZF90YXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc5XCI7XG59XG5cbi5pLWNvbnRhY3RfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3YVwiO1xufVxuXG4uaS1kaXNhYmxlZF9ieV9kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdiXCI7XG59XG5cbi5pLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdjXCI7XG59XG5cbi5pLWdyb3VwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3ZFwiO1xufVxuXG4uaS1sdWdnYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdlXCI7XG59XG5cbi5pLW5vX2JhY2twYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdmXCI7XG59XG5cbi5pLW5vX2x1Z2dhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODBcIjtcbn1cblxuLmktb3V0Ym9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4MVwiO1xufVxuXG4uaS1wdWJsaXNoZWRfd2l0aF9jaGFuZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTgyXCI7XG59XG5cbi5pLXJlcXVlc3RfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4M1wiO1xufVxuXG4uaS1zdGFja2VkX2xpbmVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODRcIjtcbn1cblxuLmktdW5wdWJsaXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODVcIjtcbn1cblxuLmktYWxpZ25faG9yaXpvbnRhbF9jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODZcIjtcbn1cblxuLmktYWxpZ25faG9yaXpvbnRhbF9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTg3XCI7XG59XG5cbi5pLWFsaWduX2hvcml6b250YWxfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODhcIjtcbn1cblxuLmktYWxpZ25fdmVydGljYWxfYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTg5XCI7XG59XG5cbi5pLWFsaWduX3ZlcnRpY2FsX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4YVwiO1xufVxuXG4uaS1hbGlnbl92ZXJ0aWNhbF90b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOGJcIjtcbn1cblxuLmktaG9yaXpvbnRhbF9kaXN0cmlidXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThjXCI7XG59XG5cbi5pLXFyX2NvZGVfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4ZFwiO1xufVxuXG4uaS11cGRhdGVfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOGVcIjtcbn1cblxuLmktdmVydGljYWxfZGlzdHJpYnV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4ZlwiO1xufVxuXG4vKiohXG4gKiBAbmFtZSBNdWx0aXNlbGVjdG9yXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1ciAoQVNQKVxuICogQHZlcnNpb24gMS4xLjBcbiAqIEBsaWNlbnNlIE1JVFxuICogQGRhdGUgMDctMDEtMjAyMlxuICoqL1xuLlN1bW9TZWxlY3QgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLlN1bW9TZWxlY3Qge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5TZWxlY3RCb3gge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4uc3Vtb1N0b3BTY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGaWx0ZXJpbmcgc3R5bGUgKi9cbi5TdW1vU2VsZWN0IC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCAuc2VhcmNoLXR4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0IC5uby1tYXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLlN1bW9TZWxlY3Qub3BlbiAuc2VhcmNoLXR4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBzcGFuLFxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBsYWJlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyp0aGlzIGlzIGFwcGxpZWQgb24gdGhhdCBoaWRkZW4gc2VsZWN0LiBETyBOT1QgVVNFIGRpc3BsYXk6bm9uZTsgb3IgdmlzaWJsaXR5OmhpZGRlbjsgYW5kIERvIG5vdCBvdmVycmlkZSBhbnkgb2YgdGhlc2UgcHJvcGVydGllcy4gKi9cbi5TZWxlY3RDbGFzcyxcbi5TdW1vVW5kZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uU2VsZWN0Q2xhc3Mge1xuICB6LWluZGV4OiAxO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IGxhYmVsLFxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQsXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IGxhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0OmZvY3VzID4gLkNhcHRpb25Db250LFxuLlN1bW9TZWxlY3Q6aG92ZXIgPiAuQ2FwdGlvbkNvbnQsXG4uU3Vtb1NlbGVjdC5vcGVuID4gLkNhcHRpb25Db250IHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjNzc5OWQwO1xuICBib3JkZXItY29sb3I6ICM3Nzk5ZDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xuICBtaW4taGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qcGxhY2Vob2xkZXIgc3R5bGUqL1xuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUEwQUFBQU5DQVlBQUFCeTYrUjhBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUIzUkpUVVVIM3dNZEJoQUovZnduandBQUFHRkpSRUZVS005allCaCtnQkZLdXpFd01LUXdNREI4eGFPV2xZR0I0VDREQTBNcnN1YXBEQXdNLy9IZ053d01ERGJZVEp1R1E4TUhCZ1lHSjF4T1lHTmdZSmlCcHVFcEF3T0RIU0Yvc2lEWitJU0JnY0dDbEVEcVoyQmc4QjZDa1FzQVBSZ2EwY3BSdERFQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlciB7XG4gIHRvcDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlci51cCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qU2V0IHRoZSBoZWlnaHQgb2YgcG9wIHVwIGhlcmUgKG9ubHkgZm9yIGRlc2t0b3AgbW9kZSkqL1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgLypoZWlnaHQqL1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsID4gLm9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkuZ3JvdXAuZGlzYWJsZWQgPiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIHVsIGxpLm9wdCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpIHVsIGxpLm9wdCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nID4gLm9wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTAwcHggIzU5NTk1OTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCB7XG4gIHBhZGRpbmc6IDZweCA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyA+IGxpLm9wdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbCA+IC5vcHRpb25zID4gbGkub3B0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zID4gbGkub3B0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyA+IGxpLm9wdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuc2VsLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwuc2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYzBlNDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIGxhYmVsIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLmdyb3VwID4gbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKkZsb2F0aW5nIHN0eWxlcyovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG5cbi8qZGlzYWJsZWQgc3RhdGUqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LmRpc2FibGVkICoge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiOyAvKiBJRSA1LTcgKi9cbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgLyogTmV0c2NhcGUgKi9cbiAgLW1vei1vcGFjaXR5OiAwLjU7IC8qIFNhZmFyaSAxLnggKi9cbiAgLWtodG1sLW9wYWNpdHk6IDAuNTsgLyogR29vZCBicm93c2VycyAqL1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qc3R5bGluZyBmb3IgbXVsdGlwbGUgc2VsZWN0Ki9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdCBzcGFuLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTM1cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQgc3BhbiBpLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLk11bHRpQ29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5pc0Zsb2F0aW5nID4gLk11bHRpQ29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyA+IHAge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMgPiBwOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjYTFjMGU0O1xuICBib3JkZXItY29sb3I6ICNhMWMwZTQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWMwZTQ7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcC5idG5PayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcC5idG5DYW5jZWwge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7XG59XG5cbi8qc3R5bGluZyBmb3Igc2VsZWN0IG9uIHBvcHVwIG1vZGUqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZzogMTJweCA2cHg7XG59XG5cbi8qc3R5bGluZyBmb3Igb25seSBtdWx0aXBsZSBzZWxlY3Qgb24gcG9wdXAgbW9kZSovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA0M3B4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0LnNlbGVjdGVkIHNwYW4gaSxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbGVjdGVkID4gc3BhbiBpLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNywgMTY5LCAxNyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBR0NBWUFBQUQrQmQvN0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5YRzE0ellBQUFCTVNVUkJWQWlaZmMweERrQUFGSVBoZDJLcjFXUmpjQUV4dUlnekdVVElaL0FrSW1qU29mbmJOQkFmSHZ6QUhqT0tOemhpUTQySURGWENEaXZhYXhBSmQweFlzaFQzUXFCeHFueGVIdmh1bnB1MjN4bm1BQUFBQUVsRlRrU3VRbUNDXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKmRpc2FibGVkIHN0YXRlKi9cbi5TdW1vU2VsZWN0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uU3Vtb1NlbGVjdC5kaXNhYmxlZCA+IC5DYXB0aW9uQ29udCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqU2VsZWN0IGFsbCBidXR0b24qKi9cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAwIDNweCAzNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBsYWJlbCxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5wYXJ0aWFsID4gc3BhbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLypzdHlsaW5nIGZvciBvcHRncm91cHMqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdEdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucmVzZXQtYWxsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xufVxuXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD1mYWxzZV0gLnJlc2V0LWFsbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPXRydWVdIC5yZXNldC1hbGwge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc5OWQwO1xufVxuXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD10cnVlXSAucmVzZXQtYWxsICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPXRydWVdIC5yZXNldC1hbGw6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5TZWxlY3RCb3gge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4uU3Vtb1NlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5TdW1vU2VsZWN0LmZ3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uU3Vtb1NlbGVjdFtyb2xlPWJ1dHRvbl0gPiBzcGFuLCAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQuc2VsZWN0ZWQgc3BhbiBpLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwuc2VsZWN0ZWQgPiBzcGFuIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtYWNjZW50LCAjZmZjNDZmKTtcbn1cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnBhcnRpYWwgPiBzcGFuIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRhMDkxO1xufVxuLlN1bW9TZWxlY3QgLnNlYXJjaC10eHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMS44ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5TdW1vU2VsZWN0Lmhhc0ljb24gLnNlYXJjaC10eHQsXG4uU3Vtb1NlbGVjdC5oYXNJY29uIC5TZWxlY3RCb3gge1xuICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xufVxuLlN1bW9TZWxlY3QgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCwgI2ZmZik7XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTBweDtcbn1cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwgPiBpIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsID4gaTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcXGViNGVcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuIHtcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbn1cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHNwYW4ucGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjUpO1xufVxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG59XG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6aG92ZXIsIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6Zm9jdXMsIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtYWNjZW50LXJnYiksIDAuMyk7XG59XG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCB7XG4gIGhlaWdodDogMzVweDtcbn1cbi5TdW1vU2VsZWN0OmZvY3VzID4gLkNhcHRpb25Db250IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEodmFyKC0tYXBwLXByaW1hcnktcmdiKSwgMC4yNSk7XG59XG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIge1xuICB0b3A6IDEwMCU7XG59XG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyB7XG4gIHRvcDogMDtcbn1cbi5TdW1vU2VsZWN0Lm9wZW4gLnNlYXJjaC10eHQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiohXG4gKlx0UE9QVVAgUGx1Z2luIHY1LjMuMi1iZXRhXG4gKlx0QGF1dGhvcjogQWppdGggUyBQdW5hbHVyIChBU1ApIC0gU3VyeWFkYXJzYW5cbiAqICBAZGF0ZTogMjctMDItMjAyMyAoREQtTU0tWVlZWSlcbiAqICBAbGljZW5jZTogTUlUXG4qKi9cbmh0bWwubW9kYWxPcGVuLFxuYm9keS5tb2RhbE9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbmh0bWwubW9kYWxPcGVuIC51aS1kYXRlcGlja2VyLFxuYm9keS5tb2RhbE9wZW4gLnVpLWRhdGVwaWNrZXIge1xuICB6LWluZGV4OiAxMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hYnNGQywgYm9keS5vbkxvYWRpbmc6YmVmb3JlLCAubG9hZGluZywgLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDpiZWZvcmUsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sb2FkaW5nLCAucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmJlZm9yZSwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLm1vZGFsT3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDUwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5tb2RhbE92ZXJsYXkubm9uZSwgLm1vZGFsT3ZlcmxheS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5tb2RhbE92ZXJsYXkubm9uZSA+ICosIC5tb2RhbE92ZXJsYXkudHJhbnNwYXJlbnQgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2RhbE92ZXJsYXkubm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsT3ZlcmxheS5ub25lICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vZGFsT3ZlcmxheS5pbmxpbmVNb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZGFsT3ZlcmxheS5pbmxpbmVNb2NrIC5wb3B1cCB7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5tb2RhbE92ZXJsYXkuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5tb2RhbE92ZXJsYXkuYWN0aXZlOm5vdCguaW5saW5lTW9jaykge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbE92ZXJsYXkuYWN0aXZlOm5vdCguaW5saW5lTW9jaykgLnBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9wTWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucG9wdXAge1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44NHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbiwgMC44NHMpO1xufVxuLnBvcHVwLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvcHVwID4gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbn1cbi5wb3B1cCAucG9wSGVhZGVyLFxuLnBvcHVwIC5wb3BGb290ZXIsXG4ucG9wdXAgLnBvcENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wb3B1cCAucG9wRm9vdGVyLFxuLnBvcHVwIC5wb3BIZWFkZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMTBweCAxNXB4IDA7XG59XG4ucG9wdXAgLnBvcEhlYWRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWFwcC1icmRyLCAjYjViMmZmKSAxcHggc29saWQ7XG59XG4ucG9wdXAgLnBvcEhlYWRlciAuY2xvc2Uge1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZSB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb2xvciwgIzJjMDA3OCk7XG59XG4ucG9wdXAgLnBvcEhlYWRlciAuYnRuLmJhY2ssIC5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLm5tVG9hc3QtYWN0aW9uLFxuLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2suc25hY2tiYXItYWN0aW9uIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEuN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucG9wdXAgLnBvcEhlYWRlciAuYnRuLmJhY2s6aG92ZXIsIC5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLm5tVG9hc3QtYWN0aW9uOmhvdmVyLFxuLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2suc25hY2tiYXItYWN0aW9uOmhvdmVyLCAucG9wdXAgLnBvcEhlYWRlciAuYnRuLmJhY2s6Zm9jdXMsIC5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLm5tVG9hc3QtYWN0aW9uOmZvY3VzLFxuLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2suc25hY2tiYXItYWN0aW9uOmZvY3VzLCAucG9wdXAgLnBvcEhlYWRlciAuYnRuLmJhY2s6YWN0aXZlLCAucG9wdXAgLnBvcEhlYWRlciAuYmFjay5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4ucG9wdXAgLnBvcEhlYWRlciAuYmFjay5zbmFja2Jhci1hY3Rpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5wb3B1cCAucG9wRm9vdGVyIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci10b3A6IHZhcigtLWFwcC1icmRyLCAjYjViMmZmKSAxcHggc29saWQ7XG59XG4ucG9wdXAgLnBvcENvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucG9wdXAgLnBvcENvbnRlbnQgLmZXSFdyYXBwZXIsIC5wb3B1cFtkYXRhLXhzb3VyY2U9dHJ1ZV0gLnBvcENvbnRlbnQgaWZyYW1lLFxuLnBvcHVwIC5wb3BDb250ZW50IC5pZnJhbWUge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wb3B1cCBpZnJhbWUucG9wQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcHVwW2RhdGEteHNvdXJjZT10cnVlXSAucG9wQ29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YmVmb3JlLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDpiZWZvcmUsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucG9wdXBbZGF0YS1sb2FkZXI9XCJcIl0gLnBvcENvbnRlbnQsIC5wb3B1cFtkYXRhLWxvYWRlcj1mYWxzZV0gLnBvcENvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcj1cIlwiXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyPVwiXCJdIC5wb3BDb250ZW50OmJlZm9yZSwgLnBvcHVwW2RhdGEtbG9hZGVyPWZhbHNlXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyPWZhbHNlXSAucG9wQ29udGVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcHVwLnJvdGF0ZVhJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVYSW4gNTAwbXMgMSAxMG1zO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRlWEluIDUwMG1zIDEgMTBtcztcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGVYSW4gNTAwbXMgMSAxMG1zO1xuICBhbmltYXRpb246IHJvdGF0ZVhJbiA1MDBtcyAxIDEwbXM7XG59XG4ucG9wdXAucm90YXRlWE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVYT3V0IDUwMG1zIDEgMTBtcztcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZVhPdXQgNTAwbXMgMSAxMG1zO1xuICAtby1hbmltYXRpb246IHJvdGF0ZVhPdXQgNTAwbXMgMSAxMG1zO1xuICBhbmltYXRpb246IHJvdGF0ZVhPdXQgNTAwbXMgMSAxMG1zO1xufVxuLnBvcHVwLnJvdGF0ZVlJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVZSW4gNTAwbXMgMSAxMG1zO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRlWUluIDUwMG1zIDEgMTBtcztcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGVZSW4gNTAwbXMgMSAxMG1zO1xuICBhbmltYXRpb246IHJvdGF0ZVlJbiA1MDBtcyAxIDEwbXM7XG59XG4ucG9wdXAucm90YXRlWU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVZT3V0IDUwMG1zIDEgMTBtcztcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZVlPdXQgNTAwbXMgMSAxMG1zO1xuICAtby1hbmltYXRpb246IHJvdGF0ZVlPdXQgNTAwbXMgMSAxMG1zO1xuICBhbmltYXRpb246IHJvdGF0ZVlPdXQgNTAwbXMgMSAxMG1zO1xufVxuLnBvcHVwLmFzeW1tZXRyaWNTY2FsZUluLFxuLnBvcHVwLmFzeW1tZXRyaWNTY2FsZUluIC5wb3BDb250ZW50LCAucG9wdXAuYXN5bW1ldHJpY1NjYWxlT3V0LFxuLnBvcHVwLmFzeW1tZXRyaWNTY2FsZU91dCAucG9wQ29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5wb3B1cC5hc3ltbWV0cmljU2NhbGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVJbiAycyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVJbiAycyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zO1xuICBhbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZUluIDJzIDEgMTBtcztcbn1cbi5wb3B1cC5hc3ltbWV0cmljU2NhbGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlT3V0IDUwMG1zIDEgMG1zO1xuICAtbW96LWFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlT3V0IDUwMG1zIDEgMG1zO1xuICAtby1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtcztcbiAgYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVPdXQgNTAwbXMgMSAwbXM7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsOmFmdGVyLCBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogLTExcHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWw6YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlYmJkXCI7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmNcIjtcbiAgY29sb3I6IHZhcigtLWFwcC1jb2xvciwgIzJjMDA3OCk7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206Zm9jdXMgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpmb2N1cyArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmZvY3VzOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpmb2N1czpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1hY2NlbnQtcmdiKSwgMC4yKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbS5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tW2Rpc2FibGVkXSArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tLmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tW2Rpc2FibGVkXSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbS5kaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b21bZGlzYWJsZWRdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tLmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b21bZGlzYWJsZWRdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b206ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpub3QoLmNoZWNrYm94KSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRhXCI7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206bm90KC5jaGVja2JveCk6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJlXCI7XG59XG5cbi5jaGtHcm91cCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jaGtHcm91cCBpbnB1dFt0eXBlPXJhZGlvXS5jaGtCdG4gKyBsYWJlbCxcbi5jaGtHcm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGtCdG4gKyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5jaGtHcm91cCBpbnB1dFt0eXBlPXJhZGlvXS5jaGtCdG46Y2hlY2tlZCArIGxhYmVsLFxuLmNoa0dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoa0J0bjpjaGVja2VkICsgbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jaGtHcm91cCBpbnB1dFt0eXBlPXJhZGlvXS5jaGtCdG46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jaGtHcm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGtCdG46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1yYWRpb10uY2hrQnRuOmZpcnN0LWNoaWxkICsgbGFiZWwsXG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0uY2hrQnRuOmZpcnN0LWNoaWxkICsgbGFiZWwge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0bjpsYXN0LWNoaWxkICsgbGFiZWwsXG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0uY2hrQnRuOmxhc3QtY2hpbGQgKyBsYWJlbCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxubGFiZWwuY2hlY2tib3gsXG5sYWJlbC5yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5sYWJlbC5jaGVja2JveCArIGxhYmVsLmNoZWNrYm94LFxubGFiZWwuY2hlY2tib3ggKyBsYWJlbC5yYWRpbyxcbmxhYmVsLnJhZGlvICsgbGFiZWwuY2hlY2tib3gsXG5sYWJlbC5yYWRpbyArIGxhYmVsLnJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmxhYmVsLmNoZWNrYm94OmFmdGVyLCBsYWJlbC5jaGVja2JveDpiZWZvcmUsXG5sYWJlbC5yYWRpbzphZnRlcixcbmxhYmVsLnJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmxhYmVsLmNoZWNrYm94OmFmdGVyLFxubGFiZWwucmFkaW86YWZ0ZXIge1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5sYWJlbC5jaGVja2JveDpiZWZvcmUsXG5sYWJlbC5yYWRpbzpiZWZvcmUge1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgY29udGVudDogXCJcXGViYmRcIjtcbn1cbmxhYmVsLmNoZWNrYm94IGxhYmVsLFxubGFiZWwucmFkaW8gbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbn1cbmxhYmVsLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dLFxubGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG5sYWJlbC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbmxhYmVsLnJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5sYWJlbC5jaGVja2JveC5jaGVja2VkOmJlZm9yZSxcbmxhYmVsLnJhZGlvLmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmNcIjtcbiAgY29sb3I6IHZhcigtLWFwcC1jb2xvciwgIzJjMDA3OCk7XG59XG5sYWJlbC5jaGVja2JveC5kaXNhYmxlZDpiZWZvcmUsXG5sYWJlbC5yYWRpby5kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5sYWJlbC5jaGVja2JveC5kaXNhYmxlZC5jaGVja2VkOmJlZm9yZSxcbmxhYmVsLnJhZGlvLmRpc2FibGVkLmNoZWNrZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxubGFiZWwuY2hlY2tib3guZm9jdXM6YWZ0ZXIsIGxhYmVsLmNoZWNrYm94OmZvY3VzOmFmdGVyLFxubGFiZWwucmFkaW8uZm9jdXM6YWZ0ZXIsXG5sYWJlbC5yYWRpbzpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5sYWJlbC5jaGVja2JveC5mb2N1cy5jaGVja2VkOmFmdGVyLCBsYWJlbC5jaGVja2JveDpmb2N1cy5jaGVja2VkOmFmdGVyLFxubGFiZWwucmFkaW8uZm9jdXMuY2hlY2tlZDphZnRlcixcbmxhYmVsLnJhZGlvOmZvY3VzLmNoZWNrZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLFxubGFiZWwucmFkaW8uc3dpdGNoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMnB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCA0NXB4ICFpbXBvcnRhbnQ7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2g6YWZ0ZXIsIGxhYmVsLmNoZWNrYm94LnN3aXRjaDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2g6YmVmb3JlLFxubGFiZWwucmFkaW8uc3dpdGNoOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2g6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YWZ0ZXIge1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMXB4O1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmNoZWNrZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uc3dpdGNoLmNoZWNrZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtYWNjZW50LXJnYiksIDAuMzgpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmNoZWNrZWQ6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2guY2hlY2tlZDphZnRlciB7XG4gIGxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYWNjZW50LCAjZmZjNDZmKTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5ib29sLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2wge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogODVweDtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guYm9vbDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2guYm9vbDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiTm9cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCA3MDApO1xuICBwYWRkaW5nOiAxcHggMThweCAxcHggMTJweDtcbiAgY29sb3I6IHZhcigtLWFwcC1kYW5nZXIsICNkOTE3MWUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1kYW5nZXItcmdiKSwgMC4xOCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guYm9vbDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaC5ib29sOmFmdGVyIHtcbiAgbGVmdDogN3B4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtZGFuZ2VyLCAjZDkxNzFlKTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5ib29sLmNoZWNrZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2wuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlllc1wiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tYXBwLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1zdWNjZXNzLXJnYiksIDAuMTgpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmJvb2wuY2hlY2tlZDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaC5ib29sLmNoZWNrZWQ6YWZ0ZXIge1xuICBsZWZ0OiA0N3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1zdWNjZXNzLCAjNGJhODFmKTtcbn1cblxubGFiZWwucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGFcIjtcbn1cbmxhYmVsLnJhZGlvLmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmVcIjtcbn1cblxuLnJhdGluZy1zZWxlY3Qge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgbWFyZ2luOiAwcHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAtMXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29udGVudDogXCJcXGViYmZcIjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLXRleHQtcmdiKSwgMC40KTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogNDIlO1xuICB0b3A6IC0xOHB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1yYXRpbmcpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWxbYXJpYS1yYXRpbmddOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1hcHAtY29sb3IsICMyYzAwNzgpO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbFthcmlhLXJhdGluZ106aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6IGdvbGQ7XG4gIGNvbnRlbnQ6IFwiXFxlYmJmXCI7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgbGFiZWxbYXJpYS1yYXRpbmddOmFmdGVyLCAucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbcmVhZG9ubHldLCAucmF0aW5nLXNlbGVjdC5yZWFkb25seSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbcmVhZG9ubHldIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsLCAucmF0aW5nLXNlbGVjdC5yZWFkb25seSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSwgLnJhdGluZy1zZWxlY3QuZGlzYWJsZWQgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDUwJTtcbn1cbi5yYXRpbmctc2VsZWN0W2Rpc2FibGVkXSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsW2FyaWEtcmF0aW5nXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWxbYXJpYS1yYXRpbmddOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYXRpbmctc2VsZWN0W2Rpc2FibGVkXSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAyNSU7XG59XG5cbi5yYXRpbmcge1xuICBmb250LXNpemU6IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmF0aW5nIHNwYW4uc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZlwiO1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG59XG4ucmF0aW5nIHNwYW4uc3Rhci5hY3RpdmUsIC5yYXRpbmcgc3Bhbi5zdGFyLmFjdGl2ZSB+IHNwYW4uc3RhciB7XG4gIGNvbG9yOiBnb2xkO1xufVxuLnJhdGluZyBzcGFuLnN0YXIuaW50ZXJhY3RpdmU6aG92ZXIgc3Bhbi5zdGFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyLmludGVyYWN0aXZlOmhvdmVyLCAucmF0aW5nIHNwYW4uc3Rhci5pbnRlcmFjdGl2ZTpob3ZlciB+IHNwYW4uc3RhciB7XG4gIGNvbG9yOiBnb2xkO1xufVxuXG4ubWFuZGF0b3J5OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjZTAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyoqIVxuICogQG5hbWUgTml0cm9EaWFsb2cgLSBQbHVnaW5cbiAqIEB2ZXJzaW9uIDEuMC4wXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1clxuICogTGljZW5jZTogTUlUXG4gKiovXG5kaWFsb2csXG4uZGlhbG9nIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogODB2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5kaWFsb2dbb3Blbl0sIGRpYWxvZy5vcGVuLFxuLmRpYWxvZ1tvcGVuXSxcbi5kaWFsb2cub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuZGlhbG9nQmFja2Ryb3AsXG4uZGlhbG9nQmFja2Ryb3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmRpYWxvZ0JhY2tkcm9wLmFjdGl2ZSwgZGlhbG9nQmFja2Ryb3AudHJhbnNwYXJlbnQsXG4uZGlhbG9nQmFja2Ryb3AuYWN0aXZlLFxuLmRpYWxvZ0JhY2tkcm9wLnRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5kaWFsb2dCYWNrZHJvcC5hY3RpdmUsXG4uZGlhbG9nQmFja2Ryb3AuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuZGlhbG9nLW1lc3NhZ2UsXG4uZGlhbG9nLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuZGlhbG9nLWZvb3Rlcixcbi5kaWFsb2ctZm9vdGVyIHtcbiAgcGFkZGluZzogMHB4IDI0cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuZGlhbG9nIC5kaWFsb2dDbG9zZSxcbi5kaWFsb2cgLmRpYWxvZ0Nsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UyMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGlhbG9nLnRyYW5zcGFyZW50LFxuLmRpYWxvZy50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGlhbG9nLnRyYW5zcGFyZW50IC5kaWFsb2dDbG9zZSxcbi5kaWFsb2cudHJhbnNwYXJlbnQgLmRpYWxvZ0Nsb3NlIHtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaWFsb2csXG4gIC5kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5cbi8qKiFcbiAqIEBuYW1lIE5pdHJvVG9hc3RcbiAqIEB2ZXJzaW9uIDEuMS4wXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1clxuICogQGxpY2Vuc2UgTUlUXG4gKiBAcmVsZWFzZSAwMS0wMi0yMDIxXG4gKiovXG4ubm1Ub2FzdCxcbi5zbmFja2JhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjAwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG59XG4ubm1Ub2FzdC10ZXh0LFxuLnNuYWNrYmFyLXRleHQge1xuICBwYWRkaW5nOiAxNHB4IDEycHggMTRweCAyNHB4O1xufVxuLm5tVG9hc3QtYWN0aW9uLFxuLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcHAtZm9udE0sIDUwMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNHB4IDI0cHggMTRweCAxMnB4O1xuICBjb2xvcjogIzAzOWJlNTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLm5tVG9hc3QtYWN0aW9uOmhvdmVyLCAubm1Ub2FzdC1hY3Rpb246Zm9jdXMsIC5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4uc25hY2tiYXItYWN0aW9uOmhvdmVyLFxuLnNuYWNrYmFyLWFjdGlvbjpmb2N1cyxcbi5zbmFja2Jhci1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICMwMzliZTU7XG59XG4ubm1Ub2FzdC5hY3RpdmUsXG4uc25hY2tiYXIuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5tVG9hc3QsXG4gIC5zbmFja2JhciB7XG4gICAgbWluLXdpZHRoOiAyODhweDtcbiAgICBtYXgtd2lkdGg6IDU2OHB4O1xuICB9XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3BdLmFjdGl2ZSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tXS5hY3RpdmUsIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XS5hY3RpdmUsIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0uYWN0aXZlLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0uYWN0aXZlLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3BdLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b21dLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XS5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XSB7XG4gIGxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0ge1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IGF1dG87XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wXSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tXSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b21dIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDUlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDUlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNSUsIDApO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNSUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTA1JSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNSUsIDApO1xufVxuXG4uY2FyZCxcbi5jYXJkcyA+IGxpLFxuLmNhcmRzID4gYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtbGlnaHQsICNmZmYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhcmQsXG4uY2FyZHMgPiBsaSxcbi5jYXJkcyA+IGFydGljbGUge1xuICAtLW5pdHJvLWd1dHRlci15OiA0cHg7XG4gIC0tbml0cm8tZ3V0dGVyLXg6IDEwcHg7XG59XG4uY2FyZC5fc2hhZG93LFxuLmNhcmRzID4gbGkuX3NoYWRvdyxcbi5jYXJkcyA+IGFydGljbGUuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEodmFyKC0tYXBwLWRhcmstcmdiKSwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjEyKTtcbn1cbi5jYXJkLmhvdmVyLFxuLmNhcmRzID4gbGkuaG92ZXIsXG4uY2FyZHMgPiBhcnRpY2xlLmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA2cHggNHB4IC04cHggcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjIpLCAwIDhweCA4cHggMCByZ2JhKHZhcigtLWFwcC1kYXJrLXJnYiksIDAuMTQpLCAwIDJweCAxMHB4IDAgcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjEyKTtcbn1cbi5jYXJkLnRyYW5zcGFyZW50LFxuLmNhcmRzID4gbGkudHJhbnNwYXJlbnQsXG4uY2FyZHMgPiBhcnRpY2xlLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5tYWduZXQteCxcbi5jYXJkcyA+IGxpLm1hZ25ldC14LFxuLmNhcmRzID4gYXJ0aWNsZS5tYWduZXQteCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2FyZC5tYWduZXQteDpmaXJzdC1jaGlsZCxcbi5jYXJkcyA+IGxpLm1hZ25ldC14OmZpcnN0LWNoaWxkLFxuLmNhcmRzID4gYXJ0aWNsZS5tYWduZXQteDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLmNhcmQubWFnbmV0LXg6bGFzdC1jaGlsZCxcbi5jYXJkcyA+IGxpLm1hZ25ldC14Omxhc3QtY2hpbGQsXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC14Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi5jYXJkLm1hZ25ldC15LFxuLmNhcmRzID4gbGkubWFnbmV0LXksXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC15IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY2FyZC5tYWduZXQteTpmaXJzdC1jaGlsZCxcbi5jYXJkcyA+IGxpLm1hZ25ldC15OmZpcnN0LWNoaWxkLFxuLmNhcmRzID4gYXJ0aWNsZS5tYWduZXQteTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmNhcmQubWFnbmV0LXk6bGFzdC1jaGlsZCxcbi5jYXJkcyA+IGxpLm1hZ25ldC15Omxhc3QtY2hpbGQsXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC15Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5jYXJkIC5jYXJkSGVhZGVyLFxuLmNhcmQgLmNhcmRGb290ZXIsXG4uY2FyZCAuY2FyZENvbnRlbnQsXG4uY2FyZHMgPiBsaSAuY2FyZEhlYWRlcixcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIsXG4uY2FyZHMgPiBsaSAuY2FyZEZvb3Rlcixcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRGb290ZXIsXG4uY2FyZHMgPiBsaSAuY2FyZENvbnRlbnQsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLW5pdHJvLWd1dHRlci15LCAwKSB2YXIoLS1uaXRyby1ndXR0ZXIteCwgMCk7XG59XG4uY2FyZCAuY2FyZEhlYWRlciAucm93LFxuLmNhcmQgLmNhcmRGb290ZXIgLnJvdyxcbi5jYXJkIC5jYXJkQ29udGVudCAucm93LFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIgLnJvdyxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIgLnJvdyxcbi5jYXJkcyA+IGxpIC5jYXJkRm9vdGVyIC5yb3csXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkRm9vdGVyIC5yb3csXG4uY2FyZHMgPiBsaSAuY2FyZENvbnRlbnQgLnJvdyxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRDb250ZW50IC5yb3cge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1uaXRyby1ndXR0ZXIteCkgKiAtMSk7XG59XG4uY2FyZCAuY2FyZEhlYWRlciAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZCAuY2FyZEZvb3RlciAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZCAuY2FyZENvbnRlbnQgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlLFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlciAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZHMgPiBsaSAuY2FyZEZvb3RlciAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkRm9vdGVyIC5yb3cgPiAudGFibGUtcmVzcG9uc2l2ZSxcbi5jYXJkcyA+IGxpIC5jYXJkQ29udGVudCAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudCAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW46IDAgLTFweDtcbn1cbi5jYXJkIC5jYXJkSGVhZGVyLFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIHBhZGRpbmc6IHZhcigtLW5pdHJvLWd1dHRlci15LCAwKSB2YXIoLS1uaXRyby1ndXR0ZXIteCwgMCk7XG59XG4uY2FyZCAuY2FyZEhlYWRlciAuYWN0aW9ucyxcbi5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyIC5hY3Rpb25zLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlciAuYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmQgLmNhcmRIZWFkZXIgLmFjdGlvbnMuTCxcbi5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyIC5hY3Rpb25zLkwsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyIC5hY3Rpb25zLkwge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY2FyZCAuY2FyZEhlYWRlciAuYWN0aW9ucy5SLFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIgLmFjdGlvbnMuUixcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIgLmFjdGlvbnMuUiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNhcmQgLmNhcmRDb250ZW50LFxuLmNhcmRzID4gbGkgLmNhcmRDb250ZW50LFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZENvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmQgLmNhcmRGb290ZXIsXG4uY2FyZHMgPiBsaSAuY2FyZEZvb3Rlcixcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRGb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5jYXJkLm5vU2hhZG93LFxuLmNhcmRzID4gbGkubm9TaGFkb3csXG4uY2FyZHMgPiBhcnRpY2xlLm5vU2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmRzIHtcbiAgcGFkZGluZzogdmFyKC0tbml0cm8tZ3V0dGVyLXksIDApIHZhcigtLW5pdHJvLWd1dHRlci14LCAwKTtcbn1cbi5jYXJkcyA+IGxpLCAuY2FyZHMgPiBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWxpZ2h0LCAjZmZmKTtcbn1cblxuLyogVEhFTUUgKi9cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250LCA0MDApO1xufVxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gPiBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0wLjc1cmVtO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZm9ybS1ncm91cCAuZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLXRleHQuZm9ybS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtZGFuZ2VyLCAjZDkxNzFlKTtcbn1cbi5mb3JtLWdyb3VwOm5vdCgubm90VmFsaWQpIC5mb3JtLXRleHQge1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xufVxuLmZvcm0tZ3JvdXA6bm90KC5ub3RWYWxpZCkgLmZvcm0tdGV4dC5mb3JtLWVycm9yIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLWdyb3VwLm5vdFZhbGlkIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC5ub3RWYWxpZCAuU3Vtb1NlbGVjdCAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFwcC1kYW5nZXIsICNkOTE3MWUpO1xufVxuLmZvcm0tZ3JvdXAubm90VmFsaWQgLmZvcm0tdGV4dCB7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDAuNXJlbTtcbn1cbi5mb3JtLWdyb3VwLm5vdFZhbGlkIC5mb3JtLXRleHQuZm9ybS1lcnJvciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250TCwgMzAwKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0RCwgIzAwMCk7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtbGluaywgIzdjMmJmZik7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtIGxhYmVsLFxuLmZvcm0gLmxhYmVscyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLmZvcm0gLlN1bW9TZWxlY3Qge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmZvcm0gLlN1bW9TZWxlY3Qub3BlbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKHZhcigtLWFwcC1jb2xvci1yZ2IpLCAwLjI1KTtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGluaywgIzdjMmJmZik7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LCAuZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IC5vcHRpb25zIGxpLm9wdCB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA0cHggNHB4IDRweCAyMHB4O1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTVcIjtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHNwYW4ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYzNjk3ZTtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0LmFjY2VudCA+IC5vcHRXcmFwcGVyLCAuZm9ybSAuU3Vtb1NlbGVjdC5hY2NlbnQgPiAuQ2FwdGlvbkNvbnQsIC5mb3JtIC5TdW1vU2VsZWN0LnJlcXVpcmVkID4gLm9wdFdyYXBwZXIsIC5mb3JtIC5TdW1vU2VsZWN0LnJlcXVpcmVkID4gLkNhcHRpb25Db250IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFwcC1hY2NlbnQsICNmZmM0NmYpO1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3BhbiB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbn1cblxuLmNvcHlUZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvcHlUZXh0IGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLWFjY2VudC1yZ2IpLCAwLjE2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1hcHAtYWNjZW50LXJnYiksIDAuMyk7XG59XG4uY29weVRleHQgaW5wdXQsIC5jb3B5VGV4dCBpbnB1dDpob3ZlciwgLmNvcHlUZXh0IGlucHV0OmZvY3VzLCAuY29weVRleHQgaW5wdXQ6YWN0aXZlIHtcbiAgb3V0bGluZTogMCBub25lO1xufVxuLmNvcHlUZXh0IC5pY28ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uY29weVRleHQgLmljbyBidXR0b24ge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN3aXBlci1zbGlkZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcHAtaWNvbkZvbnQsIGljb24pO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uY2FyZC5fcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1ncmFkLWJnLCAjNDcyNDkzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1hcHAtYnJkci1yZ2IpLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcHAtYmFzZS1jYXJkLXJhZGl1cy1tZCwgMTBweCk7XG59XG4uY2FyZC5ncmFkQm9yZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tc3Ryb2tlLXdpZHRoKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3Ryb2tlLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xufVxuLmNhcmQuZ3JhZEJvcmRlciB7XG4gIC0tc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIC0tc3Ryb2tlLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdmFyKC0tYXBwLWdyYWQtYW5nbGUsIC04MC44NzdkZWcpLFxuICAgIHZhcigtLWFwcC1ncmFkLTEsICM3YzJiZmYpIDAlLFxuICAgIHZhcigtLWFwcC1ncmFkLTIsICM3NDZlZmYpIDMxJSxcbiAgICB2YXIoLS1hcHAtZ3JhZC0zLCAjZmQ2YTVhKSA2NCUsXG4gICAgdmFyKC0tYXBwLWdyYWQtNCwgI2ZiOWExMCkgMTAwJVxuICApO1xuICAtLWNhcmQtcmFkaXVzOiB2YXIoLS1hcHAtYmFzZS1jYXJkLXJhZGl1cy1sZywgMzBweCk7XG4gIC0taW5uZXJSYWQ6IGNhbGModmFyKC0tY2FyZC1yYWRpdXMpIC0gdmFyKC0tc3Ryb2tlLXdpZHRoKSk7XG59XG4uY2FyZC5ncmFkQm9yZGVyIC5jYXJkSGVhZGVyLFxuLmNhcmQuZ3JhZEJvcmRlciAuY2FyZEZvb3Rlcixcbi5jYXJkLmdyYWRCb3JkZXIgLmNhcmRDb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWdyYWQtYmcsICM0NzI0OTMpO1xufVxuLmNhcmQuZ3JhZEJvcmRlciAuY2FyZEhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlubmVyUmFkKSB2YXIoLS1pbm5lclJhZCkgMCAwO1xufVxuLmNhcmQuZ3JhZEJvcmRlciAuY2FyZEhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWlubmVyUmFkKSB2YXIoLS1pbm5lclJhZCk7XG59XG4uY2FyZC5ncmFkQm9yZGVyIC5jYXJkQ29udGVudDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWlubmVyUmFkKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWlubmVyUmFkKTtcbn1cbi5jYXJkLmdyYWRCb3JkZXIgLmNhcmRDb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1pbm5lclJhZCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1pbm5lclJhZCk7XG59XG5cbi5wb3B1cC5wb3B1cFZpZGVvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucG9wdXAucG9wdXBWaWRlbyAucG9wSGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMjtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG59XG4ucG9wdXAucG9wdXBWaWRlbyAucG9wSGVhZGVyIC5jbG9zZSB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMi4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvcHVwLnBvcHVwVmlkZW8gLnBvcENvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wb3B1cC5wb3B1cFZpZGVvIC5wbHlyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLnBvcHVwVmlkZW8gLnBvcEhlYWRlciAuY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG4gIC5wb3B1cC5wb3B1cFZpZGVvIC5wb3BIZWFkZXIgLmNsb3NlIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtY29sb3ItcmdiKSwgMC43KTtcbiAgfVxufVxuXG4uZGlhbG9nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggODBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hcHAtY29sb3IsICMyYzAwNzgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcHAtYmFzZS1ib3JkZXItcmFkaXVzLWxnLCAyMHB4KTtcbn1cbi5kaWFsb2cgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRTQiwgNjAwKTtcbn1cbi5kaWFsb2cgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG4uZGlhbG9nLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZGlhbG9nLWhlYWRlciAuYnRuQ2xvc2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAzMDBtcztcbn1cbi5kaWFsb2ctaGVhZGVyIC5idG5DbG9zZSB7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5LCAjMmMwMDc4KTtcbn1cbi5kaWFsb2ctaGVhZGVyIC5idG5DbG9zZTpob3ZlciwgLmRpYWxvZy1oZWFkZXIgLmJ0bkNsb3NlOmFjdGl2ZSwgLmRpYWxvZy1oZWFkZXIgLmJ0bkNsb3NlOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuLmRpYWxvZy1tZXNzYWdlIHtcbiAgcGFkZGluZzogNDBweCAwIDI0cHg7XG59XG4uZGlhbG9nLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGlhbG9nLWZvb3RlciAuYnRuLCAuZGlhbG9nLWZvb3RlciAubm1Ub2FzdC1hY3Rpb24sXG4uZGlhbG9nLWZvb3RlciAuc25hY2tiYXItYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGlhbG9nLl9lcnJvciAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYXBwLWRhbmdlciwgI2Q5MTcxZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRpYWxvZyB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDQwcHg7XG4gIH1cbiAgLmRpYWxvZy1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAzM3B4IDAgNDJweDtcbiAgfVxuICAuZGlhbG9nIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEgsIDgwMCk7XG4gIH1cbiAgLmRpYWxvZyAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udE0sIDUwMCk7XG4gIH1cbn1cblxuYm9keS5vbkxvYWRpbmc6YWZ0ZXIsIGJvZHkub25Mb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbmJvZHkub25Mb2FkaW5nOmJlZm9yZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC44KSAhaW1wb3J0YW50O1xufVxuYm9keS5vbkxvYWRpbmc6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFwcC1sb2FkZXIsICMyYzAwNzgpO1xuICBtYXJnaW46IDEuODc1cmVtIDAgMCAtMS44NzVyZW07XG59XG5ib2R5Lm9uTG9hZGluZ1tkYXRhLWxvYWRlci1tZXNzYWdlXTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTAwMDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWFwcC1jb2xvciwgIzJjMDA3OCk7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sb2FkZXItbWVzc2FnZSk7XG59XG5cbm1haW4ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQsIDEwMHB4KTtcbn1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG59XG5cbi5wYWdlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDEyMHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWJnLCAjMmMwMDc4KTtcbn1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG4uc2VjdGlvbiA+IC50aXRsZSxcbi5zZWN0aW9uIC5jb250YWluZXIgPiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNlY3Rpb24gPiAudGl0bGUuaGFzSW5mbyxcbi5zZWN0aW9uIC5jb250YWluZXIgPiAudGl0bGUuaGFzSW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VjdGlvbiAuZXllYnJvd1RleHQge1xuICBjb2xvcjogdmFyKC0tYXBwLWFjY2VudCwgI2ZmYzQ2Zik7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiB2YXIoLS1hdmF0YXItc2l6ZSwgNjBweCk7XG4gIGhlaWdodDogdmFyKC0tYXZhdGFyLXNpemUsIDYwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmF2YXRhciBpbWcsXG4uYXZhdGFyIHBpY3R1cmUge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLl9kb2NzIC5jYXJkLFxuLl9kb2NzIC5jYXJkcyA+IGxpLFxuLl9kb2NzIC5jYXJkcyA+IGFydGljbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcsICMyYzAwNzgpO1xufVxuXG4uXzQwNFdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uXzQwNFdyYXAgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IHZhcigtLWFwcC1hY2NlbnQsICNmZmM0NmYpO1xufVxuLl80MDRXcmFwIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5cbmhlYWRlci5oZWFkZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1oZWFkZXItYmcsICMyYzAwNzgpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHZhcigtLWFwcC1oZWFkZXItYmcsICMyYzAwNzgpIDAlLCB2YXIoLS1hcHAtaGVhZGVyLWJnLCAjMmMwMDc4KSA1MCUsIHJnYmEodmFyKC0tYXBwLWhlYWRlci1iZy1yZ2IpLCAwKSA1MC4xJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWFwcC1oZWFkZXItYmcsICMyYzAwNzgpIDAlLCB2YXIoLS1hcHAtaGVhZGVyLWJnLCAjMmMwMDc4KSA1MCUsIHJnYmEodmFyKC0tYXBwLWhlYWRlci1iZy1yZ2IpLCAwKSA1MC4xJSk7XG59XG5oZWFkZXIuaGVhZGVyIC5leWVicm93SGVhZGVyIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMzAwbXM7XG4gIGNvbG9yOiB2YXIoLS1hcHAtaGVhZGVyLWV5ZWJyb3ctdGV4dCwgI2ZmZik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1oZWFkZXItZXllYnJvdy1iZywgIzNlMTI5OCk7XG59XG5oZWFkZXIuaGVhZGVyIC5leWVicm93SGVhZGVyLFxuaGVhZGVyLmhlYWRlciAuZXllYnJvd0hlYWRlciAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCA3MDApO1xufVxuaGVhZGVyLmhlYWRlciAuZXllYnJvd0hlYWRlciAudGV4dCxcbmhlYWRlci5oZWFkZXIgLmV5ZWJyb3dIZWFkZXIgLmNvbnRlbnQgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5leWVicm93SGVhZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLWFwcC1oZWFkZXItZXllYnJvdy1saW5rLWNvbG9yLCAjZmZmKTtcbn1cbmhlYWRlci5oZWFkZXIgLmV5ZWJyb3dIZWFkZXIgYSB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxMnB4O1xufVxuaGVhZGVyLmhlYWRlciAuZXllYnJvd0hlYWRlciBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyIC5leWVicm93SGVhZGVyIGE6Zm9jdXMsIGhlYWRlci5oZWFkZXIgLmV5ZWJyb3dIZWFkZXIgYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYXBwLWhlYWRlci1leWVicm93LWxpbmstaG92ZXIsICNmZmM0NmYpO1xufVxuaGVhZGVyLmhlYWRlciAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG59XG5oZWFkZXIuaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1kcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDIwcHg7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDEwcHg7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1kcm9wZG93bi1iZzogdmFyKC0tYXBwLWhlYWRlci1kZC1iZywgI2ZmZik7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWFwcC1oZWFkZXItZGQtY29sb3IsICMyMjIpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWFwcC1oZWFkZXItZGQtY29sb3IsICMyMjIpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWFwcC1oZWFkZXItZGQtaG92ZXItYmcsICMyYzAwNzgpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1hcHAtaGVhZGVyLWRkLWFjdGl2ZS1iZywgIzJjMDA3OCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWhlYWRlci1kZC1ob3Zlci1jb2xvciwgI2ZmZik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1oZWFkZXItZGQtYWN0aXZlLWNvbG9yLCAjZmZjNDZmKTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDEycHg7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAxNXB4O1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogdmFyKC0tYXBwLWNvbG9yLCAjMmMwMDc4KTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIHdpZHRoOiAyMTJweDtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci1icmFuZCBwaWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWhlYWRlci1iZywgIzJjMDA3OCk7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItYnJhbmQgcGljdHVyZTpiZWZvcmUge1xuICBpbnNldDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDBweDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmhvdmVyLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cywgaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXI6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci10b2dnbGVyLWljb24sIGhlYWRlci5oZWFkZXIgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIsIGhlYWRlci5oZWFkZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIsIGhlYWRlci5oZWFkZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWhlYWRlci10ZXh0LCAjZmZmKTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCA2cHggdmFyKC0tYXBwLWhlYWRlci10ZXh0LCAjZmZmKSwgMCAtNnB4IHZhcigtLWFwcC1oZWFkZXItdGV4dCwgI2ZmZik7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIgLmJ0bi1yZWcge1xuICByaWdodDogODBweDtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWl0ZW0ge1xuICAtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZTogMThweDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWl0ZW0uaGFzQnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtLmhhc0J0biAuYnRuLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtLmhhc0J0biAubm1Ub2FzdC1hY3Rpb24sXG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtLmhhc0J0biAuc25hY2tiYXItYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiA0MnB4O1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDI0cHg7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWFwcC1oZWFkZXItbGluay1jb2xvciwgI2ZmZik7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWhlYWRlci1saW5rLWFjdGl2ZSwgI2ZmYzQ2Zik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWFwcC1oZWFkZXItbGluay1ob3ZlciwgI2ZmYzQ2Zik7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2Lm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdi5tZW51IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDYuMnB4O1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogNi4ycHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2Lm1lbnUgLm5hdi1pdGVtIHtcbiAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDE0cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2Lm1lbnUgLm5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdi5tYWluTmF2OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFwcC1icmRyLCAjYjViMmZmKTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci1uYXYuanVzdGlmeS1jb250ZW50LWVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWFwcC1jb2xvciwgIzJjMDA3OCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWNvbG9yLCAjMmMwMDc4KTtcbn1cbmhlYWRlci5oZWFkZXIuc3RpY2t5IC5uYXZiYXItYnJhbmQge1xuICB3aWR0aDogMTQycHg7XG4gIGhlaWdodDogOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuaGVhZGVyLmhlYWRlci5zdGlja3kgLmV5ZWJyb3dIZWFkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xufVxuaGVhZGVyLmhlYWRlci5zdGlja3kgLm5hdmJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWFwcC1zdWJoZWFkZXItaGVpZ2h0KSAqIC0xKSk7XG59XG5oZWFkZXIuaGVhZGVyLnN0aWNreSAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMzlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuaGVhZGVyOm5vdCguc3RpY2t5KSAubmF2YmFyLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1uYXYubWFpbk5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAub2ZmY2FudmFzIC5uYXZiYXItbmF2Lm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuZXllYnJvd0hlYWRlcixcbiAgaGVhZGVyLmhlYWRlciAuZXllYnJvd0hlYWRlciAuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5leWVicm93SGVhZGVyIC5tZW51LFxuICBoZWFkZXIuaGVhZGVyIC5leWVicm93SGVhZGVyIC5jb250ZW50IC5tZW51IHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDE2OHB4O1xuICAgIGhlaWdodDogODVweDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udCwgNDAwKTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDM5cHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdiAuaGFzQnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IC5oYXNCdG4gLmJ0biwgaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdiAuaGFzQnRuIC5ubVRvYXN0LWFjdGlvbixcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdiAuaGFzQnRuIC5zbmFja2Jhci1hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5leWVicm93SGVhZGVyIC50ZXh0LFxuICBoZWFkZXIuaGVhZGVyIC5leWVicm93SGVhZGVyIC5jb250ZW50IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuZXllYnJvd0hlYWRlciAuY29udGVudCB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmV5ZWJyb3dIZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuZXllYnJvd0hlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogOHB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm9mZmNhbnZhcyAuY29udGVudCB7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWFwcC1oZWFkZXItZXllYnJvdy10ZXh0LCAjZmZmKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtaGVhZGVyLWV5ZWJyb3ctYmcsICMzZTEyOTgpO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm9mZmNhbnZhcyAuY29udGVudCxcbiAgaGVhZGVyLmhlYWRlciAub2ZmY2FudmFzIC5jb250ZW50IC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAub2ZmY2FudmFzIC5jb250ZW50IC50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5vZmZjYW52YXMge1xuICAgIC0tYnMtb2ZmY2FudmFzLWJnOiB2YXIoLS1hcHAtaGVhZGVyLW9mZmNhbnZhcy1iZywgIzJjMDA3OCk7XG4gICAgLS1icy1vZmZjYW52YXMtY29sb3I6IHZhcigtLWFwcC1oZWFkZXItb2ZmY2FudmFzLXRleHQsICNmZmYpO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm9mZmNhbnZhcy1oZWFkZXIgcGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxNjhweDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlLCBoZWFkZXIuaGVhZGVyIC5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2U6YWZ0ZXIsIGhlYWRlci5oZWFkZXIgLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZTpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlOmFmdGVyLCBoZWFkZXIuaGVhZGVyIC5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2U6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWhlYWRlci10ZXh0LCAjZmZmKTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSBpIHtcbiAgICBjb2xvcjogdmFyKC0tYXBwLWhlYWRlci10ZXh0LCAjZmZmKTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5vZmZjYW52YXMgLm5hdmJhci1uYXYge1xuICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAxNnB4O1xuICAgIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWFwcC1oZWFkZXItb2ZmY2FudmFzLWxpbmssICNmZmYpO1xuICAgIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWhlYWRlci1vZmZjYW52YXMtYWN0aXZlLWxpbmssICNmZmM0NmYpO1xuICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWFwcC1oZWFkZXItb2ZmY2FudmFzLWFjdGl2ZS1saW5rLCAjZmZjNDZmKTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5vZmZjYW52YXMgLm5hdmJhci1uYXYgLm5hdmJhci1icmFuZCB7XG4gICAgd2lkdGg6IDE0MnB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm9mZmNhbnZhcyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5vZmZjYW52YXMgLm5hdmJhci1uYXYubWVudSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFwcC1icmRyLCAjYjViMmZmKTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5vZmZjYW52YXMgLm5hdmJhci1uYXYubWVudSAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm9mZmNhbnZhcyAubmF2YmFyLW5hdi5tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiA4NS43JTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5vZmZjYW52YXMgLm5hdmJhci1uYXYubWVudSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMTZweDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGhlYWRlci5oZWFkZXIuc3RpY2t5IC5uYXZiYXItYnJhbmQge1xuICAgIHdpZHRoOiA4N3B4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLnN0aWNreSAubmF2YmFyLWJyYW5kIHtcbiAgICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDBweDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLnN0aWNreSAubmF2YmFyLWJyYW5kIHBpY3R1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci5zdGlja3kgLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIGhlYWRlci5oZWFkZXIuc3RpY2t5IC5idG4tcmVnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgaGVhZGVyLmhlYWRlci5zdGlja3kgLmJ0bi1yZWcge1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIuc3RpY2t5IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuZXllYnJvd0hlYWRlciAubmF2YmFyLW5hdi5tZW51IC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuZXllYnJvd0hlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuZXllYnJvd0hlYWRlciAubWVudSAubmF2LWl0ZW0gLm5hdi1saW5rLFxuICBoZWFkZXIuaGVhZGVyIC5leWVicm93SGVhZGVyIC5jb250ZW50IC5tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmV5ZWJyb3dIZWFkZXIgLm1lbnUgLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgaGVhZGVyLmhlYWRlciAuZXllYnJvd0hlYWRlciAuY29udGVudCAubWVudSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuZm9vdGVyLmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNDM0cHg7XG4gIHBhZGRpbmc6IDYwcHggMCA5MHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRMLCAzMDApO1xuICBjb2xvcjogdmFyKC0tYXBwLWZvb3Rlci10ZXh0LCAjZmZmKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWZvb3Rlci1iZywgIzJjMDA3OCkgdXJsKFwiLi4vaW1hZ2VzL2xvZ28tdG9ubXlhLnN2Z1wiKSBjYWxjKDEwMCUgKyAzOHB4KSBjYWxjKDEwMCUgKyA1OHB4KSBuby1yZXBlYXQ7XG59XG5mb290ZXIuZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tYXBwLWZvb3Rlci1saW5rLCAjZmZmKTtcbn1cbmZvb3Rlci5mb290ZXIgYTpob3ZlciwgZm9vdGVyLmZvb3RlciBhOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbiAgY29sb3I6IHZhcigtLWFwcC1hY2NlbnQsICNmZmM0NmYpO1xufVxuZm9vdGVyLmZvb3RlciAubGlua1dyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYXBwLWJyZHIsICNiNWIyZmYpO1xufVxuZm9vdGVyLmZvb3RlciB1bC5saW5rcyB7XG4gIGNvbHVtbnM6IDI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250TSwgNTAwKTtcbn1cbmZvb3Rlci5mb290ZXIgdWwubGlua3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuZm9vdGVyLmZvb3RlciAubm90ZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuZm9vdGVyLmZvb3RlciAuY29udGVudHMge1xuICBsaW5lLWhlaWdodDogMTI4LjYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgNzBweCkgY2FsYyg3MCUgKyA1OHB4KTtcbiAgfVxuICBmb290ZXIuZm9vdGVyIC5saW5rV3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICBmb290ZXIuZm9vdGVyIHVsLmxpbmtzIHtcbiAgICBjb2x1bW5zOiAxO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgZm9vdGVyLmZvb3RlciAuY29udGVudHMge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjklO1xuICB9XG59XG5cbi5iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0MHB4IDAgMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNjk3cHg7XG59XG4uYmFubmVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi10b3A6IDg5cHg7XG59XG4uYmFubmVyIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbi5iYW5uZXIgZmlndXJlLmJhbm5lckltZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJhbm5lciBmaWd1cmUuYmFubmVySW1nIGltZyB7XG4gIG1heC13aWR0aDogNTA4cHg7XG4gIG1heC1oZWlnaHQ6IDUzOHB4O1xufVxuLmJhbm5lciAuZXZlbnREYXRlIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uYmFubmVyIC5ldmVudERhdGUgLmRhdGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjglO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCA3MDApO1xufVxuLmJhbm5lciAuZXZlbnREYXRlIC50aW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRNLCA1MDApO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgY29sb3I6IHZhcigtLWFwcC1hY2NlbnQsICNmZmM0NmYpO1xufVxuLmJhbm5lciAuZXZlbnREYXRlIC50aW1lIHNtYWxsLCAuYmFubmVyIC5ldmVudERhdGUgLnRpbWUgLnNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtc2NGb250LCA0MDApO1xufVxuLmJhbm5lciAuY3RhV3JhcCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uYmFubmVyIC5jdGFXcmFwIGEge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udFNCLCA2MDApO1xufVxuLmJhbm5lciAuY3RhV3JhcCBhIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAxNHB4O1xufVxuLmJhbm5lciAuY3RhV3JhcCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmFubmVyIC5jdGFXcmFwIGEuYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1hY2NlbnQsICNmZmM0NmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiYSh2YXIoLS1hcHAtYWNjZW50LXJnYiksIDAuMTUpO1xufVxuLmJhbm5lciAuY3RhV3JhcCBhLl9oYXNJY29uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAxMnB4O1xufVxuLmJhbm5lciAuX3ByZWZpeCxcbi5iYW5uZXIgLl9zdWZmaXgge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmJhbm5lciAuX3ByZWZpeCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5iYW5uZXIgLl9wcmVmaXguaS1tZWV0VGhlWHBlcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVldFRoZVhwZXJ0LnN2Z1wiKTtcbn1cbi5iYW5uZXIgLl9zdWZmaXgge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5iYW5uZXIgLl9zdWZmaXguaS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kb3dubG9hZC5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5iYW5uZXIgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRNLCA1MDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICB9XG4gIC5iYW5uZXIgZmlndXJlLmJhbm5lckltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMCA1OHB4O1xuICB9XG4gIC5iYW5uZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5iYW5uZXIgLmV2ZW50RGF0ZSAuZGF0ZSxcbiAgLmJhbm5lciAuZXZlbnREYXRlIC50aW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbiAgfVxuICAuYmFubmVyIC5ldmVudERhdGUgLnRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udE0sIDUwMCk7XG4gIH1cbiAgLmJhbm5lciBmaWd1cmUuYmFubmVySW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyIC5jdGFXcmFwIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLmJhbm5lciAuY3RhV3JhcCBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFib3V0IC5jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xufVxuLmFib3V0IC5jYXJkIHtcbiAgLS1uaXRyby1ndXR0ZXIteDogNDJweDtcbn1cbi5hYm91dCAuY2FyZEhlYWRlciwgLmFib3V0IC5jYXJkQ29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFib3V0IC5jYXJkQ29udGVudCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udFNCLCA2MDApO1xufVxuLmFib3V0IC5jYXJkRm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWJvdXQgLmNhcmRGb290ZXIsXG4uYWJvdXQgLmNhcmRGb290ZXIgLnRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udE0sIDUwMCk7XG59XG4uYWJvdXQgLmNhcmRGb290ZXIgZW0sXG4uYWJvdXQgLmNhcmRGb290ZXIgLnRleHQgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1hcHAtYWNjZW50LCAjZmZjNDZmKTtcbn1cbi5hYm91dCAuY2FyZC5fYnJkciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbi5hYm91dCAuY2FyZC5fYnJkcjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1hcHAtYnJkciwgI2I1YjJmZik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hYm91dCAuY2FyZCB7XG4gICAgLS1uaXRyby1ndXR0ZXIteDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFib3V0IC5jYXJkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG4gIC5hYm91dCAuY2FyZEhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYWJvdXQgLmNhcmRGb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmFib3V0IC5jYXJkLl9icmRyOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFwcC1icmRyLCAjYjViMmZmKTtcbiAgfVxufVxuXG4uam9pblVzIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uam9pblVzIC5jYXJkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250TSwgNTAwKTtcbn1cbi5qb2luVXMgLmNhcmQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbiAgY29sb3I6IHZhcigtLWFwcC1hY2NlbnQsICNmZmM0NmYpO1xufVxuLmpvaW5VcyAuY2FyZCAuY2FyZENvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qb2luVXMgLmNhcmQgLmNhcmRDb250ZW50IC50ZXh0V3JhcCB7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmpvaW5VcyAuY2FyZCB7XG4gICAgLS1jYXJkLXJhZGl1czogOHB4O1xuICB9XG4gIC5qb2luVXMgLmNhcmQgLmNhcmRDb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cblxuLypcbiogVGhpcyBpcyB0aGUgY3NzIGZpbGUgZm9yIHRoZSBjb29raWUgYmFubmVyIGFuZCBwcmVmZXJlbmNlIGNlbnRlci5cbiogSXQgaXMgbG9hZGVkIGludG8gdGhlIHNpdGUgYnkgdGhlIGdhdHNieS1icm93c2VyLmpzIGZpbGUuXG4qIFVzZSBzdHlsZXMgd2l0aCAhaW1wb3J0YW50IHRvIG92ZXJ3cml0ZSBPbmVUcnVzdCBkZWZhdWx0IHN0eWxlcy5cbiogUmVtb3ZlIHN0eWxlcyB0aGF0IGFyZSBub3QgbmVlZGVkLlxuKi9cbi8qIC0tLUlOREVYLS0tICovXG4vKiAxLiBDT09LSUUgQkFOTkVSICovXG4vKiAxLjEuIEdlbmVyYWwgc3R5bGVzICovXG4vKiAxLjIuIEhlYWRlciBhbmQgY2xvc2UgYnV0dG9uICovXG4vKiAxLjMuIERlc2NyaXB0aW9uICovXG4vKiAxLjMuMS4gRGVzY3JpcHRpb24gTGlua3MgKi9cbi8qIDEuNC4gQnV0dG9ucyAqL1xuLyogMi4gUFJFRkVSRU5DRSBDRU5URVIgKi9cbi8qIDIuMS4gR2VuZXJhbCBzdHlsZXMgKi9cbi8qIDIuMi4gSGVhZGVyLCBsb2dvICYgY2xvc2UgYnV0dG9uICovXG4vKiAyLjMuIEhlYWRpbmdzICovXG4vKiAyLjQuIE1haW4gZGVzY3JpcHRpb24gKi9cbi8qIDIuNS4gQWNjb3JkaW9ucyAqL1xuLyogMi41LjEuIFRyaWdnZXJzICovXG4vKiAyLjUuMi4gRGV0YWlscyAqL1xuLyogMi42LiBGb290ZXIgKi9cbi8qIDMuIENPT0tJRVMgVFJJR0dFUiAqL1xuLyogMS4gQ09PS0lFIEJBTk5FUiAqL1xuLyogMS4xLiBHRU5FUkFMIFNUWUxFUyAqL1xuI29uZXRydXN0LWJhbm5lci1zZGsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmMwMDc4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI29uZXRydXN0LWJhbm5lci1zZGsge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI29uZXRydXN0LWJhbm5lci1zZGsgLm90LXNkay1laWdodC5vdC1zZGstY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjb25ldHJ1c3QtYmFubmVyLXNkayAub3Qtc2RrLXRocmVlLm90LXNkay1jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wYy1idG4taGFuZGxlciB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3QtYWNjb3JkaW9uLWxheW91dC5vdC1jYXQtaXRlbSB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm90LWFsd2F5cy1hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAub3Qtc2RrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQ4cHggMzJweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjb25ldHJ1c3QtYmFubmVyLXNkayAub3Qtc2RrLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDhweCAxMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNvbmV0cnVzdC1iYW5uZXItc2RrIC5vdC1zZGstcm93Om5vdCgub3QtY2F0LWdycCkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI29uZXRydXN0LWJhbm5lci1zZGsgLm90LXNkay1yb3c6bm90KC5vdC1jYXQtZ3JwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjb25ldHJ1c3QtYmFubmVyLXNkayAub3Qtc2RrLXJvdzpub3QoLm90LWNhdC1ncnApIHtcbiAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNvbmV0cnVzdC1ncm91cC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAxLjIuIEhFQURFUiBBTkQgQ0xPU0UgQlVUVE9OICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNvbmV0cnVzdC1jbG9zZS1idG4tY29udGFpbmVyIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jb25ldHJ1c3QtY2xvc2UtYnRuLWNvbnRhaW5lciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1jbG9zZS5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTZweCAhaW1wb3J0YW50O1xuICByaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI29uZXRydXN0LWNsb3NlLWJ0bi1jb250YWluZXIgYnV0dG9uIHtcbiAgICB0b3A6IDI3cHggIWltcG9ydGFudDtcbiAgICByaWdodDogNDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIDEuMy4gREVTQ1JJUFRJT04gKi9cbiNvbmV0cnVzdC1wb2xpY3kge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI29uZXRydXN0LXBvbGljeSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI29uZXRydXN0LXBvbGljeS10ZXh0IHtcbiAgY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU0cHggIWltcG9ydGFudDtcbiAgLyogMS4zLjEgREVTQ1JJUFRJT04gTElOS1MgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI29uZXRydXN0LXBvbGljeS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAxLjQuIEJVVFRPTlMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI29uZXRydXN0LWJ1dHRvbi1ncm91cC1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcyOS43NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI29uZXRydXN0LWJ1dHRvbi1ncm91cC1wYXJlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jb25ldHJ1c3QtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI29uZXRydXN0LWJ1dHRvbi1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIsXG4jb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjMDA3OCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE0cHggMjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIsXG4gICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTcGVjaWZpYyBzdHlsZXMgZm9yIGVhY2ggYnV0dG9uICovXG4jb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJjMDA3OCAhaW1wb3J0YW50O1xufVxuXG4jb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMDA3OCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiBIb3Zlci9mb2N1cyBzdGF0ZXMgKi9cbiNvbmV0cnVzdC1wYy1idG4taGFuZGxlcjpob3ZlcixcbiNvbmV0cnVzdC1wYy1idG4taGFuZGxlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjMDA3OCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4jb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOmhvdmVyLFxuI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYzAwNzggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcbn1cblxuLyogMi4gUFJFRkVSRU5DRSBDRU5URVIgKi9cbi8qIDIuMS4gR0VORVJBTCBTVFlMRVMgKi9cbiNvbmV0cnVzdC1wYy1zZGsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmMwMDc4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICNvbmV0cnVzdC1wYy1zZGsge1xuICAgIG1heC1oZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNvbmV0cnVzdC1wYy1zZGsge1xuICAgIG1heC1oZWlnaHQ6IDczNnB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMjAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub25ldHJ1c3QtcGMtZGFyay1maWx0ZXIge1xuICBAYXBwbHkgYmctbW9kYWxPdmVybGF5IGJhY2tkcm9wLWJsdXItWzJweF07XG59XG5cbiNvdC1wYy1jb250ZW50IHtcbiAgYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDc1cHggMHB4IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMjRweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4OSUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjb3QtcGMtY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDU5cHggNTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIDIuMi4gSEVBREVSLCBMT0dPICYgQ0xPU0UgQlVUVE9OICovXG4ub3QtcGMtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm90LXBjLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCA1OXB4IDU5cHggNTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vdC1wYy1sb2dvIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm90LXBjLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2Nsb3NlLXBjLWJ0bi1oYW5kbGVyIHtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjbG9zZS1wYy1idG4taGFuZGxlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbn1cbiNjbG9zZS1wYy1idG4taGFuZGxlcjpob3ZlciwgI2Nsb3NlLXBjLWJ0bi1oYW5kbGVyOmFjdGl2ZSwgI2Nsb3NlLXBjLWJ0bi1oYW5kbGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgIWltcG9ydGFudDtcbn1cblxuI29uZXRydXN0LXBjLXNkayBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNvbmV0cnVzdC1wYy1zZGsgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIDIuMy4gSEVBRElOR1MgKi9cbiNvdC1wYy10aXRsZSxcbiNvdC1jYXRlZ29yeS10aXRsZSB7XG4gIGNvbG9yOiAjMmMwMDc4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNSUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC45KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjb3QtcGMtdGl0bGUsXG4gICNvdC1jYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDMjb3QtY2F0ZWdvcnktdGl0bGUsICNvdC1jYXRlZ29yeS10aXRsZS5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgzI290LWNhdGVnb3J5LXRpdGxlLCAjb3QtY2F0ZWdvcnktdGl0bGUuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIsXG4uc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMDA3OCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmMwMDc4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcbn1cbiNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6aG92ZXIsICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6Zm9jdXMsXG4uc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOmhvdmVyLFxuLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYzAwNzggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyLFxuICAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIge1xuICAgIG1pbi13aWR0aDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAyLjQuIE1BSU4gREVTQ1JJUFRJT04gKi9cbiNvdC1wYy1kZXNjIHtcbiAgY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuI290LXBjLWRlc2MgPiAucHJpdmFjeS1ub3RpY2UtbGluayB7XG4gIGNvbG9yOiAjMmMwMDc4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4jb3QtcGMtZGVzYyA+IC5wcml2YWN5LW5vdGljZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNvdC1wYy1kZXNjID4gLnByaXZhY3ktbm90aWNlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNvdC1wYy1kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAyLjUuIEFDQ09SRElPTlMgKi9cbi5vdC1hY2NvcmRpb24tbGF5b3V0Lm90LWNhdC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjMDA3OCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdC1hY2NvcmRpb24tbGF5b3V0Lm90LWNhdC1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0cHgpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm90LWFjY29yZGlvbi1sYXlvdXQub3QtY2F0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm90LWFjY29yZGlvbi1sYXlvdXQub3QtY2F0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm90LWFjY29yZGlvbi1sYXlvdXQub3QtY2F0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogMi41LjEgVFJJR0dFUlMgKi9cbi5vdC1hY2MtaGRyIHtcbiAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm90LWNhdC1oZWFkZXIge1xuICBjb2xvcjogIzJjMDA3OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTEzJSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm90LWNhdC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vdC1hbHdheXMtYWN0aXZlIHtcbiAgY29sb3I6ICM2ODY0NjAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyOCUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3QtYWx3YXlzLWFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm90LXBsdXMtbWludXMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdC1wbHVzLW1pbnVzIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMwMDc4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdC10Z2wge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm90LXN3aXRjaCB7XG4gIHdpZHRoOiA2M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXRlZ29yeS1zd2l0Y2gtaGFuZGxlciArIC5vdC1zd2l0Y2ggLm90LXN3aXRjaC1ub2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2NDYwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXRlZ29yeS1zd2l0Y2gtaGFuZGxlcjpjaGVja2VkICsgLm90LXN3aXRjaCAub3Qtc3dpdGNoLW5vYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzJiZmYgIWltcG9ydGFudDtcbn1cblxuLmNhdGVnb3J5LXN3aXRjaC1oYW5kbGVyOmNoZWNrZWQgKyAub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzOHB4KSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5vdC1hbHdheXMtYWN0aXZlLWdyb3VwIC5vdC1jYXQtaGVhZGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogMi41LjIuIERFVEFJTFMgKi9cbi5vdC1hY2MtZ3JwY250ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYzAwNzggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm90LWNhdGVnb3J5LWRlc2Mge1xuICBjb2xvcjogIzJjMDA3OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdC1jYXRlZ29yeS1kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogMi42LiBGT09URVIgKi9cbi5vdC1wYy1mb290ZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyNHB4IDI0cHggMTNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogODclICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcbiAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdC1wYy1mb290ZXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDg3JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCA1OXB4IDU5cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm90LWJ0bi1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxOTVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3QtYnRuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MTVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjU3cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm90LXBjLWZvb3Rlci1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmxleDogMTtcbn1cbi5vdC1wYy1mb290ZXItbG9nbyBhIHtcbiAgd2lkdGg6IDEyN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm90LXBjLWZvb3Rlci1sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogMy4gQ09PS0lFUyBUUklHR0VSICovXG4ucmVnaXN0ZXIgLmZvcm0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcHAtYmFzZS1jYXJkLXJhZGl1cy1zbSwgOHB4KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLnJlZ2lzdGVyIC5mb3JtIHtcbiAgLS1icy1ib2R5LWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSwgIzJjMDA3OCk7XG4gIC0tYXBwLXRleHQ6IHZhcigtLWFwcC1wcmltYXJ5LCAjMmMwMDc4KTtcbn1cbi5yZWdpc3RlciAuZm9ybS5jYXJkIC5jYXJkQ29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggNTdweDtcbn1cbi5yZWdpc3RlciAuZm9ybSAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFwcC1kYXJrLXJnYiksIDAuNyk7XG59XG4ucmVnaXN0ZXIgLmZvcm0gLmFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnJlZ2lzdGVyIC5mb3JtIC50aW1lU2xvdFNlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG59XG4ucmVnaXN0ZXIgLmZvcm0gLnRpbWVTbG90U2VjdCBsYWJlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250TSwgNTAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnJlZ2lzdGVyIC5mb3JtIC50aW1lU2xvdFNlY3QgbGFiZWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLXNjRm9udE0sIDUwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgcGFkZGluZzogMHB4IDRweDtcbn1cbi5yZWdpc3RlciAuZm9ybSAuY2hrYm94U3R5bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlZ2lzdGVyIC5mb3JtIC5mb3JtLWdyb3VwLm5vdFZhbGlkIC5jaGtib3hTdHlsZS5jaGVja2JveDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYXBwLWRhbmdlciwgI2Q5MTcxZSk7XG59XG4ucmVnaXN0ZXIgLmZvcm0gLndyYXBTZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnJlZ2lzdGVyIC5mb3JtIC50aW1lU2xvdFNlY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJlZ2lzdGVyIC5mb3JtIC50aW1lU2xvdFNlY3QgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lzdGVyIC5mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5yZWdpc3RlciAuZm9ybS5jYXJkIC5jYXJkQ29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5cbi5jYXJkLl9tZWV0WHBlcnQge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQycHgpO1xufVxuLmNhcmQuX21lZXRYcGVydCB7XG4gIC0tbml0cm8tZ3V0dGVyLXg6IDMycHg7XG59XG4uY2FyZC5fbWVldFhwZXJ0IC5hdmF0YXIge1xuICAtLWF2YXRhci1zaXplOiAxODBweDtcbn1cbi5jYXJkLl9tZWV0WHBlcnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250U0IsIDYwMCk7XG59XG4uY2FyZC5fbWVldFhwZXJ0IC5wcm9TdWZmaXgge1xuICBjb2xvcjogdmFyKC0tYXBwLWFjY2VudCwgI2ZmYzQ2Zik7XG59XG4uY2FyZC5fbWVldFhwZXJ0IC5jYXJkSGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FyZC5fbWVldFhwZXJ0IC5jYXJkSGVhZGVyIHtcbiAgLS1uaXRyby1ndXR0ZXIteTogNDBweDtcbn1cbi5jYXJkLl9tZWV0WHBlcnQgLmNhcmRDb250ZW50IHtcbiAgLS1uaXRyby1ndXR0ZXIteTogMHB4O1xufVxuLmNhcmQuX21lZXRYcGVydCAuY2FyZEZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmQuX21lZXRYcGVydCB1bC5pbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250TSwgNTAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC5fbWVldFhwZXJ0Ll9ob3N0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNhcmQuX21lZXRYcGVydC5faG9zdCAuY2FyZENvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQuX21lZXRYcGVydCB7XG4gICAgLS1uaXRyby1ndXR0ZXIteDogMzBweDtcbiAgfVxuICAuY2FyZC5fbWVldFhwZXJ0IC5jYXJkSGVhZGVyIHtcbiAgICAtLW5pdHJvLWd1dHRlci15OiAzMnB4O1xuICB9XG4gIC5jYXJkLl9tZWV0WHBlcnQgLmF2YXRhciB7XG4gICAgLS1hdmF0YXItc2l6ZTogMTYwcHg7XG4gIH1cbiAgLmNhcmQuX21lZXRYcGVydCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuY2FyZC5fbWVldFhwZXJ0IC5wcm9TdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubWVldFRoZVhwZXJ0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5yZWYge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udE0sIDUwMCk7XG4gIGNvbG9yOiB2YXIoLS1hcHAtZGFyaywgIzAwMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKHZhcigtLWFwcC1yZWYtcmdiKSwgMC4zKSwgcmdiYSh2YXIoLS1hcHAtcmVmLXJnYiksIDAuMykpLCB2YXIoLS1hcHAtbGlnaHQsICNmZmYpO1xufVxuLnJlZiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tYXBwLWNvbG9yLCAjMmMwMDc4KTtcbn1cbi5yZWYgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pc2ksXG4uSVNJIHtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0RCwgIzAwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1saWdodCwgI2ZmZik7XG59XG4uaXNpIC50aXRsZSxcbi5JU0kgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udFNCLCA2MDApO1xuICBjb2xvcjogdmFyKC0tYXBwLXByaW1hcnksICMyYzAwNzgpO1xufVxuLmlzaSAudGl0bGUuX3NwYWNlcixcbi5JU0kgLnRpdGxlLl9zcGFjZXIge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLmlzaSAuaXNpSGVhZGVyLFxuLklTSSAuaXNpSGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0LCAjZmZmKTtcbn1cbi5pc2kgLmlzaUhlYWRlciAud3JhcHBlcixcbi5JU0kgLmlzaUhlYWRlciAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLmlzaSAuaXNpQ29udGVudCxcbi5JU0kgLmlzaUNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbn1cbi5pc2kgLmlzaUNvbnRlbnQgLmlzaVdyYXAsXG4uSVNJIC5pc2lDb250ZW50IC5pc2lXcmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1hcHAtZGFyaywgIzAwMCk7XG59XG4uaXNpIC5pc2lDb250ZW50IHAsXG4uSVNJIC5pc2lDb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmlzaSAuaXNpQ29udGVudCAuc3ViVGl0bGUsXG4uSVNJIC5pc2lDb250ZW50IC5zdWJUaXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250U0IsIDYwMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSwgIzJjMDA3OCk7XG59XG4uaXNpIHAsXG4uaXNpIC5saXN0LFxuLklTSSBwLFxuLklTSSAubGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1hcHAtZGFyaywgIzAwMCk7XG59XG4uaXNpIHAgLmZvbnRTQixcbi5pc2kgLmxpc3QgLmZvbnRTQixcbi5JU0kgcCAuZm9udFNCLFxuLklTSSAubGlzdCAuZm9udFNCIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250U0IsIDYwMCk7XG59XG4uaXNpIC5saXN0LFxuLklTSSAubGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmlzaSAubGlzdCBsaSxcbi5JU0kgLmxpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlzaSAubGluayxcbi5JU0kgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pc2kgLmNhbGxMaW5rLFxuLklTSSAuY2FsbExpbmsge1xuICBjb2xvcjogdmFyKC0tYXBwLWRhcmssICMwMDApO1xufVxuXG4uSVNJIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgbWF4LWhlaWdodDogdmFyKC0tYXBwLWlzaS1oZWlnaHQpO1xuICBib3gtc2hhZG93OiAwcHggLTRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5JU0kge1xuICAtLWJzLWd1dHRlci14OiAwO1xuICAtLWFwcC1pc2ktaGVpZ2h0OiAyMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuSVNJIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLklTSSB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5JU0kge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLklTSSB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLklTSSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbi5JU0k6YmVmb3JlIHtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uSVNJIC5vbmx5Rm9yX2lzaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uSVNJIC5vbmx5Rm9yX0lTSSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLklTSSAuaXNpSGVhZGVyIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG4uSVNJIC5pc2lIZWFkZXIgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5JU0kgLmlzaUNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWJnTCwgI2Y1ZjVmNSk7XG59XG4uSVNJIC5pc2lDb250ZW50IC5pc2lXcmFwIC5jb250YWluZXIge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuLklTSSAuYnRuSVNJLFxuLklTSSAuYnRuSVNJTWluaW1pemUge1xuICBwYWRkaW5nOiAwO1xufVxuLklTSSAuYnRuSVNJIGksXG4uSVNJIC5idG5JU0lNaW5pbWl6ZSBpIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGNvbG9yOiB2YXIoLS1hcHAtY29sb3IsICMyYzAwNzgpO1xufVxuLklTSSAuYnRuSVNJLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5JU0kgLmJ0bklTSS5ubVRvYXN0LWFjdGlvbjpmaXJzdC1jaGlsZDphY3RpdmUsXG4uSVNJIC5idG5JU0kuc25hY2tiYXItYWN0aW9uOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbi5JU0kgLmJ0bklTSU1pbmltaXplLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsXG4uSVNJIC5idG5JU0lNaW5pbWl6ZS5ubVRvYXN0LWFjdGlvbjpmaXJzdC1jaGlsZDphY3RpdmUsXG4uSVNJIC5idG5JU0lNaW5pbWl6ZS5zbmFja2Jhci1hY3Rpb246Zmlyc3QtY2hpbGQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5JU0kgLmJ0bklTSTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5JU0kgLmJ0bklTSSBpIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xufVxuLklTSSAuYnRuSVNJIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cbi5JU0kgLmhlYWRlcklTSSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uSVNJOm5vdCgub24pOm5vdCgub2ZmKSAuYnRuSVNJOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbn1cbi5JU0kub2ZmIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogdmFyKC0tYXBwLWlzaS1oZWFkZXItaCwgNTJweCk7XG59XG4uSVNJLm9mZiAuYnRuSVNJIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cbi5JU0kub2ZmIC5idG5JU0lNaW5pbWl6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uSVNJLm9uIHtcbiAgei1pbmRleDogMTA2MDtcbn1cbi5JU0kub24ge1xuICAtLWFwcC1pc2ktaGVpZ2h0OiBjYWxjKDEwMGR2aCAtICh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgKyB2YXIoLS1hcHAtc3ViaGVhZGVyLWhlaWdodCkpKTtcbn1cbi5JU0kub246YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjUpO1xufVxuLklTSS5vbiAuaXNpQ29udGVudCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5JU0kub24gLmlzaUNvbnRlbnQgLmlzaVdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLklTSS5vbiAuYnRuSVNJIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cbi5JU0kub24gLmJ0bklTSU1pbmltaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLklTSSB7XG4gICAgLS1hcHAtaXNpLWhlaWdodDogMjYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuSVNJIHtcbiAgICAtLWFwcC1pc2ktaGVpZ2h0OiAyOTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5JU0kge1xuICAgIC0tYXBwLWlzaS1oZWlnaHQ6IDMzMnB4O1xuICB9XG4gIC5JU0kgLmlzaUhlYWRlcixcbiAgLklTSSAuaXNpQ29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLklTSSAuaXNpSGVhZGVyIC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2OHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5JU0kge1xuICAgIC0tYXBwLWlzaS1oZWlnaHQ6IDMzMHB4O1xuICB9XG4gIC5JU0kgLmlzaUNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDBweDtcbiAgfVxufVxuXG4uaXNpIHtcbiAgcGFkZGluZzogNTZweCAwO1xufVxuLmlzaSAub25seUZvcl9pc2kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pc2kgLm9ubHlGb3JfSVNJIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXNpIC5pc2lDb250ZW50LFxuICAuaXNpIC5pc2lDb250ZW50IC5pc2lXcmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZHJvcGRvd24tcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN0cmV0Y2hlZC1saW5rOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjggKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxuXG4gIC8vIDMuIEJldHRlciBhZmZvcmRhbmNlIGFuZCBjb25zaXN0ZW50IGFwcGVhcmFuY2UgZm9yIHNlYXJjaCBjYW5jZWwgYnV0dG9uXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4yIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2NvbnRyYXN0LW1pbmltdW1cbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1maWx0ZXI6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIiRpbmZvOiBtYXAtZ2V0KCRjb2xvciwgaW5mbyk7XHJcbiRkYXJrOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiRsaWdodDogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuJGFjY2VudDogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbiRkYW5nZXI6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpO1xyXG4kc3VjY2VzczogbWFwLWdldCgkY29sb3IsIHN1Y2Nlc3MpO1xyXG4kd2FybmluZzogbWFwLWdldCgkY29sb3IsIHdhcm5pbmcpO1xyXG4kcHJpbWFyeTogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4kc2Vjb25kYXJ5OiBtYXAtZ2V0KCRjb2xvciwgc2Vjb25kYXJ5KTtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XHJcblxyXG4vLyAkZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZTtcclxuLy8gJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2U7XHJcbi8vICRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWU7XHJcbi8vICRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlO1xyXG4vLyAkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlO1xyXG4vLyAkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlO1xyXG5cclxuJGZvbnQtc2l6ZXM6IChcclxuICAxOiByZW1jKDQycHgpLFxyXG4gIDI6IHJlbWMoMzBweCksXHJcbiAgMzogcmVtYygyNHB4KSxcclxuICA0OiByZW1jKDIwcHgpLFxyXG4gIDU6IHJlbWMoMThweCksXHJcbiAgNjogcmVtYygxNnB4KVxyXG4pO1xyXG5cclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIGluZm86IG1hcC1nZXQoJGNvbG9yLCBpbmZvKSxcclxuICBkYXJrOiBtYXAtZ2V0KCRjb2xvciwgZGFyayksXHJcbiAgbGlnaHQ6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCksXHJcbiAgdGhlbWU6IG1hcC1nZXQoJHRoZW1lLCBjb2xvciksXHJcbiAgYWNjZW50OiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSxcclxuICBkYW5nZXI6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpLFxyXG4gIHdhcm5pbmc6IG1hcC1nZXQoJGNvbG9yLCB3YXJuaW5nKSxcclxuICBzdWNjZXNzOiBtYXAtZ2V0KCRjb2xvciwgc3VjY2VzcyksXHJcbiAgcHJpbWFyeTogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpXHJcbik7XHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAyNDtcclxuLy8gJGdyaWQtcm93LWNvbHVtbnM6IDY7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMzBweDtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweCAvLyAxNDYwcHhcclxuKTtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHgsXHJcbiAgeHhsOiAxMzIwcHggLy8gMTQwMHB4XHJcbik7XHJcblxyXG4kc3BhY2VyOiAxcmVtO1xyXG4kc3BhY2VyczogKFxyXG4gIDA6IDAsXHJcbiAgMTogJHNwYWNlciAqIDAuMjUsXHJcbiAgMjogJHNwYWNlciAqIDAuNSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXHJcbiAgNTogJHNwYWNlciAqIDNcclxuKTtcclxuXHJcbiRib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBicmRyKTtcclxuXHJcbiRib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMpO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzLXNtKTtcclxuJGJvcmRlci1yYWRpdXMtbGc6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cy1sZyk7XHJcbi8vICRib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xyXG5cclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XHJcblxyXG4kbmF2YmFyLWRhcmstY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBoZWFkZXItdGV4dCk7XHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAyNHB4O1xyXG5cclxuLy8gJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogbm9uZTtcclxuLy8gJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiBub25lO1xyXG5cclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IG5vbmU7XHJcblxyXG4kbGluay1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGxpbmspO1xyXG5cclxuLy8gJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcclxuLy8gJGxpbmUtaGVpZ2h0LXNtOiAxLjI1ICFkZWZhdWx0O1xyXG4vLyAkbGluZS1oZWlnaHQtbGc6IDIgIWRlZmF1bHQ7XHJcblxyXG4vLyAkYXNwZWN0LXJhdGlvczogKFxyXG4vLyAgIFwiMXgxXCI6IDEwMCUsXHJcbi8vICAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxyXG4vLyAgIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxyXG4vLyAgIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXHJcbi8vICk7XHJcblxyXG4vLyAkY29sb3JzOiAoXHJcbi8vICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4vLyAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4vLyAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxyXG4vLyAgIFwicGlua1wiOiAgICAgICAkcGluayxcclxuLy8gICBcInJlZFwiOiAgICAgICAgJHJlZCxcclxuLy8gICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcclxuLy8gICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuLy8gICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxyXG4vLyAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcclxuLy8gICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbi8vICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuLy8gICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxyXG4vLyAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuLy8gKTtcclxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6Zm9jdXMsXG4gID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGlucHV0LWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIHRvcCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlci1kYXJrfTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEZpeCB0byBwcmV2ZW50IG92ZXJmbG93aW5nIGNoaWxkcmVuIHRvIGJlY29tZSBmb2N1c2FibGVcbiAgKiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMi9UZWNobmlxdWVzL2dlbmVyYWwvRzEuaHRtbFxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqIVxyXG4gKlx0UmVzcG9uc2l2ZSBNaXhpblxyXG4gKlx0QGF1dGhvcjogQWppdGggUyBQdW5hbHVyIChBU1ApXHJcbiAqICBAZGF0ZTogMjgtMDMtMjAyMVxyXG4gKiovXHJcblxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIC8qKlxyXG4vLyAgKiBDYWxjdWxhdGUgY29sdW1uIHNpemUgcGVyY2VudGFnZVxyXG4vLyAgKi9cclxuQGZ1bmN0aW9uIGNvbFBlcmNlbnQoJG51bSwgJHRvdGFsKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigkbnVtLCAkdG90YWwpICogMTAwJTtcclxufVxyXG5cclxuLy8vIEJ1aWxkIFJlc3BvbnNpdmVuZXMgd2l0aCB0eXBlIGNhc3RpbmdcclxuLy8vIEBwYXJhbSB7TWFwfSAkb3B0IC0gTWFwXHJcbi8vLyBAcmV0dXJuIHtDc3NSdWxlfSAtIENTUyBSdWxlc1xyXG5AbWl4aW4gYnVpbGRSZXNwb25zaXZlKCRvcHQsICRkZWJ1ZzogZmFsc2UpIHtcclxuICAkb3B0OiBtYXAtbWVyZ2UoXHJcbiAgICAoXHJcbiAgICAgIG1lZGlhOiAoKVxyXG4gICAgKSxcclxuICAgICRvcHRcclxuICApO1xyXG5cclxuICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgQGRlYnVnICN7XCJ7XCJ9O1xyXG4gIH1cclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG9wdCB7XHJcbiAgICBAaWYgKCRrZXkgIT0gbWVkaWEpIHtcclxuICAgICAgQGlmIChsZW5ndGgoJHZhbHVlKSA+IDEpIHtcclxuICAgICAgICAvLyBAZGVidWcgbnRoKCR2YWx1ZSwgMik7XHJcbiAgICAgICAgQGlmIChudGgoJHZhbHVlLCAyKSA9PSBcImNhc3QocHgtdncpXCIpIHtcclxuICAgICAgICAgICN7JGtleX06IHB4VG9WVyhzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcbiAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICBAZGVidWcgI3tcIiAgXCJ9JGtleSN7XCI6XCJ9IHB4VG9WVyhzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBAZWxzZSBpZiAobnRoKCR2YWx1ZSwgMikgPT0gXCJjYXN0KHB4LXZ3X2NhbGMpXCIpIHtcclxuICAgICAgICAgICN7JGtleX06IHB4VG9WVyhzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcblxyXG4gICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgQGRlYnVnICN7XCIgIFwifSRrZXkje1wiOlwifSBweFRvVldDYWxjKG50aCgkdmFsdWUsIDEpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IEBlbHNlIGlmIChudGgoJHZhbHVlLCAyKSA9PSBcImNhc3QocHgtdmgpXCIpIHtcclxuICAgICAgICAgICN7JGtleX06IHB4VG9WSChzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcblxyXG4gICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgQGRlYnVnICN7XCIgIFwifSRrZXkje1wiOlwifSBweFRvVkgoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gQGVsc2UgaWYgKG50aCgkdmFsdWUsIDIpID09IFwiY2FzdChweC12aF9jYWxjKVwiKSB7XHJcbiAgICAgICAgICAjeyRrZXl9OiBweFRvVkgoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG5cclxuICAgICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICAgIEBkZWJ1ZyAje1wiICBcIn0ka2V5I3tcIjpcIn0gcHhUb1ZIQ2FsYyhudGgoJHZhbHVlLCAxKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAjeyRrZXl9OiAkdmFsdWU7XHJcblxyXG4gICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICBAZGVidWcgI3tcIiAgXCJ9JGtleSN7XCI6XCJ9ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYoJGtleSA9PSBtZWRpYSkge1xyXG4gICAgICAvLyBAaWYoJGRlYnVnKSB7QGlmKCRkZWJ1Zykge0BkZWJ1ZyAka2V5I3tcIjpcIn0gJHZhbHVlOzt9XHJcbiAgICAgIEBlYWNoICRrLCAkdiBpbiBtYXAtZ2V0KCRvcHQsIG1lZGlhKSB7XHJcbiAgICAgICAgLy8gQGlmKCRkZWJ1Zykge0BpZigkZGVidWcpIHtAZGVidWcgJGssICR2Ozt9XHJcbiAgICAgICAgQGlmICgkaz09ZG93bikge1xyXG4gICAgICAgICAgQGVhY2ggJG1lZGlhLCAkcHJvcHMgaW4gJHYge1xyXG4gICAgICAgICAgICAvLyBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICAvLyAgIEBkZWJ1ZyAkbWVkaWEsICRwcm9wcztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1lZGlhKSB7XHJcbiAgICAgICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgICAgIEBkZWJ1ZyAje1wiICBATUVESUEoXCIgJG1lZGlhIFwiLVwiICRrIFwiKSB7XCJ9O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGVhY2ggJGNzc0tleSwgJG1lZGlhVmFsIGluICRwcm9wcyB7XHJcbiAgICAgICAgICAgICAgICAjeyRjc3NLZXl9OiAkbWVkaWFWYWw7XHJcbiAgICAgICAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICAgICAgICBAZGVidWcgI3tcIiAgICBcIn0kY3NzS2V5I3tcIjogXCJ9JG1lZGlhVmFsI3tcIjtcIn07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICAgICAgQGRlYnVnICN7XCIgIH1cIn07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgQGRlYnVnICN7XCJ9XCJ9O1xyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLy8gQ1NTIHZhcmlhYmxlcyBmb3IgdGhlbWUgdmFyaWFibGVzXHJcbiAgQGluY2x1ZGUgc2V0LWNzcy12YXJzKFwiYXBwLWJhc2VcIiwgJGdsb2JhbCk7XHJcbiAgQGluY2x1ZGUgc2V0LWNzcy12YXJzKFwiYXBwXCIsICR0aGVtZSk7XHJcbiAgQGluY2x1ZGUgc2V0LWNzcy12YXJzKFwiYXBwXCIsICRjb2xvcik7XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJzYXNzOm1ldGFcIjtcclxuXHJcbi8vIC8qKlxyXG4vLyAqIEB2ZXJzaW9uIDEuMS4wXHJcbi8vICogQGRhdGUgMTYtMDctMjAyNVxyXG4vLyAqL1xyXG5cclxuLy8gTWl4aW4gdG8gc2V0IENTUyB2YXJpYWJsZXNcclxuQG1peGluIHNldC1jc3MtdmFycygkcHJlZml4LCAkbWFwKSB7XHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xyXG4gICAgJGNzc3ZhcjogLS0jeyRwcmVmaXh9LSN7JGtleX07XHJcbiAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSAhPSBcIm1hcFwiKSB7XHJcbiAgICAgICN7JGNzc3Zhcn06ICN7JHZhbHVlfTtcclxuICAgICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgPT0gY29sb3IpIHtcclxuICAgICAgICAjeyRjc3N2YXJ9LXJnYjogI3t0b1JHQkxpc3QoJHZhbHVlKX07XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaW5jbHVkZSBzZXQtY3NzLXZhcnMoI3skcHJlZml4fS0jeyRrZXl9LCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRnVuY3Rpb24gdG8gZ2V0IENTUyB2YXJpYWJsZSB2YWx1ZSBvciBmYWxsYmFjayB3aXRoIG9wdGlvbmFsIGFscGhhIGhhbmRsaW5nXHJcbkBmdW5jdGlvbiBjc3MtdmFyKCRvcHRpb25zLCAka2V5cy4uLikge1xyXG4gICRtYXA6ICRvcHRpb25zO1xyXG4gICRhbHBoYTogbnVsbDtcclxuICAkYXNSR0I6IGZhbHNlO1xyXG4gICRwcmVmaXg6IFwiYXBwXCI7XHJcblxyXG4gIC8vIERldGVybWluZSBpZiBhbHBoYSBvciBwcmVmaXggaXMgcGFzc2VkLCBidXQgYXZvaWQgJ2FzUkdCJyBhcyBwcmVmaXhcclxuICBAZWFjaCAkb3B0aW9uIGluICRvcHRpb25zIHtcclxuICAgIEBpZiB0eXBlLW9mKCRvcHRpb24pID09IG51bWJlciB7XHJcbiAgICAgICRhbHBoYTogJG9wdGlvbjtcclxuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkb3B0aW9uKSA9PSBzdHJpbmcgYW5kICRvcHRpb24gIT0gXCJhc1JHQlwiIHtcclxuICAgICAgJHByZWZpeDogJG9wdGlvbjtcclxuICAgIH0gQGVsc2UgaWYgJG9wdGlvbiA9PSBcImFzUkdCXCIge1xyXG4gICAgICAkYXNSR0I6ICRvcHRpb247XHJcbiAgICB9IEBlbHNlIGlmIHR5cGUtb2YoJG9wdGlvbikgPT0gbWFwIHtcclxuICAgICAgJG1hcDogJG9wdGlvbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENvbnN0cnVjdCBDU1MgdmFyaWFibGUgbmFtZVxyXG4gICRuYW1lOiBcIi0tI3skcHJlZml4fVwiO1xyXG4gICRjdXJyZW50TWFwOiAkbWFwO1xyXG4gIEBlYWNoICRrZXkgaW4gJGtleXMge1xyXG4gICAgJG5hbWU6IFwiI3skbmFtZX0tI3ska2V5fVwiO1xyXG4gICAgJGN1cnJlbnRNYXA6IG1hcC1nZXQoJGN1cnJlbnRNYXAsICRrZXkpO1xyXG5cclxuICAgIC8vIElmIHRoZSBrZXkgcGF0aCBkb2Vzbid0IGV4aXN0LCByZXR1cm4gbnVsbFxyXG4gICAgQGlmICRjdXJyZW50TWFwID09IG51bGwge1xyXG4gICAgICBAcmV0dXJuIG51bGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDaGVjayBpZiAnYXNSR0InIGlzIHByZXNlbnQgYXMgYSBsaXN0IGl0ZW1cclxuICBAaWYgJGFzUkdCIHtcclxuICAgIEByZXR1cm4gdW5xdW90ZShcInZhcigjeyRuYW1lfS1yZ2IpXCIpO1xyXG4gIH1cclxuXHJcbiAgLy8gSGFuZGxlIGNvbG9yIHdpdGggYWxwaGEsIGZhbGxiYWNrIGZvciBsaXN0c1xyXG4gIEBpZiB0eXBlLW9mKCRjdXJyZW50TWFwKSA9PSBsaXN0IGFuZCBsZW5ndGgoJGN1cnJlbnRNYXApID4gMSB7XHJcbiAgICAkZmFsbGJhY2s6IG50aCgkY3VycmVudE1hcCwgMik7XHJcbiAgICBAcmV0dXJuIHVucXVvdGUoXCJ2YXIoI3skbmFtZX0sICN7JGZhbGxiYWNrfSlcIik7XHJcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRjdXJyZW50TWFwKSA9PSBjb2xvciBhbmQgJGFscGhhICE9IG51bGwge1xyXG4gICAgQHJldHVybiB1bnF1b3RlKFwicmdiYSh2YXIoI3skbmFtZX0tcmdiKSwgI3skYWxwaGF9KVwiKTtcclxuICB9XHJcblxyXG4gIC8vIFJldHVybiB0aGUgQ1NTIHZhcmlhYmxlIHdpdGggdGhlIGZvdW5kIHZhbHVlXHJcbiAgQHJldHVybiB1bnF1b3RlKFwidmFyKCN7JG5hbWV9LCAjeyRjdXJyZW50TWFwfSlcIik7XHJcbn1cclxuXHJcbi8vIFNob3J0IGFsaWFzIGZ1bmN0aW9uXHJcbkBmdW5jdGlvbiBjc3N2YXIoJG9wdGlvbnMsICRrZXlzLi4uKSB7XHJcbiAgQHJldHVybiBjc3MtdmFyKCRvcHRpb25zLCAka2V5cy4uLik7XHJcbn1cclxuLy8gQGRlYnVnIGNzcy12YXIoKCRnbG9iYWwgYXBwLWJhc2UpLCB0aXRsZUZvbnQpO1xyXG4vLyBAZGVidWcgY3NzLXZhcigoJHRoZW1lIDAuMyksIGxvYWRlcik7XHJcbi8vIEBkZWJ1ZyBjc3MtdmFyKCgkdGhlbWUgMC41KSwgY29sb3JzLCBsaWdodGVuLCBwcmltYXJ5KTtcclxuXHJcbi8vIEZ1bmN0aW9uIHRvIHJldHVybiBvbmx5IHRoZSBDU1MgdmFyaWFibGUgbmFtZVxyXG5AZnVuY3Rpb24gZ2V0LWNzcy12YXIoJG9wdGlvbnMsICRrZXlzLi4uKSB7XHJcbiAgJG1hcDogJG9wdGlvbnM7XHJcbiAgJHByZWZpeDogXCJhcHBcIjtcclxuXHJcbiAgLy8gRXh0cmFjdCBtYXAgb3IgcHJlZml4IGZyb20gb3B0aW9uc1xyXG4gIEBlYWNoICRvcHRpb24gaW4gJG9wdGlvbnMge1xyXG4gICAgQGlmIHR5cGUtb2YoJG9wdGlvbikgPT0gc3RyaW5nIHtcclxuICAgICAgJHByZWZpeDogJG9wdGlvbjtcclxuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkb3B0aW9uKSA9PSBtYXAge1xyXG4gICAgICAkbWFwOiAkb3B0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ29uc3RydWN0IENTUyB2YXJpYWJsZSBuYW1lXHJcbiAgJG5hbWU6IFwiLS0jeyRwcmVmaXh9XCI7XHJcbiAgQGVhY2ggJGtleSBpbiAka2V5cyB7XHJcbiAgICAkbmFtZTogXCIjeyRuYW1lfS0jeyRrZXl9XCI7XHJcbiAgfVxyXG5cclxuICAvLyBSZXR1cm4gdGhlIENTUyB2YXJpYWJsZSBuYW1lXHJcbiAgQHJldHVybiAkbmFtZTtcclxufVxyXG4vLyBAZGVidWcgZ2V0LWNzcy12YXIoKCRnbG9iYWwgYXBwLWJhc2UpLCB0aXRsZUZvbnQpO1xyXG4vLyBAZGVidWcgZ2V0LWNzcy12YXIoKCR0aGVtZSAwLjMpLCBsb2FkZXIpO1xyXG4vLyBAZGVidWcgZ2V0LWNzcy12YXIoKCR0aGVtZSAwLjUpLCBjb2xvcnMsIGxpZ2h0ZW4sIHByaW1hcnkpO1xyXG4vLyBAZGVidWcgZ2V0LWNzcy12YXIoKCRnbG9iYWwgYXBwLWJhc2UpLCB0aXRsZUZvbnQsIHJnYik7XHJcbi8vIEBkZWJ1ZyBnZXQtY3NzLXZhcigoJHRoZW1lIDAuMyksIGxvYWRlciwgcmdiKTtcclxuLy8gQGRlYnVnIGdldC1jc3MtdmFyKCgkdGhlbWUgMC41KSwgY29sb3JzLCBsaWdodGVuLCBwcmltYXJ5LCByZ2IpO1xyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cclxuLy8gKioqKiogV0VJR0hUIENIQVJUICoqKioqIC8vXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xyXG4vLyAjcmVnaW9uIC09IFdFSUdIVCBDSEFSVFxyXG4vLyAxMDAgICAgRXh0cmEgTGlnaHQgb3IgVWx0cmEgTGlnaHRcclxuLy8gMjAwICAgIExpZ2h0IC8gVGhpblxyXG4vLyAzMDAgICAgQm9vayBvciBEZW1pIC8gVGhpblxyXG4vLyA0MDAgICAgTm9ybWFsIG9yIFJlZ3VsYXJcclxuLy8gNTAwICAgIE1lZGl1bVxyXG4vLyA2MDAgICAgU2VtaWJvbGQsIERlbWlib2xkXHJcbi8vIDcwMCAgICBCb2xkXHJcbi8vIDgwMCAgICBCbGFjaywgRXh0cmEgQm9sZCBvciBIZWF2eVxyXG4vLyA5MDAgICAgRXh0cmEgQmxhY2ssIEZhdCwgUG9zdGVyIG9yIFVsdHJhIEJsYWNrXHJcbi8vICNlbmRyZWdpb24gLT0gV0VJR0hUIENIQVJUXHJcblxyXG4vLyBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MTAwLDMwMCw0MDAsNTAwLDcwMCw5MDBcIik7XHJcbi8vIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOndnaHRAMTAwOzMwMDs0MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2LFxyXG4laDEsXHJcbiVoMixcclxuJWgzLFxyXG4laDQsXHJcbiVoNSxcclxuJWg2IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBjc3N2YXIoJGdsb2JhbCBhcHAtYmFzZSwgdGl0bGVGb250KTtcclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAwLjU3NWVtO1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbiVoMSxcclxuLmgxIHtcclxuICBmb250LXNpemU6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIHN0cm9uZyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250SCk7XHJcbiAgfVxyXG4gICYubm9ybWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gIH1cclxufVxyXG5cclxuaDIsXHJcbiVoMixcclxuLmgyIHtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIHN0cm9uZyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250SCk7XHJcbiAgfVxyXG4gICYubm9ybWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gIH1cclxufVxyXG5cclxuaDMsXHJcbiVoMyxcclxuLmgzIHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIHN0cm9uZyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250SCk7XHJcbiAgfVxyXG4gICYubm9ybWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gIH1cclxufVxyXG5cclxuaDQsXHJcbiVoNCxcclxuLmg0IHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gIHN0cm9uZyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgfVxyXG4gICYubm9ybWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gIH1cclxufVxyXG5cclxuaDUsXHJcbiVoNSxcclxuLmg1IHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIHN0cm9uZyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250SCk7XHJcbiAgfVxyXG4gICYubm9ybWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gIH1cclxufVxyXG5cclxuaDYsXHJcbiVoNixcclxuLmg2IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIHN0cm9uZyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250QkspO1xyXG4gIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJUaXRsZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxufVxyXG5cclxuLmV5ZWJyb3dUZXh0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyOSU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRCSyk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmxlZ2FsIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgaDEsXHJcbiAgJWgxLFxyXG4gIC5oMSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG5cclxuICBoMixcclxuICAlaDIsXHJcbiAgLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gIH1cclxuXHJcbiAgaDMsXHJcbiAgJWgzLFxyXG4gIC5oMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICBoNCxcclxuICAlaDQsXHJcbiAgLmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcblxyXG4gIGg1LFxyXG4gICVoNSxcclxuICAuaDUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgaDYsXHJcbiAgJWg2LFxyXG4gIC5oNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuZXllYnJvd1RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBuZXctZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZvbnQtZmlsZW5hbWUsICRmb250LXdlaWdodDogbm9ybWFsLCAkZm9udC1zdHlsZTogbm9ybWFsLCAkZm9udC1zdHJldGNoOiBub3JtYWwpIHtcclxuXHRAZm9udC1mYWNlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIiN7JGZvbnQtZmFtaWx5fVwiO1xyXG5cdFx0c3JjOiB1cmwoXCIjeyRmb250LWZpbGVuYW1lfS5lb3RcIik7XHJcblx0XHRzcmM6XHJcblx0XHRcdHVybChcIiN7JGZvbnQtZmlsZW5hbWV9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcblx0XHRcdHVybChcIiN7JGZvbnQtZmlsZW5hbWV9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuXHRcdFx0dXJsKFwiI3skZm9udC1maWxlbmFtZX0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG5cdFx0XHR1cmwoXCIjeyRmb250LWZpbGVuYW1lfS5zdmcjI3skZm9udC1mYW1pbHl9XCIpIGZvcm1hdChcInN2Z1wiKTtcclxuXHRcdGZvbnQtc3R5bGU6ICRmb250LXN0eWxlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuXHRcdGZvbnQtc3RyZXRjaDogJGZvbnQtc3RyZXRjaDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIC8qKlxyXG4vLyAgKiBAbmFtZSBmb250XHJcbi8vICAqIEB2ZXJzaW9uIDIuMC4wXHJcbi8vICAqIEByZWxlYXNlIDEwLTA2LTIwMjUgfCBkZC1tbS15eXl5XHJcbi8vICAqL1xyXG5AbWl4aW4gZm9udCgkZm9udCwgJGZhbWlseTogbnVsbCkge1xyXG5cdEBpZiB0eXBlLW9mKCRmb250KSA9PSBudW1iZXIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250O1xyXG5cdFx0QGlmICRmYW1pbHkge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZhbWlseTtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmIHR5cGUtb2YoJGZvbnQpID09IGxpc3Qge1xyXG5cdFx0QGlmICh0eXBlLW9mKG50aCgkZm9udCwgMSkpID09IG51bWJlcikge1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKCN7bnRoKCRmb250LCAyKX0sICN7bnRoKCRmb250LCAxKX0pO1xyXG5cdFx0XHRAaWYgJGZhbWlseSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmYW1pbHk7XHJcblx0XHRcdH1cclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKCN7bnRoKCRmb250LCAyKX0sICN7bnRoKCRmb250LCAxKX0pO1xyXG5cdFx0fVxyXG5cdH0gQGVsc2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGxhbmdGb250KCRzdHlsZTogNDAwKSB7XHJcblx0QGlmICRzdHlsZSA9PSBcImJvbGRcIiB7XHJcblx0XHRAaW5jbHVkZSBmb250KCRmb250RmFtaWx5Qm9sZCk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAaW5jbHVkZSBmb250KCRmb250RmFtaWx5KTtcclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvKiFcclxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXHJcbiAqIFZlcnNpb24gLSA0LjEuMVxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xyXG4gKi9cclxuOnJvb3Qge1xyXG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XHJcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcclxuICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcclxuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcclxuICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpLCBwcmludCB7XHJcbiAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj1cIk91dFwiXSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSxcclxuICAyMCUsXHJcbiAgNTMlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDMlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsXHJcbiAgMjAlLFxyXG4gIDUzJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQzJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcclxuICAwJSxcclxuICA1MCUsXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjUlLFxyXG4gIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcclxuICAwJSxcclxuICA1MCUsXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjUlLFxyXG4gIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxhc2gge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICB9XHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgfVxyXG4gIDY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xyXG4gIDAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2hha2VYIHtcclxuICAwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2hha2VYIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZIHtcclxuICAwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XHJcbiAgMCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDEwJSxcclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NoYWtlWSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG4gIDYuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgfVxyXG4gIDE4LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgfVxyXG4gIDMxLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuICA0My41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgNi41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICB9XHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICB9XHJcbiAgMzEuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgfVxyXG4gIDQzLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3N3aW5nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB0YWRhIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDEwJSxcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX190YWRhIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB3b2JibGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3dvYmJsZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcclxuICAwJSxcclxuICAxMS4xJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMjIuMiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgfVxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgfVxyXG4gIDQ0LjQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICB9XHJcbiAgNTUuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gIH1cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICB9XHJcbiAgNzcuNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgfVxyXG4gIDg4LjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgamVsbG8ge1xyXG4gIDAlLFxyXG4gIDExLjElLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAyMi4yJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICB9XHJcbiAgNDQuNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gIH1cclxuICA1NS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gIH1cclxuICA3Ny43JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICB9XHJcbiAgODguOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2plbGxvIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICBhbmltYXRpb24tbmFtZTogamVsbG87XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDE0JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgMjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDQyJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAxNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG4gIDI4JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICA0MiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja0luRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja091dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICAwJSxcclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIDAlLFxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDUwJSxcclxuICA1NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDUwJSxcclxuICA1NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0VG9wTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxpcEluWCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxpcEluWSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9faGluZ2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcclxuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb2xsSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcclxuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb2xsT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvbGxPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9wbHVnaW5zL2FuaW1hdGVcIjtcclxuXHJcbi5hbmltYXRlZCB7XHJcbiAgJi5fZmFzdCB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMjFzXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYuXzFzIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXNcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJi5fMS01cyB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXNcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJi5fMnMge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYuXzItNXMge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYubG9vcCB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICB3aWR0aDogcmVtYyg2MHB4KTtcclxuICBoZWlnaHQ6IHJlbWMoNjBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiByZW1jKDVweCk7XHJcbiAgYm9yZGVyLWNvbG9yOiBjc3N2YXIoJHRoZW1lIDAuMywgbG9hZGVyKTtcclxuICBib3JkZXItdG9wLWNvbG9yOiBjc3N2YXIoJHRoZW1lLCBsb2FkZXIpICFpbXBvcnRhbnQ7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGN1YmljLWJlemllcigwLjQ1LCAwLjA1LCAwLjU1LCAwLjk1KSBpbmZpbml0ZTtcclxufVxyXG5cclxuLy8gQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNhdGUpIHtcclxuLy8gICAwJSB7XHJcbi8vICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbi8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4vLyAgICAgb3BhY2l0eTogMDtcclxuLy8gICB9XHJcbi8vICAgNTAlIHtcclxuLy8gICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgfVxyXG4vLyAgIDEwMCUge1xyXG4vLyAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIuMiwgMi4yKTtcclxuLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yLCAyLjIpO1xyXG4vLyAgICAgb3BhY2l0eTogMDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xyXG4vLyAgICosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xyXG4vLyAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG4vLyAgICAgLyogYWRkaXRpb25hbCByZWNvbW1lbmRhdGlvbiAqL1xyXG4vLyAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIi8vIC8qIC0tLS0tLS0tIEFOSU1BVElPTlMgLS0tLS0tLS0gKi9cclxuJHZlbmRvcjogXCItbW96LVwiLCBcIi13ZWJraXQtXCIsIFwiLW1zLVwiLCBcIlwiO1xyXG5cclxuLy8vKkBtaXhpbiBzYXZlQW5pbWF0aW9uKCRhbmltYXRlTmFtZTpcImFuaW1hdGlvbk5hbWVcIikge1xyXG4vL1x0QGVhY2ggJGkgaW4gJHZlbmRvciB7XHJcbi8vXHRcdCN7JGl9a2V5ZnJhbWVzICN7JGFuaW1hdGVOYW1lfSB7XHJcbi8vXHRcdFx0QGNvbnRlbnQ7XHJcbi8vXHRcdH1cclxuLy9cdH1cclxuLy99Ki9cclxuXHJcbkBtaXhpbiBwcmVmaXgoJGRlY2xhcmF0aW9ucywgJHByZWZpeGVzOiAoKSkge1xyXG4gIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRkZWNsYXJhdGlvbnMge1xyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xyXG4gICAgICAjeyctJyArICRwcmVmaXggKyAnLScgKyAkcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbiAgICB9XHJcbiAgICAvLyBPdXRwdXQgc3RhbmRhcmQgbm9uLXByZWZpeGVkIGRlY2xhcmF0aW9uXHJcbiAgICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICB9XHJcbn1cclxuLy8gLyogW0VHXSBAaW5jbHVkZSBwcmVmaXgoKGNvbHVtbi1jb3VudDogMyxjb2x1bW4tZ2FwOiAxLjVlbSxjb2x1bW4tcnVsZTogMnB4IHNvbGlkIGhvdHBpbmspLCB3ZWJraXQgbW96KTtcclxuLy8gW2NvcHldLy8gIEBpbmNsdWRlIHByZWZpeCgoIFg6WCxYOlggKSwgd2Via2l0IG1veik7XHJcbi8vICovXHJcblxyXG5AbWl4aW4gYW5pbWF0ZSgkYW5pbWF0ZU5hbWUsICRkdXJhdGlvbjogMC4zcywgJGxvb3A6IDEsICR0aW1pbmc6IGVhc2UtaW4pIHtcclxuICBAZWFjaCAkcHJlZml4IGluICR2ZW5kb3Ige1xyXG4gICAgI3skcHJlZml4fWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0ZU5hbWU7XHJcbiAgICAjeyRwcmVmaXh9YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGxvb3A7XHJcbiAgICAjeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcclxuICAgICN7JHByZWZpeH1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICB9XHJcbn1cclxuLy8gLypAaW5jbHVkZSBhbmltYXRlKHNsaWRlVXAsIDAuM3MsIDEsIGVhc2UtaW4pOyovXHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRlLi4uKSB7XHJcbiAgJG1heDogbGVuZ3RoKCRhbmltYXRlKTtcclxuICAkYW5pbWF0aW9uczogXCJcIjtcclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuICAgICRhbmltYXRpb25zOiAjeyRhbmltYXRpb25zICsgbnRoKCRhbmltYXRlLCAkaSl9O1xyXG5cclxuICAgIEBpZiAkaSA8ICRtYXgge1xyXG4gICAgICAkYW5pbWF0aW9uczogI3skYW5pbWF0aW9ucyArIFwiLCBcIn07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uc1xyXG4gICAgKSxcclxuICAgIHdlYmtpdCBtb3ogb1xyXG4gICk7XHJcbn0gLy8gQGluY2x1ZGUgYW5pbWF0aW9uKCdhbmltYXRpb25OYW1lIDFzIDEnWywgJ2FuaW1hdGlvbk5hbWUyIDFzIDEgMXMnXSk7XHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb25OYW1lKSB7XHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSAvL0BpbmNsdWRlIGtleWZyYW1lcyhhbmltYXRpb25OYW1lKSB7MCUgeyB4OiB4OyB9MTAwJSB7IHg6IHg7fSB9XHJcbiIsIjo6c2VsZWN0aW9uLFxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiBjc3N2YXIoJHRoZW1lIDAuMywgc2VsZWN0aW9uKTtcclxufVxyXG5cclxuKiB7XHJcbiAgQGluY2x1ZGUgc2Nyb2xsYmFyKDhweCwgY3NzdmFyKCR0aGVtZSwgc2Nyb2xsKSwgY3NzdmFyKCR0aGVtZSAwLjEsIHNjcm9sbCkpO1xyXG4gICY6YWZ0ZXIsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZjtcclxuICBhY2NlbnQtY29sb3I6IGNzc3ZhcigkdGhlbWUsIGFjY2VudCk7XHJcbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhtaW5XaWR0aCkge1xyXG4gICAgbWluLXdpZHRoOiAkbWluV2lkdGg7XHJcbiAgfVxyXG4gIEBpZiB2YXJpYWJsZS1leGlzdHMobWF4V2lkdGgpIHtcclxuICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgLy8gLyogaGFzIHRvIGJlIHNjcm9sbCwgbm90IGF1dG9cclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIHRleHQpO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZm9udC1mYW1pbHk6IGNzc3ZhcigkdGhlbWUsIGZvbnRGYW1pbHkpO1xyXG4gIC8vIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC8vIG1heC13aWR0aDogY2xhbXAoMzIwcHgsIDkwJSwgMTAwMHB4KTtcclxuICBAaWYgbWFwLWdldCgkdGhlbWUsIGJnSW1nKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjc3N2YXIoJHRoZW1lLCBiZykgI3tjc3N2YXIoJHRoZW1lLCBiZ0ltZyl9O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYmFja2dyb3VuZDogY3NzdmFyKCR0aGVtZSwgYmcpO1xyXG4gIH1cclxufVxyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgZm9udC1zaXplOiAwLjgxODJlbTsgLy8gMThweFxyXG59XHJcblxyXG5zdHJvbmcsXHJcbi5zdHJvbmcge1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxufVxyXG5cclxubGFiZWwsXHJcbi5sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAvLyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAmID4gKiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCBsaW5rKTtcclxuICAvLyAmLFxyXG4gIC8vICYgPiAqIHtcclxuICAvLyAgIG91dGxpbmU6IG5vbmU7XHJcbiAgLy8gfVxyXG4gICYgPiAqIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC8vICY6aG92ZXIsXHJcbiAgLy8gJjpmb2N1cyxcclxuICAvLyAmOmFjdGl2ZSxcclxuICAvLyAmLmFjdGl2ZSB7XHJcbiAgLy8gICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgbGluayk7XHJcbiAgLy8gfVxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG59XHJcblxyXG5zdmcge1xyXG4gICYuZGVmcyB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBmaWVsZHNldCB7XHJcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICBwYWRkaW5nOiByZW1jKDdweCkgcmVtYygyMHB4KTtcclxuLy8gICBib3JkZXItcmFkaXVzOiByZW1jKCRicmRSYWQpO1xyXG4vLyAgIGJvcmRlcjogcmdiYWNzc3ZhciRjb2xvciwgZGFyayksIDAuMzYpIHJlbWMoMXB4KSBzb2xpZDtcclxuLy8gfVxyXG5cclxuLy8gLmNvbnRhaW5lci1mbHVpZCB7XHJcbi8vICAgJi5wYWdlV3JhcHBlciB7XHJcbi8vICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbi8vICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuLy8gICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIHJlbWMoMTVweCkgcmdiYShjc3N2YXIoJGNvbG9yLCBkYXJrKSwgMC41KSk7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgcGFkZGluZzogMi41cHggZW0oMTZweCwgNzBweCk7XHJcbiAgYmFja2dyb3VuZDogY3NzdmFyKCR0aGVtZSwgbWFya2VyKTtcclxuICBib3JkZXI6IDAuNXB4IHNvbGlkIGNzc3ZhcigkY29sb3IgMC4xNiwgZGFyayk7XHJcbn1cclxuXHJcbnBpY3R1cmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZncsXHJcbi5maCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZncge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmgge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxudmlkZW8uYXNCYWNrZ3JvdW5kIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgJixcclxuICAmLWZsdWlkIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4vLyAgIGh0bWwsXHJcbi8vICAgYm9keSB7XHJcbi8vICAgICBmb250LXNpemU6IDIwcHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgc21hbGwsXHJcbi8vICAgLnNtYWxsIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMThweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgaDEsXHJcbi8vICAgLmgxIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogNDhweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgaDIsXHJcbi8vICAgLmgyIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMzZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgaDMsXHJcbi8vICAgLmgzIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMzBweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgaDQsXHJcbi8vICAgLmg0IHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMjZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgaDUsXHJcbi8vICAgLmg1IHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMjhweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgaDYsXHJcbi8vICAgLmg2IHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMjZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCJAbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoXCI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcIikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KFwiOi1tb3otcGxhY2Vob2xkZXJcIikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KFwiOjotbW96LXBsYWNlaG9sZGVyXCIpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdChcIjotbXMtaW5wdXQtcGxhY2Vob2xkZXJcIikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBzY3JvbGxiYXIoLjVlbSwgc2xhdGVncmF5KTtcclxuQG1peGluIHNjcm9sbGJhcigkc2l6ZSwgJGZnQ29sb3IsICRiZ0NvbG9yOiBtaXgoJGZnQ29sb3IsIHdoaXRlLCA1MCUpLCAkcmFkaXVzOiAxMnB4KSB7XHJcbiAgLy8gRm9yIENocm9taXVtIEJyb3dzZXJzXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICB9XHJcblxyXG4gIC8vIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmdDb2xvcjtcclxuICAgIC8vIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpZiB0eXBlLW9mKCRmZ0NvbG9yKSA9PSBsaXN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4obnRoKCRmZ0NvbG9yLCAxKSwgNi41JSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGZnQ29sb3IsIDAuOSk7IC8vIGRhcmtlbigkZmdDb2xvciwgNi41JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJnQ29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJixcclxuICAqIHtcclxuICAgIC8vIElFXHJcbiAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZnQ29sb3I7XHJcbiAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiZ0NvbG9yO1xyXG5cclxuICAgIC8vIE1vemlsbGEgRmlyZWZveFxyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAkZmdDb2xvciAkYmdDb2xvcjtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInRoZW1lXCI7XHJcbkBpbXBvcnQgXCJic1ZhcnNcIjtcclxuXHJcbiRiYXNlRm9udFNpemU6IG1hcC1nZXQoJHRoZW1lLCBiYXNlRm9udFNpemUpO1xyXG4kYmFzZS1mb250LXNpemU6ICRiYXNlRm9udFNpemU7XHJcblxyXG4kVHh0OiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcblxyXG4kcHJMaW5rOiBtYXAtZ2V0KCR0aGVtZSwgbGluayk7XHJcbiRwckZvbnQ6IG1hcC1nZXQoJHRoZW1lLCBmb250KTtcclxuXHJcbiRjb2xvclR5cGU6ICRjb2xvcjtcclxuXHJcbiRicmRSYWQ6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cyk7XHJcbiRtYXRCb3JkZXJSYWRpdXM6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4vLyBIRDogMTkyMCBYIDEwODBcclxuLy8gJG1pbldpZHRoOiAxMDgwcHg7XHJcbi8vIDRrOiAzODQwIFggMjE2MFxyXG4vLyAkbWF4V2lkdGg6IDM4NDBweDtcclxuXHJcbiRvd2wtaW1hZ2UtcGF0aDogXCIjeyRpbWd9L1wiO1xyXG5cclxuJGljb21vb24tZm9udC1wYXRoOiBcIiN7JGZvbnRzfS9pY29uXCI7XHJcbi8vICRmaS1mb250LXBhdGg6IFwiI3skZm9udHN9L2ljb25cIjtcclxuIiwiLy8gQGltcG9ydCAnLi91dGlsaXRpZXMvYnJlYWtwb2ludHMnO1xyXG4vLyBAaW1wb3J0ICcuL3V0aWxpdGllcy9kaXNwbGF5JztcclxuLy8gQGltcG9ydCAnLi91dGlsaXRpZXMvZmxleCc7XHJcblxyXG5AbWl4aW4gZWxsaXBzaXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuJWVsbGlwc2lzIHtcclxuICBAaW5jbHVkZSBlbGxpcHNpcztcclxufVxyXG5cclxuJWFuaW1hdGVYU2xvdyB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAxLjNzLFxyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcbiVhbmltYXRlU2xvdyB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAxcyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG4lYW5pbWF0ZU5vcm1hbCB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjZzLFxyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcbiVhbmltYXRlRmFzdCB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzLFxyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcbiVhbmltYXRlWGZhc3Qge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4xcyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHNwaW4pIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5pbFNlbGVjdCB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbiVuaWxTZWxlY3Qge1xyXG4gIEBpbmNsdWRlIG5pbFNlbGVjdDtcclxufVxyXG5cclxuQG1peGluIG5vdGFMaXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiVub3RhTGlzdCB7XHJcbiAgQGluY2x1ZGUgbm90YUxpc3Q7XHJcbn1cclxuXHJcbi8vICVjbGVhcmZpeCB7XHJcbi8vICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuLy8gfVxyXG5cclxuJWlubGluZVNwYWNlRml4IHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuQG1peGluIGdob3N0VmNlbnRlciB7XHJcbiAgJiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICB3aWR0aDogMC4xcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC52QWxpZ24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC41ZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdob3N0VmNlbnRlcixcclxuJWdob3N0VmNlbnRlciB7XHJcbiAgQGluY2x1ZGUgZ2hvc3RWY2VudGVyO1xyXG59XHJcblxyXG4uc2Nyb2xsLFxyXG4uc2Nyb2xsWCxcclxuLnNjcm9sbFkge1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5zY3JvbGxYLFxyXG4lc2Nyb2xsWCB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zY3JvbGxZLFxyXG4lc2Nyb2xsWSB7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbiVjcm9wcGVkLFxyXG4uY3JvcHBlZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbWMoMjAwcHgpO1xyXG4gICYgPiBhIHtcclxuICAgIHRvcDogMDtcclxuICAgICN7JGxlZnR9OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC8vIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSksXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmt0IG1zXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG5cclxuJWFzV29yZCB7XHJcbiAgJixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxBXCI7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gIH1cclxufVxyXG5cclxuLmFzV29yZCB7XHJcbiAgQGV4dGVuZCAlYXNXb3JkO1xyXG59XHJcbiIsIi8qIFN1cnlhZGFyc2FuIEZyYW1ld29ya1xyXG4vKiBAdmVyc2lvbjogNS4wLjBcclxuLyogQGRhdGU8ZGQvbW0veXl5eT46IDI4LzA2LzIwMjVcclxuLyovXHJcblxyXG4kdGFnczpcclxuICBcIm1cIiBcIm1hcmdpblwiLFxyXG4gIFwicFwiIFwicGFkZGluZ1wiO1xyXG5cclxuJHNpZGVzOlxyXG4gIFwiYVwiIFwiXCIsXHJcbiAgXCJ0XCIgXCItdG9wXCIsXHJcbiAgXCJsXCIgXCItbGVmdFwiLFxyXG4gIFwiclwiIFwiLXJpZ2h0XCIsXHJcbiAgXCJiXCIgXCItYm90dG9tXCIsXHJcbiAgXCJ4XCIgXCItbGVmdFwiIFwiLXJpZ2h0XCIsXHJcbiAgXCJ5XCIgXCItdG9wXCIgXCItYm90dG9tXCI7XHJcblxyXG4kc3BhY2U6IDU7XHJcblxyXG4vLyBGT05UXHJcbi5mIHtcclxuICAmLXVsdHJhbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFVMKTtcclxuICB9XHJcbiAgJi1saWdodCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250TCk7XHJcbiAgfVxyXG4gICYtdGhpbiB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250VCk7XHJcbiAgfVxyXG4gICYtcmVndWxhciB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbiAgJi1tZWRpdW0ge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gIH1cclxuICAmLXNlbWlib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTQik7XHJcbiAgfVxyXG4gICYtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgfVxyXG4gICYtaGVhdnkge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEgpO1xyXG4gIH1cclxuICAmLWJsYWNrIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCSyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmcge1xyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuICAgIC8vIEBkZWJ1ZyB0eXBlLW9mKCRjbHIpLCAkY2xyO1xyXG4gICAgQGlmICh0eXBlLW9mKCRjbHIpICE9IG1hcCkge1xyXG4gICAgICAmLSN7JGtleX0ge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgLS1icy1iZy1vcGFjaXR5OiAxO1xyXG4gICAgICAgICAgLS1hcHAtY29sb3Itb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLSN7JGtleX0tcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLSN7JGtleX0tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuX2xpZ2h0ZW4ge1xyXG4gICAgICAgICAgLS1hcHAtY29sb3ItI3ska2V5fS1yZ2I6ICN7dG9SR0JMaXN0KG1hcC1nZXQoJGNvbG9yLCAka2V5KSl9O1xyXG4gICAgICAgICAgLS1icy0jeyRrZXl9LWJnLXJnYjogI3t0b1JHQkxpc3QobWFwLWdldCgkY29sb3IsIGxpZ2h0ZW4sICRrZXkpKX07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAmIHtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMTNweDtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMjBweDtcclxuICAgIC0tYnMtYnRuLWZvbnQtc2l6ZTogMTZweDtcclxuICAgIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAtLWJzLWJ0bi1mb250LWZhbWlseTogI3skZm9udEZhbWlseX07XHJcbiAgICAtLWJzLWJ0bi1mb250LXdlaWdodDogI3tjc3N2YXIoJHRoZW1lLCBmb250Qil9O1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzOiAje2Nzc3ZhcigkZ2xvYmFsIGFwcC1iYXNlLCBib3JkZXItcmFkaXVzKX07XHJcblxyXG4gICAgJi5fZnc0MDAge1xyXG4gICAgICAtLWJzLWJ0bi1mb250LXdlaWdodDogI3tjc3N2YXIoJHRoZW1lLCBmb250KX07XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbSB7XHJcbiAgICAgIC0tYnMtYnRuLXBhZGRpbmcteTogOXB4O1xyXG4gICAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDI0cHg7XHJcbiAgICAgIC0tYnMtYnRuLWZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgLS1icy1idG4tZm9udC13ZWlnaHQ6ICN7Y3NzdmFyKCR0aGVtZSwgZm9udFNCKX07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAuaSB7XHJcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSkgKyAodmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSkgKiAwLjI1KSk7XHJcbiAgfVxyXG5cclxuICAmLl9oYXNJY29uIHtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMTMuMjVweDtcclxuICB9XHJcblxyXG4gICYgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICYgKyAuaSB7XHJcbiAgICAgIG1hcmdpbi0jeyRsZWZ0fTogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiA+IGkge1xyXG4gICAgJiArIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tI3skbGVmdH06IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucm91bmRlZCB7XHJcbiAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDEwZW07XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1pbmxpbmUge1xyXG4gICAgLS1icy1idG4tcGFkZGluZy15OiAwcHg7XHJcbiAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDBweDtcclxuICAgIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgLS1icy1idG4tZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgLS1icy1idG4tbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAka2V5LCAkY2xyIGluICRjb2xvciB7XHJcbiAgICBAaWYgKHR5cGUtb2YoJGNscikgIT0gbWFwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1idXR0b24tdmFyaWFudChcImJzXCIsICRrZXksICRjb2xvciwgYXBwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuICBAZWFjaCAka2V5LCAkY2xyIGluICRjb2xvciB7XHJcbiAgICBAaWYgKHR5cGUtb2YoJGNscikgIT0gbWFwKSB7XHJcbiAgICAgICYtI3ska2V5fSB7XHJcbiAgICAgICAgY29sb3I6ICRjbHIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLmZpbGwge1xyXG4vLyAgIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuLy8gICAgIEBpZiAodHlwZS1vZigkY2xyKSAhPSBtYXApIHtcclxuLy8gICAgICAgJi0jeyRrZXl9IHtcclxuLy8gICAgICAgICBmaWxsOiAkY2xyICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5zdHJva2Uge1xyXG4vLyAgIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuLy8gICAgIEBpZiAodHlwZS1vZigkY2xyKSAhPSBtYXApIHtcclxuLy8gICAgICAgJi0jeyRrZXl9IHtcclxuLy8gICAgICAgICBzdHJva2U6ICRjbHIgIWltcG9ydGFudDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLm8ge1xyXG4vLyAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xyXG4vLyAgICAgJi0jeyRpKjV9IHtcclxuLy8gICAgICAgb3BhY2l0eTogKCRpICogNSkgKiAwLjAxO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLnQge1xyXG4gICYtbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB9XHJcbiAgJi1yIHtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICB9XHJcbiAgJi1jIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi1qIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgfVxyXG59XHJcblxyXG4uaWIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgJixcclxuICAmLXQsXHJcbiAgJi1tLFxyXG4gICYtYixcclxuICAmLWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmLXQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgJi1tIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gICYtYiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIH1cclxuICAmLWwge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLm0ge1xyXG4gICYteC1hdXRvIHtcclxuICAgIG1hcmdpbi0jeyRsZWZ0fTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLSN7JHJpZ2h0fTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLXktYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtbC1hdXRvIHtcclxuICAgIG1hcmdpbi0jeyRsZWZ0fTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLXItYXV0byB7XHJcbiAgICBtYXJnaW4tI3skcmlnaHR9OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udy1hdXRvIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICYubWluIHtcclxuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICB9XHJcbiAgJi5tYXgge1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuLmgtYXV0byB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgJi5taW4ge1xyXG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICB9XHJcbiAgJi5tYXgge1xyXG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICR0YWcgaW4gJHRhZ3Mge1xyXG4gIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XHJcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDYge1xyXG4gICAgICAuI3tudGgoJHRhZywgMSl9LSN7bnRoKCRzaWRlLCAxKX0tI3skaSAqICRzcGFjZX0ge1xyXG4gICAgICAgIEBpZiBudGgoJHNpZGUsIDEpID09IFwieFwiIG9yIG50aCgkc2lkZSwgMSkgPT0gXCJ5XCIge1xyXG4gICAgICAgICAgI3tudGgoJHRhZywgMil9I3tudGgoJHNpZGUsIDIpfTogI3skaSAqICRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgI3tudGgoJHRhZywgMil9I3tudGgoJHNpZGUsIDMpfTogI3skaSAqICRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgI3tudGgoJHRhZywgMil9I3tudGgoJHNpZGUsIDIpfTogI3skaSAqICRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLyogTmVnYXRpdmUgTWFyZ2luICovXHJcbkBlYWNoICRzaWRlIGluICRzaWRlcyB7XHJcbiAgJHRhZzogXCJtYXJnaW5cIjtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG4gICAgLm0tI3tudGgoJHNpZGUsIDEpfS0tI3skaSAqICRzcGFjZX0ge1xyXG4gICAgICBAaWYgbnRoKCRzaWRlLCAxKSA9PSBcInhcIiBvciBudGgoJHNpZGUsIDEpID09IFwieVwiIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfTogI3skaSAqIC0kc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDMpfTogI3skaSAqIC0kc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX06ICN7JGkgKiAtJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlcnNcclxuW2NsYXNzKj1cIiBiLVwiXSxcclxuW2NsYXNzXj1cImItXCJdIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IGNzc3ZhcigkdGhlbWUsIGJyZHIpO1xyXG4gICYuc29saWQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICB9XHJcbiAgJi5kYXNoZWQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgfVxyXG4gICYuZG90dGVkIHtcclxuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xyXG4gIH1cclxuICAmLmRvdWJsZSB7XHJcbiAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRzaWRlIGluICRzaWRlcyB7XHJcbiAgJHRhZzogXCJib3JkZXJcIjtcclxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDUge1xyXG4gICAgLmItI3tudGgoJHNpZGUsIDEpfS0jeyRpfSB7XHJcbiAgICAgIEBpZiBudGgoJHNpZGUsIDEpID09IFwieFwiIG9yIG50aCgkc2lkZSwgMSkgPT0gXCJ5XCIge1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9LXdpZHRoOiAjeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAzKX0td2lkdGg6ICN7JGl9cHggIWltcG9ydGFudDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX0td2lkdGg6ICN7JGl9cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAka2V5LCAkY2xyIGluICRjb2xvciB7XHJcbiAgICBAaWYgKHR5cGUtb2YoJGNscikgIT0gbWFwKSB7XHJcbiAgICAgIC5iLSN7bnRoKCRzaWRlLCAxKX0tI3ska2V5fSB7XHJcbiAgICAgICAgQGlmIG50aCgkc2lkZSwgMSkgPT0gXCJ4XCIgb3IgbnRoKCRzaWRlLCAxKSA9PSBcInlcIiB7XHJcbiAgICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfS1jb2xvcjogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAzKX0tY29sb3I6ICRjbHIgIWltcG9ydGFudDtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9LWNvbG9yOiAkY2xyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaWR0aCBhbmQgSGVpZ2h0XHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gIC53LSN7JGkgKiA1fSB7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAqIDUgKiAwLjAxKTtcclxuICB9XHJcblxyXG4gIC5oLSN7JGkgKiA1fSB7XHJcbiAgICBoZWlnaHQ6IHBlcmNlbnRhZ2UoJGkgKiA1ICogMC4wMSk7XHJcbiAgfVxyXG5cclxuICBAaWYgJGkgPD0xNiB7XHJcbiAgICAudy0jeyRpICogMjB9cHgge1xyXG4gICAgICB3aWR0aDogI3skaSAqIDIwfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYubWluLFxyXG4gICAgICAmLm1heCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAvLyAmLm1pbiB7XHJcbiAgICAgIC8vICAgbWluLXdpZHRoOiAjeyRpICogMjB9cHggIWltcG9ydGFudDtcclxuICAgICAgLy8gICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgLy8gfVxyXG4gICAgICAvLyAmLm1heCB7XHJcbiAgICAgIC8vICAgbWF4LXdpZHRoOiAjeyRpICogMjB9cHggIWltcG9ydGFudDtcclxuICAgICAgLy8gfVxyXG4gICAgICAvLyAmLnNjcm9sbCB7XHJcbiAgICAgIC8vICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIC8vICAgJi14IHtcclxuICAgICAgLy8gICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vICAgJi15IHtcclxuICAgICAgLy8gICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICRoOiAkaSAqIDQwO1xyXG4gIC5oLSN7JGh9cHgge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogI3skaH1weCAhaW1wb3J0YW50O1xyXG4gICAgJi5taW4sXHJcbiAgICAmLm1heCB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gJi5taW4ge1xyXG4gICAgLy8gICBtaW4taGVpZ2h0OiAjeyRofXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5tYXgge1xyXG4gICAgLy8gICBtYXgtaGVpZ2h0OiAjeyRofXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLnNjcm9sbCB7XHJcbiAgICAvLyAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLy8gICAmLXgge1xyXG4gICAgLy8gICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAmLXkge1xyXG4gICAgLy8gICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG5cclxuLmkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAmLXN0YWNrIHtcclxuICAgIHdpZHRoOiAyZW07XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgJi0xeCxcclxuICAgICYtMngge1xyXG4gICAgICAjeyRsZWZ0fTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi0xeCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJi0yeCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLTBfM3gge1xyXG4gICAgZm9udC1zaXplOiAwLjNlbTtcclxuICB9XHJcbiAgJi0wXzV4IHtcclxuICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgfVxyXG4gICYtMF83eCB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gIH1cclxuICAmLTFfM3gge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICB9XHJcbiAgJi0xXzV4IHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgfVxyXG4gICYtMV83eCB7XHJcbiAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gIH1cclxuICAmLTJ4IHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gIH1cclxuICAmLTJfM3gge1xyXG4gICAgZm9udC1zaXplOiAyLjNlbTtcclxuICB9XHJcbiAgJi0yXzV4IHtcclxuICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgfVxyXG4gICYtMl83eCB7XHJcbiAgICBmb250LXNpemU6IDIuN2VtO1xyXG4gIH1cclxuICAmLTN4IHtcclxuICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gIH1cclxuICAmLTNfM3gge1xyXG4gICAgZm9udC1zaXplOiAzLjNlbTtcclxuICB9XHJcbiAgJi0zXzV4IHtcclxuICAgIGZvbnQtc2l6ZTogMy41ZW07XHJcbiAgfVxyXG4gICYtM183eCB7XHJcbiAgICBmb250LXNpemU6IDMuN2VtO1xyXG4gIH1cclxuICAmLTR4IHtcclxuICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gIH1cclxuICAmLTRfM3gge1xyXG4gICAgZm9udC1zaXplOiA0LjNlbTtcclxuICB9XHJcbiAgJi00XzV4IHtcclxuICAgIGZvbnQtc2l6ZTogNC41ZW07XHJcbiAgfVxyXG4gICYtNF83eCB7XHJcbiAgICBmb250LXNpemU6IDQuN2VtO1xyXG4gIH1cclxuICAmLTV4IHtcclxuICAgIGZvbnQtc2l6ZTogNWVtO1xyXG4gIH1cclxuICAmLXJvdGF0ZS05MCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbiAgJi1yb3RhdGUtMTgwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbiAgJi1yb3RhdGUtMjcwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbiAgJi1mbGlwLWhvcml6b250YWwge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wKTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbiAgJi1mbGlwLXZlcnRpY2FsIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgLmktcm90YXRlLTkwLFxyXG4gIC5pLXJvdGF0ZS0xODAsXHJcbiAgLmktcm90YXRlLTI3MCxcclxuICAuaS1mbGlwLXZlcnRpY2FsLFxyXG4gIC5pLWZsaXAtaG9yaXpvbnRhbCB7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBnZW5lcmF0ZS1idXR0b24tc3R5bGVzKCRwcmVmaXgsICRtYXAsICRrZXksICRhcHBQcmVmaXg6IGFwcCkge1xyXG4gICRidG5QcmVmaXg6ICN7I3skcHJlZml4fS1idG59O1xyXG4gIC0tI3skYnRuUHJlZml4fS1iZzogI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCAka2V5KX07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWFjdGl2ZS1zaGFkb3c6IG5vbmU7XHJcbiAgLS0jeyRidG5QcmVmaXh9LWNvbG9yOiAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGNvbG9yLCAka2V5KX07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWJvcmRlci1jb2xvcjogI3tpZihcclxuICAgICAgbWFwLWhhcy1rZXkoJG1hcCwgYm9yZGVyKSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCBib3JkZXIsICRrZXkpfSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCAka2V5KX1cclxuICAgICl9O1xyXG4gIC0tI3skYnRuUHJlZml4fS1mb2N1cy1zaGFkb3ctcmdiOiAje3RvUkdCTGlzdChtYXAtZ2V0KCRtYXAsICRrZXkpKX07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWhvdmVyLWJnOiAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGhvdmVyLCBiZywgJGtleSl9O1xyXG4gIC0tI3skYnRuUHJlZml4fS1ob3Zlci1jb2xvcjogI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCBob3ZlciwgY29sb3IsICRrZXkpfTtcclxuICAtLSN7JGJ0blByZWZpeH0taG92ZXItYm9yZGVyLWNvbG9yOiAje2lmKFxyXG4gICAgICBtYXAtaGFzLWtleSgkbWFwLCBob3ZlciwgYm9yZGVyKSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCBob3ZlciwgYm9yZGVyLCAka2V5KX0sXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgaG92ZXIsIGJnLCAka2V5KX1cclxuICAgICl9O1xyXG4gIC0tI3skYnRuUHJlZml4fS1hY3RpdmUtYmc6ICN7aWYoXHJcbiAgICAgIG1hcC1oYXMta2V5KCRtYXAsIGFjdGl2ZSwgYmcpLFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGFjdGl2ZSwgYmcsICRrZXkpfSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCBob3ZlciwgYmcsICRrZXkpfVxyXG4gICAgKX07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWFjdGl2ZS1jb2xvcjogI3tpZihcclxuICAgICAgbWFwLWhhcy1rZXkoJG1hcCwgYWN0aXZlLCBjb2xvciksXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgYWN0aXZlLCBjb2xvciwgJGtleSl9LFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGhvdmVyLCBjb2xvciwgJGtleSl9XHJcbiAgICApfTtcclxuICAtLSN7JGJ0blByZWZpeH0tYWN0aXZlLWJvcmRlci1jb2xvcjogI3tpZihcclxuICAgICAgbWFwLWhhcy1rZXkoJG1hcCwgYWN0aXZlLCBib3JkZXIpLFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGFjdGl2ZSwgYm9yZGVyLCAka2V5KX0sXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgaG92ZXIsIGJnLCAka2V5KX1cclxuICAgICl9O1xyXG5cclxuICAtLSN7JGJ0blByZWZpeH0tZGlzYWJsZWQtYmc6IHZhcigtLSN7JGJ0blByZWZpeH0tYmcpO1xyXG4gIC0tI3skYnRuUHJlZml4fS1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skYnRuUHJlZml4fS1jb2xvcik7XHJcbiAgLS0jeyRidG5QcmVmaXh9LWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tI3skYnRuUHJlZml4fS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ2VuZXJhdGUtZGlzYWJsZWQtc3R5bGVzKCRwcmVmaXgsICRrZXksICRtYXAsICRhcHBQcmVmaXg6IGFwcCkge1xyXG4gICRidG5QcmVmaXg6ICN7I3skcHJlZml4fS1idG59O1xyXG4gIC0tI3skYnRuUHJlZml4fS1jb2xvcjogI3tpZihcclxuICAgICAgbWFwLWhhcy1rZXkoJG1hcCwgZGlzYWJsZWQsIGNvbG9yKSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCBkaXNhYmxlZCwgY29sb3IsICRrZXkpfSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCAka2V5KX1cclxuICAgICl9O1xyXG4gIC0tI3skYnRuUHJlZml4fS1iZzogI3tpZihcclxuICAgICAgbWFwLWhhcy1rZXkoJG1hcCwgZGlzYWJsZWQsIGJnKSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCBkaXNhYmxlZCwgYmcsICRrZXkpfSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCAka2V5KX1cclxuICAgICl9O1xyXG4gIC0tI3skYnRuUHJlZml4fS1ib3JkZXItY29sb3I6ICN7aWYoXHJcbiAgICAgIG1hcC1oYXMta2V5KCRtYXAsIGRpc2FibGVkLCBib3JkZXIpLFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGRpc2FibGVkLCBib3JkZXIsICRrZXkpfSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCAka2V5KX1cclxuICAgICl9O1xyXG4gIC0tI3skYnRuUHJlZml4fS1kaXNhYmxlZC1iZzogdmFyKC0tI3skYnRuUHJlZml4fS1iZyk7XHJcbiAgLS0jeyRidG5QcmVmaXh9LWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRidG5QcmVmaXh9LWNvbG9yKTtcclxuICAtLSN7JGJ0blByZWZpeH0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRidG5QcmVmaXh9LWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBjdXN0b20tYnV0dG9uLXZhcmlhbnQoJHByZWZpeCwgJGtleSwgJGNvbG9yLCAkYXBwUHJlZml4OiBhcHApIHtcclxuICAkYnRuUHJlZml4OiAjeyN7JHByZWZpeH0tYnRufTtcclxuICAmLSN7JGtleX0ge1xyXG4gICAgQGlmIGlzQ29sb3IobWFwLWdldCgkY29sb3IsICRrZXkpKSB7XHJcbiAgICAgIC0tI3skYnRuUHJlZml4fS1iZzogI3ttYXAtZ2V0KCRjb2xvciwgJGtleSl9O1xyXG4gICAgICAtLSN7JGJ0blByZWZpeH0tY29sb3I6ICN7bWFwLWdldCgkY29sb3IsIGNvbG9yLCAka2V5KX07XHJcbiAgICAgIC0tI3skYnRuUHJlZml4fS1ob3Zlci1iZzogI3tjc3N2YXIoJGNvbG9yLCBob3ZlciwgYmcsICRrZXkpfTtcclxuICAgICAgLS0jeyRidG5QcmVmaXh9LWFjdGl2ZS1iZzogI3tjc3N2YXIoJGNvbG9yLCBob3ZlciwgYmcsICRrZXkpfTtcclxuICAgICAgLS0jeyRidG5QcmVmaXh9LWJvcmRlci1jb2xvcjogI3ttYXAtZ2V0KCRjb2xvciwgYm9yZGVyLCAka2V5KX07XHJcbiAgICAgIC0tI3skYnRuUHJlZml4fS1ob3Zlci1jb2xvcjogI3tjc3N2YXIoJGNvbG9yLCBob3ZlciwgY29sb3IsICRrZXkpfTtcclxuICAgICAgLS0jeyRidG5QcmVmaXh9LWFjdGl2ZS1jb2xvcjogI3tjc3N2YXIoJGNvbG9yLCBob3ZlciwgY29sb3IsICRrZXkpfTtcclxuICAgICAgLS0jeyRidG5QcmVmaXh9LWhvdmVyLWJvcmRlci1jb2xvcjogI3tjc3N2YXIoJGNvbG9yLCBob3ZlciwgYm9yZGVyLCAka2V5KX07XHJcbiAgICAgIC0tI3skYnRuUHJlZml4fS1hY3RpdmUtYm9yZGVyLWNvbG9yOiAje2Nzc3ZhcigkY29sb3IsIGhvdmVyLCBib3JkZXIsICRrZXkpfTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS1idXR0b24tc3R5bGVzKCRwcmVmaXgsICRjb2xvciwgJGtleSwgJGFwcFByZWZpeCk7XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tI3skYnRuUHJlZml4fS1iZyk7XHJcblxyXG4gICAgLy8gJjpkaXNhYmxlZCxcclxuICAgIC8vICYuZGlzYWJsZWQge1xyXG4gICAgLy8gICBAaW5jbHVkZSBnZW5lcmF0ZS1kaXNhYmxlZC1zdHlsZXMoJHByZWZpeCwgJGtleSwgJGNvbG9yLCAkYXBwUHJlZml4KTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmLl9saWdodGVuIHtcclxuICAgICAgJHByb3BzOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHRlbik7XHJcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLWJ1dHRvbi1zdHlsZXMoJHByZWZpeCwgJHByb3BzLCAka2V5LCAjeyRhcHBQcmVmaXh9LWxpZ2h0ZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWxpbmsge1xyXG4gICAgICAmIHtcclxuICAgICAgICAtLSN7JGJ0blByZWZpeH0tYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tI3skYnRuUHJlZml4fS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tI3skYnRuUHJlZml4fS1jb2xvcjogI3ttYXAtZ2V0KCRjb2xvciwgJGtleSl9O1xyXG5cclxuICAgICAgICAtLSN7JGJ0blByZWZpeH0taG92ZXItYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tI3skYnRuUHJlZml4fS1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tI3skYnRuUHJlZml4fS1ob3Zlci1jb2xvcjogI3ttYXAtZ2V0KCRjb2xvciwgaG92ZXIsIGJnLCAka2V5KX07XHJcblxyXG4gICAgICAgIC0tI3skYnRuUHJlZml4fS1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tI3skYnRuUHJlZml4fS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLSN7JGJ0blByZWZpeH0tYWN0aXZlLWNvbG9yOiAje2lmKFxyXG4gICAgICAgICAgICBtYXAtaGFzLWtleSgkY29sb3IsIGFjdGl2ZSwgY29sb3IpLFxyXG4gICAgICAgICAgICAje2Nzc3ZhcigoJGNvbG9yKSwgYWN0aXZlLCBjb2xvciwgJGtleSl9LFxyXG4gICAgICAgICAgICAje2Nzc3ZhcigoJGNvbG9yKSwgJGtleSl9XHJcbiAgICAgICAgICApfTtcclxuICAgICAgfVxyXG4gICAgICAmLm5vcm1hbCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW91dGxpbmUtI3ska2V5fSB7XHJcbiAgICAkcHJvcHM6IG1hcC1nZXQoJGNvbG9yLCBvdXRsaW5lKTtcclxuICAgIEBpbmNsdWRlIGdlbmVyYXRlLWJ1dHRvbi1zdHlsZXMoJHByZWZpeCwgJHByb3BzLCAka2V5LCAjeyRhcHBQcmVmaXh9LW91dGxpbmUpO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcbiAgc3JjOlxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmY/dGdxN2JkJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uc3ZnP3RncTdiZCMjeyRpY29tb29uLWZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4uaSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBcbiAgLyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmktZXJyb3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXJyb3I7IFxuICB9XG59XG4uaS1lcnJvcl9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVycm9yX291dGxpbmU7IFxuICB9XG59XG4uaS13YXJuaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdhcm5pbmc7IFxuICB9XG59XG4uaS1hZGRfYWxlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX2FsZXJ0OyBcbiAgfVxufVxuLmktbm90aWZpY2F0aW9uX2ltcG9ydGFudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25faW1wb3J0YW50OyBcbiAgfVxufVxuLmktYWxidW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWxidW07IFxuICB9XG59XG4uaS1hdl90aW1lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdl90aW1lcjsgXG4gIH1cbn1cbi5pLWNsb3NlZF9jYXB0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3NlZF9jYXB0aW9uOyBcbiAgfVxufVxuLmktZXF1YWxpemVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVxdWFsaXplcjsgXG4gIH1cbn1cbi5pLWV4cGxpY2l0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4cGxpY2l0OyBcbiAgfVxufVxuLmktZmFzdF9mb3J3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZhc3RfZm9yd2FyZDsgXG4gIH1cbn1cbi5pLWZhc3RfcmV3aW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZhc3RfcmV3aW5kOyBcbiAgfVxufVxuLmktZ2FtZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ2FtZXM7IFxuICB9XG59XG4uaS1oZWFyaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhlYXJpbmc7IFxuICB9XG59XG4uaS1oaWdoX3F1YWxpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGlnaF9xdWFsaXR5OyBcbiAgfVxufVxuLmktbG9vcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb29wOyBcbiAgfVxufVxuLmktbWljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1pYzsgXG4gIH1cbn1cbi5pLW1pY19ub25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1pY19ub25lOyBcbiAgfVxufVxuLmktbWljX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1taWNfb2ZmOyBcbiAgfVxufVxuLmktbW92aWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW92aWU7IFxuICB9XG59XG4uaS1saWJyYXJ5X2FkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saWJyYXJ5X2FkZDsgXG4gIH1cbn1cbi5pLWxpYnJhcnlfYm9va3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlicmFyeV9ib29rczsgXG4gIH1cbn1cbi5pLWxpYnJhcnlfbXVzaWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlicmFyeV9tdXNpYzsgXG4gIH1cbn1cbi5pLW5ld19yZWxlYXNlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uZXdfcmVsZWFzZXM7IFxuICB9XG59XG4uaS1kb19ub3RfZGlzdHVyYiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kb19ub3RfZGlzdHVyYjsgXG4gIH1cbn1cbi5pLXBhdXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhdXNlOyBcbiAgfVxufVxuLmktcGF1c2VfY2lyY2xlX2ZpbGxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYXVzZV9jaXJjbGVfZmlsbGVkOyBcbiAgfVxufVxuLmktcGF1c2VfY2lyY2xlX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGF1c2VfY2lyY2xlX291dGxpbmU7IFxuICB9XG59XG4uaS1wbGF5X2Fycm93IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBsYXlfYXJyb3c7IFxuICB9XG59XG4uaS1wbGF5X2NpcmNsZV9maWxsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGxheV9jaXJjbGVfZmlsbGVkOyBcbiAgfVxufVxuLmktcGxheV9jaXJjbGVfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wbGF5X2NpcmNsZV9vdXRsaW5lOyBcbiAgfVxufVxuLmktcGxheWxpc3RfYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBsYXlsaXN0X2FkZDsgXG4gIH1cbn1cbi5pLXF1ZXVlX211c2ljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXF1ZXVlX211c2ljOyBcbiAgfVxufVxuLmktcmFkaW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmFkaW87IFxuICB9XG59XG4uaS1yZWNlbnRfYWN0b3JzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlY2VudF9hY3RvcnM7IFxuICB9XG59XG4uaS1yZXBlYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVwZWF0OyBcbiAgfVxufVxuLmktcmVwZWF0X29uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBlYXRfb25lOyBcbiAgfVxufVxuLmktcmVwbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcGxheTsgXG4gIH1cbn1cbi5pLXNodWZmbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2h1ZmZsZTsgXG4gIH1cbn1cbi5pLXNraXBfbmV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1za2lwX25leHQ7IFxuICB9XG59XG4uaS1za2lwX3ByZXZpb3VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNraXBfcHJldmlvdXM7IFxuICB9XG59XG4uaS1zbm9vemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc25vb3plOyBcbiAgfVxufVxuLmktc3RvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdG9wOyBcbiAgfVxufVxuLmktc3VidGl0bGVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1YnRpdGxlczsgXG4gIH1cbn1cbi5pLXN1cnJvdW5kX3NvdW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1cnJvdW5kX3NvdW5kOyBcbiAgfVxufVxuLmktdmlkZW9fbGlicmFyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWRlb19saWJyYXJ5OyBcbiAgfVxufVxuLmktdmlkZW9jYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlkZW9jYW07IFxuICB9XG59XG4uaS12aWRlb2NhbV9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlkZW9jYW1fb2ZmOyBcbiAgfVxufVxuLmktdm9sdW1lX2Rvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdm9sdW1lX2Rvd247IFxuICB9XG59XG4uaS12b2x1bWVfbXV0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12b2x1bWVfbXV0ZTsgXG4gIH1cbn1cbi5pLXZvbHVtZV9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdm9sdW1lX29mZjsgXG4gIH1cbn1cbi5pLXZvbHVtZV91cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12b2x1bWVfdXA7IFxuICB9XG59XG4uaS13ZWIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2ViOyBcbiAgfVxufVxuLmktaGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGQ7IFxuICB9XG59XG4uaS1zb3J0X2J5X2FscGhhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNvcnRfYnlfYWxwaGE7IFxuICB9XG59XG4uaS1haXJwbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFpcnBsYXk7IFxuICB9XG59XG4uaS1mb3J3YXJkXzEwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcndhcmRfMTA7IFxuICB9XG59XG4uaS1mb3J3YXJkXzMwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcndhcmRfMzA7IFxuICB9XG59XG4uaS1mb3J3YXJkXzUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9yd2FyZF81OyBcbiAgfVxufVxuLmktcmVwbGF5XzEwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcGxheV8xMDsgXG4gIH1cbn1cbi5pLXJlcGxheV8zMCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBsYXlfMzA7IFxuICB9XG59XG4uaS1yZXBsYXlfNSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBsYXlfNTsgXG4gIH1cbn1cbi5pLWFkZF90b19xdWV1ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfdG9fcXVldWU7IFxuICB9XG59XG4uaS1maWJlcl9kdnIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmliZXJfZHZyOyBcbiAgfVxufVxuLmktZmliZXJfbmV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX25ldzsgXG4gIH1cbn1cbi5pLXBsYXlsaXN0X3BsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGxheWxpc3RfcGxheTsgXG4gIH1cbn1cbi5pLWFydF90cmFjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnRfdHJhY2s7IFxuICB9XG59XG4uaS1maWJlcl9tYW51YWxfcmVjb3JkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX21hbnVhbF9yZWNvcmQ7IFxuICB9XG59XG4uaS1maWJlcl9zbWFydF9yZWNvcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmliZXJfc21hcnRfcmVjb3JkOyBcbiAgfVxufVxuLmktbXVzaWNfdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbXVzaWNfdmlkZW87IFxuICB9XG59XG4uaS1zdWJzY3JpcHRpb25zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1YnNjcmlwdGlvbnM7IFxuICB9XG59XG4uaS1wbGF5bGlzdF9hZGRfY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGxheWxpc3RfYWRkX2NoZWNrOyBcbiAgfVxufVxuLmktcXVldWVfcGxheV9uZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXF1ZXVlX3BsYXlfbmV4dDsgXG4gIH1cbn1cbi5pLXJlbW92ZV9mcm9tX3F1ZXVlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9mcm9tX3F1ZXVlOyBcbiAgfVxufVxuLmktc2xvd19tb3Rpb25fdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2xvd19tb3Rpb25fdmlkZW87IFxuICB9XG59XG4uaS13ZWJfYXNzZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2ViX2Fzc2V0OyBcbiAgfVxufVxuLmktZmliZXJfcGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX3BpbjsgXG4gIH1cbn1cbi5pLWJyYW5kaW5nX3dhdGVybWFyayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1icmFuZGluZ193YXRlcm1hcms7IFxuICB9XG59XG4uaS1jYWxsX3RvX2FjdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxsX3RvX2FjdGlvbjsgXG4gIH1cbn1cbi5pLWZlYXR1cmVkX3BsYXlfbGlzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mZWF0dXJlZF9wbGF5X2xpc3Q7IFxuICB9XG59XG4uaS1mZWF0dXJlZF92aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mZWF0dXJlZF92aWRlbzsgXG4gIH1cbn1cbi5pLW5vdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm90ZTsgXG4gIH1cbn1cbi5pLXZpZGVvX2NhbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlkZW9fY2FsbDsgXG4gIH1cbn1cbi5pLXZpZGVvX2xhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX2xhYmVsOyBcbiAgfVxufVxuLmktNGsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNGs7IFxuICB9XG59XG4uaS1taXNzZWRfdmlkZW9fY2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1taXNzZWRfdmlkZW9fY2FsbDsgXG4gIH1cbn1cbi5pLWNvbnRyb2xfY2FtZXJhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbnRyb2xfY2FtZXJhOyBcbiAgfVxufVxuLmktYnVzaW5lc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnVzaW5lc3M7IFxuICB9XG59XG4uaS1jYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbGw7IFxuICB9XG59XG4uaS1jYWxsX2VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxsX2VuZDsgXG4gIH1cbn1cbi5pLWNhbGxfbWFkZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxsX21hZGU7IFxuICB9XG59XG4uaS1jYWxsX21lcmdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbGxfbWVyZ2U7IFxuICB9XG59XG4uaS1jYWxsX21pc3NlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxsX21pc3NlZDsgXG4gIH1cbn1cbi5pLWNhbGxfcmVjZWl2ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FsbF9yZWNlaXZlZDsgXG4gIH1cbn1cbi5pLWNhbGxfc3BsaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FsbF9zcGxpdDsgXG4gIH1cbn1cbi5pLWNoYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hhdDsgXG4gIH1cbn1cbi5pLWNsZWFyX2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbGVhcl9hbGw7IFxuICB9XG59XG4uaS1jb21tZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbW1lbnQ7IFxuICB9XG59XG4uaS1jb250YWN0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250YWN0czsgXG4gIH1cbn1cbi5pLWRpYWxlcl9zaXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlhbGVyX3NpcDsgXG4gIH1cbn1cbi5pLWRpYWxwYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlhbHBhZDsgXG4gIH1cbn1cbi5pLWVtYWlsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVtYWlsOyBcbiAgfVxufVxuLmktZm9ydW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ydW07IFxuICB9XG59XG4uaS1pbXBvcnRfZXhwb3J0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWltcG9ydF9leHBvcnQ7IFxuICB9XG59XG4uaS1pbnZlcnRfY29sb3JzX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnZlcnRfY29sb3JzX29mZjsgXG4gIH1cbn1cbi5pLWxpdmVfaGVscCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saXZlX2hlbHA7IFxuICB9XG59XG4uaS1sb2NhdGlvbl9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYXRpb25fb2ZmOyBcbiAgfVxufVxuLmktbG9jYXRpb25fb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYXRpb25fb247IFxuICB9XG59XG4uaS1tZXNzYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1lc3NhZ2U7IFxuICB9XG59XG4uaS1jaGF0X2J1YmJsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaGF0X2J1YmJsZTsgXG4gIH1cbn1cbi5pLWNoYXRfYnViYmxlX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hhdF9idWJibGVfb3V0bGluZTsgXG4gIH1cbn1cbi5pLW5vX3NpbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub19zaW07IFxuICB9XG59XG4uaS1waG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZTsgXG4gIH1cbn1cbi5pLXBvcnRhYmxlX3dpZmlfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvcnRhYmxlX3dpZmlfb2ZmOyBcbiAgfVxufVxuLmktY29udGFjdF9waG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250YWN0X3Bob25lOyBcbiAgfVxufVxuLmktY29udGFjdF9tYWlsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3RfbWFpbDsgXG4gIH1cbn1cbi5pLXJpbmdfdm9sdW1lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJpbmdfdm9sdW1lOyBcbiAgfVxufVxuLmktc3BlYWtlcl9waG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcGVha2VyX3Bob25lOyBcbiAgfVxufVxuLmktc3RheV9jdXJyZW50X2xhbmRzY2FwZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlOyBcbiAgfVxufVxuLmktc3RheV9jdXJyZW50X3BvcnRyYWl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0YXlfY3VycmVudF9wb3J0cmFpdDsgXG4gIH1cbn1cbi5pLXN3YXBfY2FsbHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3dhcF9jYWxsczsgXG4gIH1cbn1cbi5pLXNtcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zbXM7IFxuICB9XG59XG4uaS12b2ljZW1haWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdm9pY2VtYWlsOyBcbiAgfVxufVxuLmktdnBuX2tleSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12cG5fa2V5OyBcbiAgfVxufVxuLmktcGhvbmVsaW5rX2VyYXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lbGlua19lcmFzZTsgXG4gIH1cbn1cbi5pLXBob25lbGlua19sb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lbGlua19sb2NrOyBcbiAgfVxufVxuLmktcGhvbmVsaW5rX3Jpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX3Jpbmc7IFxuICB9XG59XG4uaS1waG9uZWxpbmtfc2V0dXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX3NldHVwOyBcbiAgfVxufVxuLmktcHJlc2VudF90b19hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcHJlc2VudF90b19hbGw7IFxuICB9XG59XG4uaS1pbXBvcnRfY29udGFjdHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW1wb3J0X2NvbnRhY3RzOyBcbiAgfVxufVxuLmktbWFpbF9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1haWxfb3V0bGluZTsgXG4gIH1cbn1cbi5pLXNjcmVlbl9zaGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fc2hhcmU7IFxuICB9XG59XG4uaS1zdG9wX3NjcmVlbl9zaGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdG9wX3NjcmVlbl9zaGFyZTsgXG4gIH1cbn1cbi5pLWNhbGxfbWlzc2VkX291dGdvaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbGxfbWlzc2VkX291dGdvaW5nOyBcbiAgfVxufVxuLmktcnNzX2ZlZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcnNzX2ZlZWQ7IFxuICB9XG59XG4uaS1hbHRlcm5hdGVfZW1haWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWx0ZXJuYXRlX2VtYWlsOyBcbiAgfVxufVxuLmktbW9iaWxlX3NjcmVlbl9zaGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb2JpbGVfc2NyZWVuX3NoYXJlOyBcbiAgfVxufVxuLmktYWRkX2NhbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX2NhbGw7IFxuICB9XG59XG4uaS1jYW5jZWxfcHJlc2VudGF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbmNlbF9wcmVzZW50YXRpb247IFxuICB9XG59XG4uaS1wYXVzZV9wcmVzZW50YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGF1c2VfcHJlc2VudGF0aW9uOyBcbiAgfVxufVxuLmktdW5zdWJzY3JpYmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdW5zdWJzY3JpYmU7IFxuICB9XG59XG4uaS1jZWxsX3dpZmkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2VsbF93aWZpOyBcbiAgfVxufVxuLmktc2VudGltZW50X3NhdGlzZmllZF9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2VudGltZW50X3NhdGlzZmllZF9hbHQ7IFxuICB9XG59XG4uaS1saXN0X2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saXN0X2FsdDsgXG4gIH1cbn1cbi5pLWRvbWFpbl9kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kb21haW5fZGlzYWJsZWQ7IFxuICB9XG59XG4uaS1saWdodGJ1bGIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlnaHRidWxiOyBcbiAgfVxufVxuLmktYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZDsgXG4gIH1cbn1cbi5pLWFkZF9ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX2JveDsgXG4gIH1cbn1cbi5pLWFkZF9jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX2NpcmNsZTsgXG4gIH1cbn1cbi5pLWFkZF9jaXJjbGVfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfY2lyY2xlX291dGxpbmU7IFxuICB9XG59XG4uaS1hcmNoaXZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFyY2hpdmU7IFxuICB9XG59XG4uaS1iYWNrc3BhY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmFja3NwYWNlOyBcbiAgfVxufVxuLmktYmxvY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmxvY2s7IFxuICB9XG59XG4uaS1jbG9zZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbG9zZTsgXG4gIH1cbn1cbi5pLWNvbnRlbnRfY29weSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250ZW50X2NvcHk7IFxuICB9XG59XG4uaS1jb250ZW50X2N1dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250ZW50X2N1dDsgXG4gIH1cbn1cbi5pLWNvbnRlbnRfcGFzdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29udGVudF9wYXN0ZTsgXG4gIH1cbn1cbi5pLWVkaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWRpdDsgXG4gIH1cbn1cbi5pLWRyYWZ0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kcmFmdHM7IFxuICB9XG59XG4uaS1maWx0ZXJfbGlzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfbGlzdDsgXG4gIH1cbn1cbi5pLWZsYWcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxhZzsgXG4gIH1cbn1cbi5pLWZvcndhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9yd2FyZDsgXG4gIH1cbn1cbi5pLWdlc3R1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ2VzdHVyZTsgXG4gIH1cbn1cbi5pLWluYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWluYm94OyBcbiAgfVxufVxuLmktbGluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saW5rOyBcbiAgfVxufVxuLmktcmVkbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZWRvOyBcbiAgfVxufVxuLmktcmVtb3ZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZTsgXG4gIH1cbn1cbi5pLXJlbW92ZV9jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVtb3ZlX2NpcmNsZTsgXG4gIH1cbn1cbi5pLXJlbW92ZV9jaXJjbGVfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfY2lyY2xlX291dGxpbmU7IFxuICB9XG59XG4uaS1yZXBseSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBseTsgXG4gIH1cbn1cbi5pLXJlcGx5X2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBseV9hbGw7IFxuICB9XG59XG4uaS1yZXBvcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVwb3J0OyBcbiAgfVxufVxuLmktc2F2ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zYXZlOyBcbiAgfVxufVxuLmktc2VsZWN0X2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZWxlY3RfYWxsOyBcbiAgfVxufVxuLmktc2VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZW5kOyBcbiAgfVxufVxuLmktc29ydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zb3J0OyBcbiAgfVxufVxuLmktdGV4dF9mb3JtYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGV4dF9mb3JtYXQ7IFxuICB9XG59XG4uaS11bmRvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXVuZG87IFxuICB9XG59XG4uaS1mb250X2Rvd25sb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvbnRfZG93bmxvYWQ7IFxuICB9XG59XG4uaS1tb3ZlX3RvX2luYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vdmVfdG9faW5ib3g7IFxuICB9XG59XG4uaS11bmFyY2hpdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdW5hcmNoaXZlOyBcbiAgfVxufVxuLmktbmV4dF93ZWVrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5leHRfd2VlazsgXG4gIH1cbn1cbi5pLXdlZWtlbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2Vla2VuZDsgXG4gIH1cbn1cbi5pLWRlbGV0ZV9zd2VlcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZWxldGVfc3dlZXA7IFxuICB9XG59XG4uaS1sb3dfcHJpb3JpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG93X3ByaW9yaXR5OyBcbiAgfVxufVxuLmktb3V0bGluZWRfZmxhZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vdXRsaW5lZF9mbGFnOyBcbiAgfVxufVxuLmktbGlua19vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlua19vZmY7IFxuICB9XG59XG4uaS1yZXBvcnRfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcG9ydF9vZmY7IFxuICB9XG59XG4uaS1zYXZlX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zYXZlX2FsdDsgXG4gIH1cbn1cbi5pLWJhbGxvdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYWxsb3Q7IFxuICB9XG59XG4uaS1maWxlX2NvcHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsZV9jb3B5OyBcbiAgfVxufVxuLmktaG93X3RvX3JlZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3dfdG9fcmVnOyBcbiAgfVxufVxuLmktaG93X3RvX3ZvdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG93X3RvX3ZvdGU7IFxuICB9XG59XG4uaS13YXZlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13YXZlczsgXG4gIH1cbn1cbi5pLXdoZXJlX3RvX3ZvdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2hlcmVfdG9fdm90ZTsgXG4gIH1cbn1cbi5pLWFkZF9saW5rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF9saW5rOyBcbiAgfVxufVxuLmktaW52ZW50b3J5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWludmVudG9yeTsgXG4gIH1cbn1cbi5pLWFsYXJtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsYXJtOyBcbiAgfVxufVxuLmktYWNjZXNzX2FsYXJtcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NfYWxhcm1zOyBcbiAgfVxufVxuLmktYWNjZXNzX3RpbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNjZXNzX3RpbWU7IFxuICB9XG59XG4uaS1hZGRfYWxhcm0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX2FsYXJtOyBcbiAgfVxufVxuLmktYWlycGxhbmVtb2RlX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1haXJwbGFuZW1vZGVfb2ZmOyBcbiAgfVxufVxuLmktYWlycGxhbmVtb2RlX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFpcnBsYW5lbW9kZV9vbjsgXG4gIH1cbn1cbi5pLWJhdHRlcnlfYWxlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmF0dGVyeV9hbGVydDsgXG4gIH1cbn1cbi5pLWJhdHRlcnlfY2hhcmdpbmdfZnVsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYXR0ZXJ5X2NoYXJnaW5nX2Z1bGw7IFxuICB9XG59XG4uaS1iYXR0ZXJ5X2Z1bGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmF0dGVyeV9mdWxsOyBcbiAgfVxufVxuLmktYmF0dGVyeV91bmtub3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJhdHRlcnlfdW5rbm93bjsgXG4gIH1cbn1cbi5pLWJsdWV0b290aCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ibHVldG9vdGg7IFxuICB9XG59XG4uaS1ibHVldG9vdGhfY29ubmVjdGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJsdWV0b290aF9jb25uZWN0ZWQ7IFxuICB9XG59XG4uaS1ibHVldG9vdGhfZGlzYWJsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX2Rpc2FibGVkOyBcbiAgfVxufVxuLmktYmx1ZXRvb3RoX3NlYXJjaGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ibHVldG9vdGhfc2VhcmNoaW5nOyBcbiAgfVxufVxuLmktYnJpZ2h0bmVzc19hdXRvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfYXV0bzsgXG4gIH1cbn1cbi5pLWJyaWdodG5lc3NfaGlnaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzX2hpZ2g7IFxuICB9XG59XG4uaS1icmlnaHRuZXNzX2xvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzX2xvdzsgXG4gIH1cbn1cbi5pLWJyaWdodG5lc3NfbWVkaXVtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfbWVkaXVtOyBcbiAgfVxufVxuLmktZGF0YV91c2FnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kYXRhX3VzYWdlOyBcbiAgfVxufVxuLmktZGV2ZWxvcGVyX21vZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGV2ZWxvcGVyX21vZGU7IFxuICB9XG59XG4uaS1kZXZpY2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRldmljZXM7IFxuICB9XG59XG4uaS1kdnIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZHZyOyBcbiAgfVxufVxuLmktZ3BzX2ZpeGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdwc19maXhlZDsgXG4gIH1cbn1cbi5pLWdwc19ub3RfZml4ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3BzX25vdF9maXhlZDsgXG4gIH1cbn1cbi5pLWdwc19vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3BzX29mZjsgXG4gIH1cbn1cbi5pLWdyYXBoaWNfZXEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3JhcGhpY19lcTsgXG4gIH1cbn1cbi5pLW5ldHdvcmtfY2VsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uZXR3b3JrX2NlbGw7IFxuICB9XG59XG4uaS1uZXR3b3JrX3dpZmkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmV0d29ya193aWZpOyBcbiAgfVxufVxuLmktbmZjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5mYzsgXG4gIH1cbn1cbi5pLW5vd193YWxscGFwZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm93X3dhbGxwYXBlcjsgXG4gIH1cbn1cbi5pLW5vd193aWRnZXRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vd193aWRnZXRzOyBcbiAgfVxufVxuLmktc2NyZWVuX2xvY2tfbGFuZHNjYXBlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9sb2NrX2xhbmRzY2FwZTsgXG4gIH1cbn1cbi5pLXNjcmVlbl9sb2NrX3BvcnRyYWl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9sb2NrX3BvcnRyYWl0OyBcbiAgfVxufVxuLmktc2NyZWVuX2xvY2tfcm90YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2NyZWVuX2xvY2tfcm90YXRpb247IFxuICB9XG59XG4uaS1zY3JlZW5fcm90YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2NyZWVuX3JvdGF0aW9uOyBcbiAgfVxufVxuLmktc2RfY2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZF9jYXJkOyBcbiAgfVxufVxuLmktc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX3N5c3RlbV9kYXlkcmVhbTsgXG4gIH1cbn1cbi5pLXNpZ25hbF9jZWxsdWxhcl80X2JhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaWduYWxfY2VsbHVsYXJfNF9iYXI7IFxuICB9XG59XG4uaS1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzRfYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfNF9iYXI7IFxuICB9XG59XG4uaS1zaWduYWxfY2VsbHVsYXJfbnVsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaWduYWxfY2VsbHVsYXJfbnVsbDsgXG4gIH1cbn1cbi5pLXNpZ25hbF9jZWxsdWxhcl9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyX29mZjsgXG4gIH1cbn1cbi5pLXNpZ25hbF93aWZpXzRfYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF93aWZpXzRfYmFyOyBcbiAgfVxufVxuLmktc2lnbmFsX3dpZmlfNF9iYXJfbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrOyBcbiAgfVxufVxuLmktc2lnbmFsX3dpZmlfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF93aWZpX29mZjsgXG4gIH1cbn1cbi5pLXN0b3JhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RvcmFnZTsgXG4gIH1cbn1cbi5pLXVzYiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS11c2I7IFxuICB9XG59XG4uaS13aWZpX2xvY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2lmaV9sb2NrOyBcbiAgfVxufVxuLmktd2lmaV90ZXRoZXJpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2lmaV90ZXRoZXJpbmc7IFxuICB9XG59XG4uaS1hZGRfdG9faG9tZV9zY3JlZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX3RvX2hvbWVfc2NyZWVuOyBcbiAgfVxufVxuLmktZGV2aWNlX3RoZXJtb3N0YXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGV2aWNlX3RoZXJtb3N0YXQ7IFxuICB9XG59XG4uaS1tb2JpbGVfZnJpZW5kbHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9iaWxlX2ZyaWVuZGx5OyBcbiAgfVxufVxuLmktbW9iaWxlX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb2JpbGVfb2ZmOyBcbiAgfVxufVxuLmktc2lnbmFsX2NlbGx1bGFyX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaWduYWxfY2VsbHVsYXJfYWx0OyBcbiAgfVxufVxuLmktYXR0YWNoX2ZpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXR0YWNoX2ZpbGU7IFxuICB9XG59XG4uaS1hdHRhY2hfbW9uZXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXR0YWNoX21vbmV5OyBcbiAgfVxufVxuLmktYm9yZGVyX2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfYWxsOyBcbiAgfVxufVxuLmktYm9yZGVyX2JvdHRvbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfYm90dG9tOyBcbiAgfVxufVxuLmktYm9yZGVyX2NsZWFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9jbGVhcjsgXG4gIH1cbn1cbi5pLWJvcmRlcl9jb2xvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfY29sb3I7IFxuICB9XG59XG4uaS1ib3JkZXJfaG9yaXpvbnRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfaG9yaXpvbnRhbDsgXG4gIH1cbn1cbi5pLWJvcmRlcl9pbm5lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfaW5uZXI7IFxuICB9XG59XG4uaS1ib3JkZXJfbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfbGVmdDsgXG4gIH1cbn1cbi5pLWJvcmRlcl9vdXRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfb3V0ZXI7IFxuICB9XG59XG4uaS1ib3JkZXJfcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYm9yZGVyX3JpZ2h0OyBcbiAgfVxufVxuLmktYm9yZGVyX3N0eWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9zdHlsZTsgXG4gIH1cbn1cbi5pLWJvcmRlcl90b3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYm9yZGVyX3RvcDsgXG4gIH1cbn1cbi5pLWJvcmRlcl92ZXJ0aWNhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfdmVydGljYWw7IFxuICB9XG59XG4uaS1mb3JtYXRfYWxpZ25fY2VudGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9hbGlnbl9jZW50ZXI7IFxuICB9XG59XG4uaS1mb3JtYXRfYWxpZ25fanVzdGlmeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfYWxpZ25fanVzdGlmeTsgXG4gIH1cbn1cbi5pLWZvcm1hdF9hbGlnbl9sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9hbGlnbl9sZWZ0OyBcbiAgfVxufVxuLmktZm9ybWF0X2FsaWduX3JpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9hbGlnbl9yaWdodDsgXG4gIH1cbn1cbi5pLWZvcm1hdF9ib2xkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9ib2xkOyBcbiAgfVxufVxuLmktZm9ybWF0X2NsZWFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9jbGVhcjsgXG4gIH1cbn1cbi5pLWZvcm1hdF9jb2xvcl9maWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9jb2xvcl9maWxsOyBcbiAgfVxufVxuLmktZm9ybWF0X2NvbG9yX3Jlc2V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9jb2xvcl9yZXNldDsgXG4gIH1cbn1cbi5pLWZvcm1hdF9jb2xvcl90ZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9jb2xvcl90ZXh0OyBcbiAgfVxufVxuLmktZm9ybWF0X2luZGVudF9kZWNyZWFzZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfaW5kZW50X2RlY3JlYXNlOyBcbiAgfVxufVxuLmktZm9ybWF0X2luZGVudF9pbmNyZWFzZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfaW5kZW50X2luY3JlYXNlOyBcbiAgfVxufVxuLmktZm9ybWF0X2l0YWxpYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfaXRhbGljOyBcbiAgfVxufVxuLmktZm9ybWF0X2xpbmVfc3BhY2luZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGluZV9zcGFjaW5nOyBcbiAgfVxufVxuLmktZm9ybWF0X2xpc3RfYnVsbGV0ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2xpc3RfYnVsbGV0ZWQ7IFxuICB9XG59XG4uaS1mb3JtYXRfbGlzdF9udW1iZXJlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGlzdF9udW1iZXJlZDsgXG4gIH1cbn1cbi5pLWZvcm1hdF9wYWludCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfcGFpbnQ7IFxuICB9XG59XG4uaS1mb3JtYXRfcXVvdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X3F1b3RlOyBcbiAgfVxufVxuLmktZm9ybWF0X3NpemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X3NpemU7IFxuICB9XG59XG4uaS1mb3JtYXRfc3RyaWtldGhyb3VnaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfc3RyaWtldGhyb3VnaDsgXG4gIH1cbn1cbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9sX3RvX3I7IFxuICB9XG59XG4uaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2wge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X3RleHRkaXJlY3Rpb25fcl90b19sOyBcbiAgfVxufVxuLmktZm9ybWF0X3VuZGVybGluZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X3VuZGVybGluZWQ7IFxuICB9XG59XG4uaS1mdW5jdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZnVuY3Rpb25zOyBcbiAgfVxufVxuLmktaW5zZXJ0X2NoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWluc2VydF9jaGFydDsgXG4gIH1cbn1cbi5pLWluc2VydF9jb21tZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWluc2VydF9jb21tZW50OyBcbiAgfVxufVxuLmktaW5zZXJ0X2RyaXZlX2ZpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW5zZXJ0X2RyaXZlX2ZpbGU7IFxuICB9XG59XG4uaS1tb29kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vb2Q7IFxuICB9XG59XG4uaS1ldmVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ldmVudDsgXG4gIH1cbn1cbi5pLWltYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWltYWdlOyBcbiAgfVxufVxuLmktbW9kZV9jb21tZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vZGVfY29tbWVudDsgXG4gIH1cbn1cbi5pLXB1Ymxpc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcHVibGlzaDsgXG4gIH1cbn1cbi5pLXNwYWNlX2JhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcGFjZV9iYXI7IFxuICB9XG59XG4uaS1zdHJpa2V0aHJvdWdoX3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RyaWtldGhyb3VnaF9zOyBcbiAgfVxufVxuLmktdmVydGljYWxfYWxpZ25fYm90dG9tIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZlcnRpY2FsX2FsaWduX2JvdHRvbTsgXG4gIH1cbn1cbi5pLXZlcnRpY2FsX2FsaWduX2NlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12ZXJ0aWNhbF9hbGlnbl9jZW50ZXI7IFxuICB9XG59XG4uaS12ZXJ0aWNhbF9hbGlnbl90b3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmVydGljYWxfYWxpZ25fdG9wOyBcbiAgfVxufVxuLmktd3JhcF90ZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdyYXBfdGV4dDsgXG4gIH1cbn1cbi5pLW1vbmV5X29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb25leV9vZmY7IFxuICB9XG59XG4uaS1kcmFnX2hhbmRsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kcmFnX2hhbmRsZTsgXG4gIH1cbn1cbi5pLWZvcm1hdF9zaGFwZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X3NoYXBlczsgXG4gIH1cbn1cbi5pLWhpZ2hsaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oaWdobGlnaHQ7IFxuICB9XG59XG4uaS1saW5lYXJfc2NhbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGluZWFyX3NjYWxlOyBcbiAgfVxufVxuLmktc2hvcnRfdGV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaG9ydF90ZXh0OyBcbiAgfVxufVxuLmktdGV4dF9maWVsZHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGV4dF9maWVsZHM7IFxuICB9XG59XG4uaS1tb25ldGl6YXRpb25fb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9uZXRpemF0aW9uX29uOyBcbiAgfVxufVxuLmktdGl0bGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGl0bGU7IFxuICB9XG59XG4uaS10YWJsZV9jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10YWJsZV9jaGFydDsgXG4gIH1cbn1cbi5pLWFkZF9jb21tZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF9jb21tZW50OyBcbiAgfVxufVxuLmktZm9ybWF0X2xpc3RfbnVtYmVyZWRfcnRsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9saXN0X251bWJlcmVkX3J0bDsgXG4gIH1cbn1cbi5pLXNjYXR0ZXJfcGxvdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zY2F0dGVyX3Bsb3Q7IFxuICB9XG59XG4uaS1zY29yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zY29yZTsgXG4gIH1cbn1cbi5pLWluc2VydF9jaGFydF9vdXRsaW5lZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfY2hhcnRfb3V0bGluZWQ7IFxuICB9XG59XG4uaS1iYXJfY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmFyX2NoYXJ0OyBcbiAgfVxufVxuLmktbm90ZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm90ZXM7IFxuICB9XG59XG4uaS1hdHRhY2htZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWF0dGFjaG1lbnQ7IFxuICB9XG59XG4uaS1jbG91ZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbG91ZDsgXG4gIH1cbn1cbi5pLWNsb3VkX2NpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbG91ZF9jaXJjbGU7IFxuICB9XG59XG4uaS1jbG91ZF9kb25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX2RvbmU7IFxuICB9XG59XG4uaS1jbG91ZF9kb3dubG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbG91ZF9kb3dubG9hZDsgXG4gIH1cbn1cbi5pLWNsb3VkX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbG91ZF9vZmY7IFxuICB9XG59XG4uaS1jbG91ZF9xdWV1ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbG91ZF9xdWV1ZTsgXG4gIH1cbn1cbi5pLWNsb3VkX3VwbG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbG91ZF91cGxvYWQ7IFxuICB9XG59XG4uaS1maWxlX2Rvd25sb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbGVfZG93bmxvYWQ7IFxuICB9XG59XG4uaS1maWxlX3VwbG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWxlX3VwbG9hZDsgXG4gIH1cbn1cbi5pLWZvbGRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb2xkZXI7IFxuICB9XG59XG4uaS1mb2xkZXJfb3BlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb2xkZXJfb3BlbjsgXG4gIH1cbn1cbi5pLWZvbGRlcl9zaGFyZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9sZGVyX3NoYXJlZDsgXG4gIH1cbn1cbi5pLWNyZWF0ZV9uZXdfZm9sZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNyZWF0ZV9uZXdfZm9sZGVyOyBcbiAgfVxufVxuLmktY2FzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYXN0OyBcbiAgfVxufVxuLmktY2FzdF9jb25uZWN0ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FzdF9jb25uZWN0ZWQ7IFxuICB9XG59XG4uaS1jb21wdXRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb21wdXRlcjsgXG4gIH1cbn1cbi5pLWRlc2t0b3BfbWFjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRlc2t0b3BfbWFjOyBcbiAgfVxufVxuLmktZGVza3RvcF93aW5kb3dzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRlc2t0b3Bfd2luZG93czsgXG4gIH1cbn1cbi5pLWRldmVsb3Blcl9ib2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZXZlbG9wZXJfYm9hcmQ7IFxuICB9XG59XG4uaS1kb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRvY2s7IFxuICB9XG59XG4uaS1oZWFkc2V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhlYWRzZXQ7IFxuICB9XG59XG4uaS1oZWFkc2V0X21pYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZWFkc2V0X21pYzsgXG4gIH1cbn1cbi5pLWtleWJvYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkOyBcbiAgfVxufVxuLmkta2V5Ym9hcmRfYXJyb3dfZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd19kb3duOyBcbiAgfVxufVxuLmkta2V5Ym9hcmRfYXJyb3dfbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd19sZWZ0OyBcbiAgfVxufVxuLmkta2V5Ym9hcmRfYXJyb3dfcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfcmlnaHQ7IFxuICB9XG59XG4uaS1rZXlib2FyZF9hcnJvd191cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd191cDsgXG4gIH1cbn1cbi5pLWtleWJvYXJkX2JhY2tzcGFjZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9iYWNrc3BhY2U7IFxuICB9XG59XG4uaS1rZXlib2FyZF9jYXBzbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9jYXBzbG9jazsgXG4gIH1cbn1cbi5pLWtleWJvYXJkX2hpZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfaGlkZTsgXG4gIH1cbn1cbi5pLWtleWJvYXJkX3JldHVybiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9yZXR1cm47IFxuICB9XG59XG4uaS1rZXlib2FyZF90YWIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfdGFiOyBcbiAgfVxufVxuLmkta2V5Ym9hcmRfdm9pY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfdm9pY2U7IFxuICB9XG59XG4uaS1sYXB0b3BfY2hyb21lYm9vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYXB0b3BfY2hyb21lYm9vazsgXG4gIH1cbn1cbi5pLWxhcHRvcF9tYWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGFwdG9wX21hYzsgXG4gIH1cbn1cbi5pLWxhcHRvcF93aW5kb3dzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxhcHRvcF93aW5kb3dzOyBcbiAgfVxufVxuLmktbWVtb3J5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1lbW9yeTsgXG4gIH1cbn1cbi5pLW1vdXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vdXNlOyBcbiAgfVxufVxuLmktcGhvbmVfYW5kcm9pZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZV9hbmRyb2lkOyBcbiAgfVxufVxuLmktcGhvbmVfaXBob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lX2lwaG9uZTsgXG4gIH1cbn1cbi5pLXBob25lbGlua19vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX29mZjsgXG4gIH1cbn1cbi5pLXJvdXRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yb3V0ZXI7IFxuICB9XG59XG4uaS1zY2FubmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjYW5uZXI7IFxuICB9XG59XG4uaS1zZWN1cml0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZWN1cml0eTsgXG4gIH1cbn1cbi5pLXNpbV9jYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpbV9jYXJkOyBcbiAgfVxufVxuLmktc3BlYWtlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcGVha2VyOyBcbiAgfVxufVxuLmktc3BlYWtlcl9ncm91cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcGVha2VyX2dyb3VwOyBcbiAgfVxufVxuLmktdGFibGV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRhYmxldDsgXG4gIH1cbn1cbi5pLXRhYmxldF9hbmRyb2lkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRhYmxldF9hbmRyb2lkOyBcbiAgfVxufVxuLmktdGFibGV0X21hYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10YWJsZXRfbWFjOyBcbiAgfVxufVxuLmktdG95cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10b3lzOyBcbiAgfVxufVxuLmktdHYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHY7IFxuICB9XG59XG4uaS13YXRjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13YXRjaDsgXG4gIH1cbn1cbi5pLWRldmljZV9odWIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGV2aWNlX2h1YjsgXG4gIH1cbn1cbi5pLXBvd2VyX2lucHV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvd2VyX2lucHV0OyBcbiAgfVxufVxuLmktZGV2aWNlc19vdGhlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZXZpY2VzX290aGVyOyBcbiAgfVxufVxuLmktdmlkZW9nYW1lX2Fzc2V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZGVvZ2FtZV9hc3NldDsgXG4gIH1cbn1cbi5pLWRldmljZV91bmtub3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRldmljZV91bmtub3duOyBcbiAgfVxufVxuLmktaGVhZHNldF9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGVhZHNldF9vZmY7IFxuICB9XG59XG4uaS1hZGp1c3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRqdXN0OyBcbiAgfVxufVxuLmktYXNzaXN0YW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFzc2lzdGFudDsgXG4gIH1cbn1cbi5pLWF1ZGlvdHJhY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXVkaW90cmFjazsgXG4gIH1cbn1cbi5pLWJsdXJfY2lyY3VsYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmx1cl9jaXJjdWxhcjsgXG4gIH1cbn1cbi5pLWJsdXJfbGluZWFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJsdXJfbGluZWFyOyBcbiAgfVxufVxuLmktYmx1cl9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmx1cl9vZmY7IFxuICB9XG59XG4uaS1ibHVyX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJsdXJfb247IFxuICB9XG59XG4uaS1icmlnaHRuZXNzXzEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc18xOyBcbiAgfVxufVxuLmktYnJpZ2h0bmVzc18yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfMjsgXG4gIH1cbn1cbi5pLWJyaWdodG5lc3NfMyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzXzM7IFxuICB9XG59XG4uaS1icmlnaHRuZXNzXzQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc180OyBcbiAgfVxufVxuLmktYnJva2VuX2ltYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJyb2tlbl9pbWFnZTsgXG4gIH1cbn1cbi5pLWJydXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJydXNoOyBcbiAgfVxufVxuLmktY2FtZXJhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYTsgXG4gIH1cbn1cbi5pLWNhbWVyYV9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FtZXJhX2FsdDsgXG4gIH1cbn1cbi5pLWNhbWVyYV9mcm9udCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYW1lcmFfZnJvbnQ7IFxuICB9XG59XG4uaS1jYW1lcmFfcmVhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYW1lcmFfcmVhcjsgXG4gIH1cbn1cbi5pLWNhbWVyYV9yb2xsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9yb2xsOyBcbiAgfVxufVxuLmktY2VudGVyX2ZvY3VzX3N0cm9uZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jZW50ZXJfZm9jdXNfc3Ryb25nOyBcbiAgfVxufVxuLmktY2VudGVyX2ZvY3VzX3dlYWsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2VudGVyX2ZvY3VzX3dlYWs7IFxuICB9XG59XG4uaS1jb2xsZWN0aW9ucyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb2xsZWN0aW9uczsgXG4gIH1cbn1cbi5pLWNvbG9yX2xlbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29sb3JfbGVuczsgXG4gIH1cbn1cbi5pLWNvbG9yaXplIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbG9yaXplOyBcbiAgfVxufVxuLmktY29tcGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb21wYXJlOyBcbiAgfVxufVxuLmktY29udHJvbF9wb2ludF9kdXBsaWNhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29udHJvbF9wb2ludF9kdXBsaWNhdGU7IFxuICB9XG59XG4uaS1jcm9wXzE2Xzkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY3JvcF8xNl85OyBcbiAgfVxufVxuLmktY3JvcF8zXzIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY3JvcF8zXzI7IFxuICB9XG59XG4uaS1jcm9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNyb3A7IFxuICB9XG59XG4uaS1jcm9wXzVfNCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jcm9wXzVfNDsgXG4gIH1cbn1cbi5pLWNyb3BfN181IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNyb3BfN181OyBcbiAgfVxufVxuLmktY3JvcF9kaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY3JvcF9kaW47IFxuICB9XG59XG4uaS1jcm9wX2ZyZWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY3JvcF9mcmVlOyBcbiAgfVxufVxuLmktY3JvcF9vcmlnaW5hbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jcm9wX29yaWdpbmFsOyBcbiAgfVxufVxuLmktY3JvcF9wb3J0cmFpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jcm9wX3BvcnRyYWl0OyBcbiAgfVxufVxuLmktY3JvcF9zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY3JvcF9zcXVhcmU7IFxuICB9XG59XG4uaS1kZWhhemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVoYXplOyBcbiAgfVxufVxuLmktZGV0YWlscyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZXRhaWxzOyBcbiAgfVxufVxuLmktZXhwb3N1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXhwb3N1cmU7IFxuICB9XG59XG4uaS1leHBvc3VyZV9uZWdfMSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9uZWdfMTsgXG4gIH1cbn1cbi5pLWV4cG9zdXJlX25lZ18yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4cG9zdXJlX25lZ18yOyBcbiAgfVxufVxuLmktZXhwb3N1cmVfcGx1c18xIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4cG9zdXJlX3BsdXNfMTsgXG4gIH1cbn1cbi5pLWV4cG9zdXJlX3BsdXNfMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9wbHVzXzI7IFxuICB9XG59XG4uaS1leHBvc3VyZV96ZXJvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4cG9zdXJlX3plcm87IFxuICB9XG59XG4uaS1maWx0ZXJfMSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfMTsgXG4gIH1cbn1cbi5pLWZpbHRlcl8yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8yOyBcbiAgfVxufVxuLmktZmlsdGVyXzMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyXzM7IFxuICB9XG59XG4uaS1maWx0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyOyBcbiAgfVxufVxuLmktZmlsdGVyXzQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyXzQ7IFxuICB9XG59XG4uaS1maWx0ZXJfNSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfNTsgXG4gIH1cbn1cbi5pLWZpbHRlcl82IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl82OyBcbiAgfVxufVxuLmktZmlsdGVyXzcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyXzc7IFxuICB9XG59XG4uaS1maWx0ZXJfOCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfODsgXG4gIH1cbn1cbi5pLWZpbHRlcl85IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl85OyBcbiAgfVxufVxuLmktZmlsdGVyXzlfcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfOV9wbHVzOyBcbiAgfVxufVxuLmktZmlsdGVyX2JfYW5kX3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyX2JfYW5kX3c7IFxuICB9XG59XG4uaS1maWx0ZXJfY2VudGVyX2ZvY3VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9jZW50ZXJfZm9jdXM7IFxuICB9XG59XG4uaS1maWx0ZXJfZHJhbWEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyX2RyYW1hOyBcbiAgfVxufVxuLmktZmlsdGVyX2ZyYW1lcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfZnJhbWVzOyBcbiAgfVxufVxuLmktZmlsdGVyX2hkciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfaGRyOyBcbiAgfVxufVxuLmktZmlsdGVyX25vbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyX25vbmU7IFxuICB9XG59XG4uaS1maWx0ZXJfdGlsdF9zaGlmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfdGlsdF9zaGlmdDsgXG4gIH1cbn1cbi5pLWZpbHRlcl92aW50YWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl92aW50YWdlOyBcbiAgfVxufVxuLmktZmxhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxhcmU7IFxuICB9XG59XG4uaS1mbGFzaF9hdXRvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZsYXNoX2F1dG87IFxuICB9XG59XG4uaS1mbGFzaF9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxhc2hfb2ZmOyBcbiAgfVxufVxuLmktZmxhc2hfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxhc2hfb247IFxuICB9XG59XG4uaS1mbGlwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZsaXA7IFxuICB9XG59XG4uaS1ncmFkaWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncmFkaWVudDsgXG4gIH1cbn1cbi5pLWdyYWluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdyYWluOyBcbiAgfVxufVxuLmktZ3JpZF9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3JpZF9vZmY7IFxuICB9XG59XG4uaS1ncmlkX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdyaWRfb247IFxuICB9XG59XG4uaS1oZHJfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhkcl9vZmY7IFxuICB9XG59XG4uaS1oZHJfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGRyX29uOyBcbiAgfVxufVxuLmktaGRyX3N0cm9uZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZHJfc3Ryb25nOyBcbiAgfVxufVxuLmktaGRyX3dlYWsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGRyX3dlYWs7IFxuICB9XG59XG4uaS1oZWFsaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhlYWxpbmc7IFxuICB9XG59XG4uaS1pbWFnZV9hc3BlY3RfcmF0aW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW1hZ2VfYXNwZWN0X3JhdGlvOyBcbiAgfVxufVxuLmktaXNvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWlzbzsgXG4gIH1cbn1cbi5pLWxlYWtfYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxlYWtfYWRkOyBcbiAgfVxufVxuLmktbGVha19yZW1vdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGVha19yZW1vdmU7IFxuICB9XG59XG4uaS1sZW5zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxlbnM7IFxuICB9XG59XG4uaS1sb29rc18zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvb2tzXzM7IFxuICB9XG59XG4uaS1sb29rcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb29rczsgXG4gIH1cbn1cbi5pLWxvb2tzXzQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9va3NfNDsgXG4gIH1cbn1cbi5pLWxvb2tzXzUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9va3NfNTsgXG4gIH1cbn1cbi5pLWxvb2tzXzYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9va3NfNjsgXG4gIH1cbn1cbi5pLWxvb2tzX29uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb29rc19vbmU7IFxuICB9XG59XG4uaS1sb29rc190d28ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9va3NfdHdvOyBcbiAgfVxufVxuLmktbG91cGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG91cGU7IFxuICB9XG59XG4uaS1tb25vY2hyb21lX3Bob3RvcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb25vY2hyb21lX3Bob3RvczsgXG4gIH1cbn1cbi5pLW11c2ljX25vdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbXVzaWNfbm90ZTsgXG4gIH1cbn1cbi5pLW5hdHVyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uYXR1cmU7IFxuICB9XG59XG4uaS1uYXR1cmVfcGVvcGxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5hdHVyZV9wZW9wbGU7IFxuICB9XG59XG4uaS1uYXZpZ2F0ZV9iZWZvcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmF2aWdhdGVfYmVmb3JlOyBcbiAgfVxufVxuLmktbmF2aWdhdGVfbmV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uYXZpZ2F0ZV9uZXh0OyBcbiAgfVxufVxuLmktcGFub3JhbWEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGFub3JhbWE7IFxuICB9XG59XG4uaS1yYWRpb19idXR0b25fdW5jaGVja2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQ7IFxuICB9XG59XG4uaS1wYW5vcmFtYV9ob3Jpem9udGFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX2hvcml6b250YWw7IFxuICB9XG59XG4uaS1wYW5vcmFtYV92ZXJ0aWNhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV92ZXJ0aWNhbDsgXG4gIH1cbn1cbi5pLXBhbm9yYW1hX3dpZGVfYW5nbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGFub3JhbWFfd2lkZV9hbmdsZTsgXG4gIH1cbn1cbi5pLXBob3RvX2FsYnVtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob3RvX2FsYnVtOyBcbiAgfVxufVxuLmktcGljdHVyZV9hc19wZGYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGljdHVyZV9hc19wZGY7IFxuICB9XG59XG4uaS1wb3J0cmFpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wb3J0cmFpdDsgXG4gIH1cbn1cbi5pLXJlbW92ZV9yZWRfZXllIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9yZWRfZXllOyBcbiAgfVxufVxuLmktcm90YXRlXzkwX2RlZ3JlZXNfY2N3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJvdGF0ZV85MF9kZWdyZWVzX2NjdzsgXG4gIH1cbn1cbi5pLXJvdGF0ZV9sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJvdGF0ZV9sZWZ0OyBcbiAgfVxufVxuLmktcm90YXRlX3JpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJvdGF0ZV9yaWdodDsgXG4gIH1cbn1cbi5pLXNsaWRlc2hvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zbGlkZXNob3c7IFxuICB9XG59XG4uaS1zdHJhaWdodGVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0cmFpZ2h0ZW47IFxuICB9XG59XG4uaS1zdHlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdHlsZTsgXG4gIH1cbn1cbi5pLXN3aXRjaF9jYW1lcmEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3dpdGNoX2NhbWVyYTsgXG4gIH1cbn1cbi5pLXN3aXRjaF92aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfdmlkZW87IFxuICB9XG59XG4uaS10ZXh0dXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRleHR1cmU7IFxuICB9XG59XG4uaS10aW1lbGFwc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGltZWxhcHNlOyBcbiAgfVxufVxuLmktdGltZXJfMTAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGltZXJfMTA7IFxuICB9XG59XG4uaS10aW1lcl8zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRpbWVyXzM7IFxuICB9XG59XG4uaS10aW1lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aW1lcjsgXG4gIH1cbn1cbi5pLXRpbWVyX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aW1lcl9vZmY7IFxuICB9XG59XG4uaS10b25hbGl0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10b25hbGl0eTsgXG4gIH1cbn1cbi5pLXRyYW5zZm9ybSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10cmFuc2Zvcm07IFxuICB9XG59XG4uaS10dW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXR1bmU7IFxuICB9XG59XG4uaS12aWV3X2NvbWZ5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZXdfY29tZnk7IFxuICB9XG59XG4uaS12aWV3X2NvbXBhY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19jb21wYWN0OyBcbiAgfVxufVxuLmktd2JfYXV0byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13Yl9hdXRvOyBcbiAgfVxufVxuLmktd2JfY2xvdWR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdiX2Nsb3VkeTsgXG4gIH1cbn1cbi5pLXdiX2luY2FuZGVzY2VudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13Yl9pbmNhbmRlc2NlbnQ7IFxuICB9XG59XG4uaS13Yl9zdW5ueSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13Yl9zdW5ueTsgXG4gIH1cbn1cbi5pLWNvbGxlY3Rpb25zX2Jvb2ttYXJrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbGxlY3Rpb25zX2Jvb2ttYXJrOyBcbiAgfVxufVxuLmktcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob3RvX3NpemVfc2VsZWN0X2FjdHVhbDsgXG4gIH1cbn1cbi5pLXBob3RvX3NpemVfc2VsZWN0X2xhcmdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob3RvX3NpemVfc2VsZWN0X2xhcmdlOyBcbiAgfVxufVxuLmktcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGw7IFxuICB9XG59XG4uaS12aWduZXR0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWduZXR0ZTsgXG4gIH1cbn1cbi5pLXdiX2lyaWRlc2NlbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2JfaXJpZGVzY2VudDsgXG4gIH1cbn1cbi5pLWNyb3Bfcm90YXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNyb3Bfcm90YXRlOyBcbiAgfVxufVxuLmktbGlua2VkX2NhbWVyYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saW5rZWRfY2FtZXJhOyBcbiAgfVxufVxuLmktYWRkX2FfcGhvdG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX2FfcGhvdG87IFxuICB9XG59XG4uaS1tb3ZpZV9maWx0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW92aWVfZmlsdGVyOyBcbiAgfVxufVxuLmktcGhvdG9fZmlsdGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob3RvX2ZpbHRlcjsgXG4gIH1cbn1cbi5pLWJ1cnN0X21vZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnVyc3RfbW9kZTsgXG4gIH1cbn1cbi5pLXNodXR0ZXJfc3BlZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2h1dHRlcl9zcGVlZDsgXG4gIH1cbn1cbi5pLWFkZF9waG90b19hbHRlcm5hdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX3Bob3RvX2FsdGVybmF0ZTsgXG4gIH1cbn1cbi5pLWltYWdlX3NlYXJjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbWFnZV9zZWFyY2g7IFxuICB9XG59XG4uaS1tdXNpY19vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbXVzaWNfb2ZmOyBcbiAgfVxufVxuLmktYmVlbmhlcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmVlbmhlcmU7IFxuICB9XG59XG4uaS1kaXJlY3Rpb25zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnM7IFxuICB9XG59XG4uaS1kaXJlY3Rpb25zX2Jpa2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19iaWtlOyBcbiAgfVxufVxuLmktZGlyZWN0aW9uc19idXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19idXM7IFxuICB9XG59XG4uaS1kaXJlY3Rpb25zX2NhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX2NhcjsgXG4gIH1cbn1cbi5pLWRpcmVjdGlvbnNfZmVycnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19mZXJyeTsgXG4gIH1cbn1cbi5pLWRpcmVjdGlvbnNfc3Vid2F5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfc3Vid2F5OyBcbiAgfVxufVxuLmktZGlyZWN0aW9uc190cmFpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX3RyYWluOyBcbiAgfVxufVxuLmktZGlyZWN0aW9uc193YWxrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfd2FsazsgXG4gIH1cbn1cbi5pLWhvdGVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhvdGVsOyBcbiAgfVxufVxuLmktbGF5ZXJzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxheWVyczsgXG4gIH1cbn1cbi5pLWxheWVyc19jbGVhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYXllcnNfY2xlYXI7IFxuICB9XG59XG4uaS1sb2NhbF9hdG0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfYXRtOyBcbiAgfVxufVxuLmktbG9jYWxfYXR0cmFjdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9hdHRyYWN0aW9uOyBcbiAgfVxufVxuLmktbG9jYWxfYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2JhcjsgXG4gIH1cbn1cbi5pLWxvY2FsX2NhZmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfY2FmZTsgXG4gIH1cbn1cbi5pLWxvY2FsX2Nhcl93YXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2Nhcl93YXNoOyBcbiAgfVxufVxuLmktbG9jYWxfY29udmVuaWVuY2Vfc3RvcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfY29udmVuaWVuY2Vfc3RvcmU7IFxuICB9XG59XG4uaS1sb2NhbF9kcmluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9kcmluazsgXG4gIH1cbn1cbi5pLWxvY2FsX2Zsb3Jpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfZmxvcmlzdDsgXG4gIH1cbn1cbi5pLWxvY2FsX2dhc19zdGF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2dhc19zdGF0aW9uOyBcbiAgfVxufVxuLmktbG9jYWxfZ3JvY2VyeV9zdG9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9ncm9jZXJ5X3N0b3JlOyBcbiAgfVxufVxuLmktbG9jYWxfaG9zcGl0YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfaG9zcGl0YWw7IFxuICB9XG59XG4uaS1sb2NhbF9sYXVuZHJ5X3NlcnZpY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfbGF1bmRyeV9zZXJ2aWNlOyBcbiAgfVxufVxuLmktbG9jYWxfbGlicmFyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9saWJyYXJ5OyBcbiAgfVxufVxuLmktbG9jYWxfbWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9tYWxsOyBcbiAgfVxufVxuLmktbG9jYWxfbW92aWVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX21vdmllczsgXG4gIH1cbn1cbi5pLWxvY2FsX29mZmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX29mZmVyOyBcbiAgfVxufVxuLmktbG9jYWxfcGFya2luZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9wYXJraW5nOyBcbiAgfVxufVxuLmktbG9jYWxfcGhhcm1hY3kge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfcGhhcm1hY3k7IFxuICB9XG59XG4uaS1sb2NhbF9waXp6YSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9waXp6YTsgXG4gIH1cbn1cbi5pLWxvY2FsX3ByaW50c2hvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9wcmludHNob3A7IFxuICB9XG59XG4uaS1sb2NhbF9yZXN0YXVyYW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3Jlc3RhdXJhbnQ7IFxuICB9XG59XG4uaS1sb2NhbF9zaGlwcGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9zaGlwcGluZzsgXG4gIH1cbn1cbi5pLWxvY2FsX3RheGkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfdGF4aTsgXG4gIH1cbn1cbi5pLWxvY2F0aW9uX2hpc3Rvcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYXRpb25faGlzdG9yeTsgXG4gIH1cbn1cbi5pLW1hcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tYXA7IFxuICB9XG59XG4uaS1uYXZpZ2F0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5hdmlnYXRpb247IFxuICB9XG59XG4uaS1waW5fZHJvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waW5fZHJvcDsgXG4gIH1cbn1cbi5pLXJhdGVfcmV2aWV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJhdGVfcmV2aWV3OyBcbiAgfVxufVxuLmktc2F0ZWxsaXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNhdGVsbGl0ZTsgXG4gIH1cbn1cbi5pLXN0b3JlX21hbGxfZGlyZWN0b3J5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0b3JlX21hbGxfZGlyZWN0b3J5OyBcbiAgfVxufVxuLmktdHJhZmZpYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10cmFmZmljOyBcbiAgfVxufVxuLmktZGlyZWN0aW9uc19ydW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19ydW47IFxuICB9XG59XG4uaS1hZGRfbG9jYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX2xvY2F0aW9uOyBcbiAgfVxufVxuLmktZWRpdF9sb2NhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lZGl0X2xvY2F0aW9uOyBcbiAgfVxufVxuLmktbmVhcl9tZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uZWFyX21lOyBcbiAgfVxufVxuLmktcGVyc29uX3Bpbl9jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVyc29uX3Bpbl9jaXJjbGU7IFxuICB9XG59XG4uaS16b29tX291dF9tYXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktem9vbV9vdXRfbWFwOyBcbiAgfVxufVxuLmktcmVzdGF1cmFudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXN0YXVyYW50OyBcbiAgfVxufVxuLmktZXZfc3RhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ldl9zdGF0aW9uOyBcbiAgfVxufVxuLmktc3RyZWV0dmlldyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdHJlZXR2aWV3OyBcbiAgfVxufVxuLmktc3Vid2F5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1YndheTsgXG4gIH1cbn1cbi5pLXRyYWluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRyYWluOyBcbiAgfVxufVxuLmktdHJhbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10cmFtOyBcbiAgfVxufVxuLmktdHJhbnNmZXJfd2l0aGluX2Ffc3RhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uOyBcbiAgfVxufVxuLmktYXRtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWF0bTsgXG4gIH1cbn1cbi5pLWNhdGVnb3J5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhdGVnb3J5OyBcbiAgfVxufVxuLmktbm90X2xpc3RlZF9sb2NhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3RfbGlzdGVkX2xvY2F0aW9uOyBcbiAgfVxufVxuLmktZGVwYXJ0dXJlX2JvYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRlcGFydHVyZV9ib2FyZDsgXG4gIH1cbn1cbi5pLTM2MCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0zNjA7IFxuICB9XG59XG4uaS1lZGl0X2F0dHJpYnV0ZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWRpdF9hdHRyaWJ1dGVzOyBcbiAgfVxufVxuLmktdHJhbnNpdF9lbnRlcmV4aXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHJhbnNpdF9lbnRlcmV4aXQ7IFxuICB9XG59XG4uaS1mYXN0Zm9vZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mYXN0Zm9vZDsgXG4gIH1cbn1cbi5pLXRyaXBfb3JpZ2luIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRyaXBfb3JpZ2luOyBcbiAgfVxufVxuLmktY29tcGFzc19jYWxpYnJhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb21wYXNzX2NhbGlicmF0aW9uOyBcbiAgfVxufVxuLmktbW9uZXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9uZXk7IFxuICB9XG59XG4uaS1hcHBzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFwcHM7IFxuICB9XG59XG4uaS1hcnJvd19iYWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X2JhY2s7IFxuICB9XG59XG4uaS1hcnJvd19kcm9wX2Rvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJyb3dfZHJvcF9kb3duOyBcbiAgfVxufVxuLmktYXJyb3dfZHJvcF9kb3duX2NpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnJvd19kcm9wX2Rvd25fY2lyY2xlOyBcbiAgfVxufVxuLmktYXJyb3dfZHJvcF91cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnJvd19kcm9wX3VwOyBcbiAgfVxufVxuLmktYXJyb3dfZm9yd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnJvd19mb3J3YXJkOyBcbiAgfVxufVxuLmktY2FuY2VsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbmNlbDsgXG4gIH1cbn1cbi5pLWNoZWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNoZWNrOyBcbiAgfVxufVxuLmktZXhwYW5kX2xlc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXhwYW5kX2xlc3M7IFxuICB9XG59XG4uaS1leHBhbmRfbW9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1leHBhbmRfbW9yZTsgXG4gIH1cbn1cbi5pLWZ1bGxzY3JlZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZnVsbHNjcmVlbjsgXG4gIH1cbn1cbi5pLWZ1bGxzY3JlZW5fZXhpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mdWxsc2NyZWVuX2V4aXQ7IFxuICB9XG59XG4uaS1tZW51IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1lbnU7IFxuICB9XG59XG4uaS1rZXlib2FyZF9jb250cm9sIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2NvbnRyb2w7IFxuICB9XG59XG4uaS1tb3JlX3ZlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9yZV92ZXJ0OyBcbiAgfVxufVxuLmktcmVmcmVzaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZWZyZXNoOyBcbiAgfVxufVxuLmktdW5mb2xkX2xlc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdW5mb2xkX2xlc3M7IFxuICB9XG59XG4uaS11bmZvbGRfbW9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS11bmZvbGRfbW9yZTsgXG4gIH1cbn1cbi5pLWFycm93X3Vwd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnJvd191cHdhcmQ7IFxuICB9XG59XG4uaS1zdWJkaXJlY3RvcnlfYXJyb3dfbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdWJkaXJlY3RvcnlfYXJyb3dfbGVmdDsgXG4gIH1cbn1cbi5pLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQ7IFxuICB9XG59XG4uaS1hcnJvd19kb3dud2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnJvd19kb3dud2FyZDsgXG4gIH1cbn1cbi5pLWZpcnN0X3BhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlyc3RfcGFnZTsgXG4gIH1cbn1cbi5pLWxhc3RfcGFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYXN0X3BhZ2U7IFxuICB9XG59XG4uaS1hcnJvd19sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X2xlZnQ7IFxuICB9XG59XG4uaS1hcnJvd19yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnJvd19yaWdodDsgXG4gIH1cbn1cbi5pLWFycm93X2JhY2tfaW9zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X2JhY2tfaW9zOyBcbiAgfVxufVxuLmktYXJyb3dfZm9yd2FyZF9pb3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJyb3dfZm9yd2FyZF9pb3M7IFxuICB9XG59XG4uaS1hZGIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRiOyBcbiAgfVxufVxuLmktZGlzY19mdWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpc2NfZnVsbDsgXG4gIH1cbn1cbi5pLWRvX25vdF9kaXN0dXJiX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kb19ub3RfZGlzdHVyYl9hbHQ7IFxuICB9XG59XG4uaS1kcml2ZV9ldGEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZHJpdmVfZXRhOyBcbiAgfVxufVxuLmktZXZlbnRfYXZhaWxhYmxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV2ZW50X2F2YWlsYWJsZTsgXG4gIH1cbn1cbi5pLWV2ZW50X2J1c3kge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXZlbnRfYnVzeTsgXG4gIH1cbn1cbi5pLWV2ZW50X25vdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXZlbnRfbm90ZTsgXG4gIH1cbn1cbi5pLWZvbGRlcl9zcGVjaWFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcl9zcGVjaWFsOyBcbiAgfVxufVxuLmktbW1zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1tczsgXG4gIH1cbn1cbi5pLW1vcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9yZTsgXG4gIH1cbn1cbi5pLW5ldHdvcmtfbG9ja2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5ldHdvcmtfbG9ja2VkOyBcbiAgfVxufVxuLmktcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXI7IFxuICB9XG59XG4uaS1waG9uZV9mb3J3YXJkZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVfZm9yd2FyZGVkOyBcbiAgfVxufVxuLmktcGhvbmVfaW5fdGFsayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZV9pbl90YWxrOyBcbiAgfVxufVxuLmktcGhvbmVfbG9ja2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lX2xvY2tlZDsgXG4gIH1cbn1cbi5pLXBob25lX21pc3NlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZV9taXNzZWQ7IFxuICB9XG59XG4uaS1waG9uZV9wYXVzZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVfcGF1c2VkOyBcbiAgfVxufVxuLmktc2ltX2NhcmRfYWxlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2ltX2NhcmRfYWxlcnQ7IFxuICB9XG59XG4uaS1zbXNfZmFpbGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNtc19mYWlsZWQ7IFxuICB9XG59XG4uaS1zeW5jX2Rpc2FibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN5bmNfZGlzYWJsZWQ7IFxuICB9XG59XG4uaS1zeW5jX3Byb2JsZW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3luY19wcm9ibGVtOyBcbiAgfVxufVxuLmktc3lzdGVtX3VwZGF0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zeXN0ZW1fdXBkYXRlOyBcbiAgfVxufVxuLmktdGFwX2FuZF9wbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRhcF9hbmRfcGxheTsgXG4gIH1cbn1cbi5pLXZpYnJhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWJyYXRpb247IFxuICB9XG59XG4uaS12b2ljZV9jaGF0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZvaWNlX2NoYXQ7IFxuICB9XG59XG4uaS12cG5fbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12cG5fbG9jazsgXG4gIH1cbn1cbi5pLWFpcmxpbmVfc2VhdF9mbGF0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9mbGF0OyBcbiAgfVxufVxuLmktYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9mbGF0X2FuZ2xlZDsgXG4gIH1cbn1cbi5pLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlOyBcbiAgfVxufVxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmE7IFxuICB9XG59XG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9ub3JtYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fbm9ybWFsOyBcbiAgfVxufVxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkOyBcbiAgfVxufVxuLmktYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmE7IFxuICB9XG59XG4uaS1haXJsaW5lX3NlYXRfcmVjbGluZV9ub3JtYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X3JlY2xpbmVfbm9ybWFsOyBcbiAgfVxufVxuLmktY29uZmlybWF0aW9uX251bWJlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb25maXJtYXRpb25fbnVtYmVyOyBcbiAgfVxufVxuLmktbGl2ZV90diB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saXZlX3R2OyBcbiAgfVxufVxuLmktb25kZW1hbmRfdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktb25kZW1hbmRfdmlkZW87IFxuICB9XG59XG4uaS1wZXJzb25hbF92aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJzb25hbF92aWRlbzsgXG4gIH1cbn1cbi5pLXBvd2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvd2VyOyBcbiAgfVxufVxuLmktd2Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2M7IFxuICB9XG59XG4uaS13aWZpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdpZmk7IFxuICB9XG59XG4uaS1lbmhhbmNlZF9lbmNyeXB0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVuaGFuY2VkX2VuY3J5cHRpb247IFxuICB9XG59XG4uaS1uZXR3b3JrX2NoZWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5ldHdvcmtfY2hlY2s7IFxuICB9XG59XG4uaS1ub19lbmNyeXB0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vX2VuY3J5cHRpb247IFxuICB9XG59XG4uaS1ydl9ob29rdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcnZfaG9va3VwOyBcbiAgfVxufVxuLmktZG9fbm90X2Rpc3R1cmJfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRvX25vdF9kaXN0dXJiX29mZjsgXG4gIH1cbn1cbi5pLXByaW9yaXR5X2hpZ2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcHJpb3JpdHlfaGlnaDsgXG4gIH1cbn1cbi5pLXBvd2VyX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wb3dlcl9vZmY7IFxuICB9XG59XG4uaS10dl9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHZfb2ZmOyBcbiAgfVxufVxuLmktd2lmaV9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2lmaV9vZmY7IFxuICB9XG59XG4uaS1waG9uZV9jYWxsYmFjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZV9jYWxsYmFjazsgXG4gIH1cbn1cbi5pLXBpZV9jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waWVfY2hhcnQ7IFxuICB9XG59XG4uaS1waWVfY2hhcnRfb3V0bGluZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGllX2NoYXJ0X291dGxpbmVkOyBcbiAgfVxufVxuLmktYnViYmxlX2NoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJ1YmJsZV9jaGFydDsgXG4gIH1cbn1cbi5pLW11bHRpbGluZV9jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tdWx0aWxpbmVfY2hhcnQ7IFxuICB9XG59XG4uaS1zaG93X2NoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNob3dfY2hhcnQ7IFxuICB9XG59XG4uaS1jYWtlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNha2U7IFxuICB9XG59XG4uaS1ncm91cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncm91cDsgXG4gIH1cbn1cbi5pLWdyb3VwX2FkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncm91cF9hZGQ7IFxuICB9XG59XG4uaS1sb2NhdGlvbl9jaXR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX2NpdHk7IFxuICB9XG59XG4uaS1tb29kX2JhZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb29kX2JhZDsgXG4gIH1cbn1cbi5pLW5vdGlmaWNhdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uczsgXG4gIH1cbn1cbi5pLW5vdGlmaWNhdGlvbnNfbm9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25zX25vbmU7IFxuICB9XG59XG4uaS1ub3RpZmljYXRpb25zX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25zX29mZjsgXG4gIH1cbn1cbi5pLW5vdGlmaWNhdGlvbnNfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uc19vbjsgXG4gIH1cbn1cbi5pLW5vdGlmaWNhdGlvbnNfcGF1c2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vdGlmaWNhdGlvbnNfcGF1c2VkOyBcbiAgfVxufVxuLmktcGFnZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGFnZXM7IFxuICB9XG59XG4uaS1wYXJ0eV9tb2RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhcnR5X21vZGU7IFxuICB9XG59XG4uaS1wZW9wbGVfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZW9wbGVfb3V0bGluZTsgXG4gIH1cbn1cbi5pLXBlcnNvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJzb247IFxuICB9XG59XG4uaS1wZXJzb25fYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9hZGQ7IFxuICB9XG59XG4uaS1wZXJzb25fb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJzb25fb3V0bGluZTsgXG4gIH1cbn1cbi5pLXBsdXNfb25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBsdXNfb25lOyBcbiAgfVxufVxuLmktcHVibGljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXB1YmxpYzsgXG4gIH1cbn1cbi5pLXNjaG9vbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zY2hvb2w7IFxuICB9XG59XG4uaS1zaGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaGFyZTsgXG4gIH1cbn1cbi5pLXdoYXRzaG90IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdoYXRzaG90OyBcbiAgfVxufVxuLmktc2VudGltZW50X2Rpc3NhdGlzZmllZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfZGlzc2F0aXNmaWVkOyBcbiAgfVxufVxuLmktc2VudGltZW50X25ldXRyYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2VudGltZW50X25ldXRyYWw7IFxuICB9XG59XG4uaS1zZW50aW1lbnRfc2F0aXNmaWVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF9zYXRpc2ZpZWQ7IFxuICB9XG59XG4uaS1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2VudGltZW50X3ZlcnlfZGlzc2F0aXNmaWVkOyBcbiAgfVxufVxuLmktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF92ZXJ5X3NhdGlzZmllZDsgXG4gIH1cbn1cbi5pLXRodW1iX2Rvd25fYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRodW1iX2Rvd25fYWx0OyBcbiAgfVxufVxuLmktdGh1bWJfdXBfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRodW1iX3VwX2FsdDsgXG4gIH1cbn1cbi5pLWNoZWNrX2JveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaGVja19ib3g7IFxuICB9XG59XG4uaS1jaGVja19ib3hfb3V0bGluZV9ibGFuayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaGVja19ib3hfb3V0bGluZV9ibGFuazsgXG4gIH1cbn1cbi5pLXJhZGlvX2J1dHRvbl9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fb247IFxuICB9XG59XG4uaS1zdGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0YXI7IFxuICB9XG59XG4uaS1zdGFyX2hhbGYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3Rhcl9oYWxmOyBcbiAgfVxufVxuLmktc3Rhcl9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0YXJfb3V0bGluZTsgXG4gIH1cbn1cbi5pLTNkX3JvdGF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTNkX3JvdGF0aW9uOyBcbiAgfVxufVxuLmktYWNjZXNzaWJpbGl0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NpYmlsaXR5OyBcbiAgfVxufVxuLmktYWNjb3VudF9iYWxhbmNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfYmFsYW5jZTsgXG4gIH1cbn1cbi5pLWFjY291bnRfYmFsYW5jZV93YWxsZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNjb3VudF9iYWxhbmNlX3dhbGxldDsgXG4gIH1cbn1cbi5pLWFjY291bnRfYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfYm94OyBcbiAgfVxufVxuLmktYWNjb3VudF9jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNjb3VudF9jaXJjbGU7IFxuICB9XG59XG4uaS1hZGRfc2hvcHBpbmdfY2FydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfc2hvcHBpbmdfY2FydDsgXG4gIH1cbn1cbi5pLWFsYXJtX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbGFybV9vZmY7IFxuICB9XG59XG4uaS1hbGFybV9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbGFybV9vbjsgXG4gIH1cbn1cbi5pLWFuZHJvaWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYW5kcm9pZDsgXG4gIH1cbn1cbi5pLWFubm91bmNlbWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbm5vdW5jZW1lbnQ7IFxuICB9XG59XG4uaS1hc3BlY3RfcmF0aW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXNwZWN0X3JhdGlvOyBcbiAgfVxufVxuLmktYXNzaWdubWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50OyBcbiAgfVxufVxuLmktYXNzaWdubWVudF9pbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXNzaWdubWVudF9pbmQ7IFxuICB9XG59XG4uaS1hc3NpZ25tZW50X2xhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXNzaWdubWVudF9sYXRlOyBcbiAgfVxufVxuLmktYXNzaWdubWVudF9yZXR1cm4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXNzaWdubWVudF9yZXR1cm47IFxuICB9XG59XG4uaS1hc3NpZ25tZW50X3JldHVybmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnRfcmV0dXJuZWQ7IFxuICB9XG59XG4uaS1hc3NpZ25tZW50X3R1cm5lZF9pbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50X3R1cm5lZF9pbjsgXG4gIH1cbn1cbi5pLWF1dG9yZW5ldyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdXRvcmVuZXc7IFxuICB9XG59XG4uaS1ib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvb2s7IFxuICB9XG59XG4uaS1ib29rbWFyayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib29rbWFyazsgXG4gIH1cbn1cbi5pLWJvb2ttYXJrX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYm9va21hcmtfb3V0bGluZTsgXG4gIH1cbn1cbi5pLWJ1Z19yZXBvcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnVnX3JlcG9ydDsgXG4gIH1cbn1cbi5pLWJ1aWxkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJ1aWxkOyBcbiAgfVxufVxuLmktY2FjaGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhY2hlZDsgXG4gIH1cbn1cbi5pLWNoYW5nZV9oaXN0b3J5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNoYW5nZV9oaXN0b3J5OyBcbiAgfVxufVxuLmktY2hlY2tfY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2NpcmNsZTsgXG4gIH1cbn1cbi5pLWNocm9tZV9yZWFkZXJfbW9kZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaHJvbWVfcmVhZGVyX21vZGU7IFxuICB9XG59XG4uaS1jb2RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvZGU7IFxuICB9XG59XG4uaS1jcmVkaXRfY2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jcmVkaXRfY2FyZDsgXG4gIH1cbn1cbi5pLWRhc2hib2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kYXNoYm9hcmQ7IFxuICB9XG59XG4uaS1kZWxldGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVsZXRlOyBcbiAgfVxufVxuLmktZGVzY3JpcHRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVzY3JpcHRpb247IFxuICB9XG59XG4uaS1kbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG5zOyBcbiAgfVxufVxuLmktZG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kb25lOyBcbiAgfVxufVxuLmktZG9uZV9hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG9uZV9hbGw7IFxuICB9XG59XG4uaS1leGl0X3RvX2FwcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1leGl0X3RvX2FwcDsgXG4gIH1cbn1cbi5pLWV4cGxvcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXhwbG9yZTsgXG4gIH1cbn1cbi5pLWV4dGVuc2lvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1leHRlbnNpb247IFxuICB9XG59XG4uaS1mYWNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZhY2U7IFxuICB9XG59XG4uaS1mYXZvcml0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mYXZvcml0ZTsgXG4gIH1cbn1cbi5pLWZhdm9yaXRlX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmF2b3JpdGVfb3V0bGluZTsgXG4gIH1cbn1cbi5pLWZpbmRfaW5fcGFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maW5kX2luX3BhZ2U7IFxuICB9XG59XG4uaS1maW5kX3JlcGxhY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmluZF9yZXBsYWNlOyBcbiAgfVxufVxuLmktZmxpcF90b19iYWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZsaXBfdG9fYmFjazsgXG4gIH1cbn1cbi5pLWZsaXBfdG9fZnJvbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxpcF90b19mcm9udDsgXG4gIH1cbn1cbi5pLWdyb3VwX3dvcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3JvdXBfd29yazsgXG4gIH1cbn1cbi5pLWhlbHAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGVscDsgXG4gIH1cbn1cbi5pLWhpZ2hsaWdodF9yZW1vdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGlnaGxpZ2h0X3JlbW92ZTsgXG4gIH1cbn1cbi5pLWhpc3Rvcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGlzdG9yeTsgXG4gIH1cbn1cbi5pLWhvbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG9tZTsgXG4gIH1cbn1cbi5pLWhvdXJnbGFzc19lbXB0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfZW1wdHk7IFxuICB9XG59XG4uaS1ob3VyZ2xhc3NfZnVsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfZnVsbDsgXG4gIH1cbn1cbi5pLWh0dHBzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWh0dHBzOyBcbiAgfVxufVxuLmktaW5mbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbmZvOyBcbiAgfVxufVxuLmktaW5mb19vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWluZm9fb3V0bGluZTsgXG4gIH1cbn1cbi5pLWlucHV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWlucHV0OyBcbiAgfVxufVxuLmktaW52ZXJ0X2NvbG9yc19vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnZlcnRfY29sb3JzX29uOyBcbiAgfVxufVxuLmktbGFiZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGFiZWw7IFxuICB9XG59XG4uaS1sYWJlbF9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxhYmVsX291dGxpbmU7IFxuICB9XG59XG4uaS1sYW5ndWFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYW5ndWFnZTsgXG4gIH1cbn1cbi5pLWxhdW5jaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYXVuY2g7IFxuICB9XG59XG4uaS1saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxpc3Q7IFxuICB9XG59XG4uaS1sb2NrX29wZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9ja19vcGVuOyBcbiAgfVxufVxuLmktbG9ja19vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2tfb3V0bGluZTsgXG4gIH1cbn1cbi5pLWxveWFsdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG95YWx0eTsgXG4gIH1cbn1cbi5pLW1hcmt1bnJlYWRfbWFpbGJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tYXJrdW5yZWFkX21haWxib3g7IFxuICB9XG59XG4uaS1ub3RlX2FkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3RlX2FkZDsgXG4gIH1cbn1cbi5pLW9wZW5faW5fYnJvd3NlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vcGVuX2luX2Jyb3dzZXI7IFxuICB9XG59XG4uaS1vcGVuX3dpdGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktb3Blbl93aXRoOyBcbiAgfVxufVxuLmktcGFnZXZpZXcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGFnZXZpZXc7IFxuICB9XG59XG4uaS1wZXJtX2NhbWVyYV9taWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVybV9jYW1lcmFfbWljOyBcbiAgfVxufVxuLmktcGVybV9jb250YWN0X2NhbGVuZGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcm1fY29udGFjdF9jYWxlbmRhcjsgXG4gIH1cbn1cbi5pLXBlcm1fZGF0YV9zZXR0aW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcm1fZGF0YV9zZXR0aW5nOyBcbiAgfVxufVxuLmktcGVybV9kZXZpY2VfaW5mb3JtYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVybV9kZXZpY2VfaW5mb3JtYXRpb247IFxuICB9XG59XG4uaS1wZXJtX21lZGlhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcm1fbWVkaWE7IFxuICB9XG59XG4uaS1wZXJtX3Bob25lX21zZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJtX3Bob25lX21zZzsgXG4gIH1cbn1cbi5pLXBlcm1fc2Nhbl93aWZpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcm1fc2Nhbl93aWZpOyBcbiAgfVxufVxuLmktcGljdHVyZV9pbl9waWN0dXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBpY3R1cmVfaW5fcGljdHVyZTsgXG4gIH1cbn1cbi5pLXBvbHltZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcG9seW1lcjsgXG4gIH1cbn1cbi5pLXBvd2VyX3NldHRpbmdzX25ldyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wb3dlcl9zZXR0aW5nc19uZXc7IFxuICB9XG59XG4uaS1yZWNlaXB0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlY2VpcHQ7IFxuICB9XG59XG4uaS1yZWRlZW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVkZWVtOyBcbiAgfVxufVxuLmktc2VhcmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlYXJjaDsgXG4gIH1cbn1cbi5pLXNldHRpbmdzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzOyBcbiAgfVxufVxuLmktc2V0dGluZ3NfYXBwbGljYXRpb25zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2FwcGxpY2F0aW9uczsgXG4gIH1cbn1cbi5pLXNldHRpbmdzX2JhY2t1cF9yZXN0b3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2JhY2t1cF9yZXN0b3JlOyBcbiAgfVxufVxuLmktc2V0dGluZ3NfYmx1ZXRvb3RoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2JsdWV0b290aDsgXG4gIH1cbn1cbi5pLXNldHRpbmdzX2NlbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3NfY2VsbDsgXG4gIH1cbn1cbi5pLXNldHRpbmdzX2Rpc3BsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3NfZGlzcGxheTsgXG4gIH1cbn1cbi5pLXNldHRpbmdzX2V0aGVybmV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2V0aGVybmV0OyBcbiAgfVxufVxuLmktc2V0dGluZ3NfaW5wdXRfYW50ZW5uYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19pbnB1dF9hbnRlbm5hOyBcbiAgfVxufVxuLmktc2V0dGluZ3NfaW5wdXRfY29tcG9uZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X2NvbXBvbmVudDsgXG4gIH1cbn1cbi5pLXNldHRpbmdzX2lucHV0X2hkbWkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3NfaW5wdXRfaGRtaTsgXG4gIH1cbn1cbi5pLXNldHRpbmdzX2lucHV0X3N2aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19pbnB1dF9zdmlkZW87IFxuICB9XG59XG4uaS1zZXR0aW5nc19vdmVyc2NhbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19vdmVyc2NhbjsgXG4gIH1cbn1cbi5pLXNldHRpbmdzX3Bob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX3Bob25lOyBcbiAgfVxufVxuLmktc2V0dGluZ3NfcG93ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3NfcG93ZXI7IFxuICB9XG59XG4uaS1zZXR0aW5nc19yZW1vdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3NfcmVtb3RlOyBcbiAgfVxufVxuLmktc2V0dGluZ3Nfdm9pY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3Nfdm9pY2U7IFxuICB9XG59XG4uaS1zaG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNob3A7IFxuICB9XG59XG4uaS1zaG9wX3R3byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaG9wX3R3bzsgXG4gIH1cbn1cbi5pLXNob3BwaW5nX2Jhc2tldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaG9wcGluZ19iYXNrZXQ7IFxuICB9XG59XG4uaS1zcGVha2VyX25vdGVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXJfbm90ZXM7IFxuICB9XG59XG4uaS1zcGVsbGNoZWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwZWxsY2hlY2s7IFxuICB9XG59XG4uaS1zdGFycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdGFyczsgXG4gIH1cbn1cbi5pLXN1YmplY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3ViamVjdDsgXG4gIH1cbn1cbi5pLXN1cGVydmlzb3JfYWNjb3VudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdXBlcnZpc29yX2FjY291bnQ7IFxuICB9XG59XG4uaS1zd2FwX2hvcml6IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN3YXBfaG9yaXo7IFxuICB9XG59XG4uaS1zd2FwX3ZlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3dhcF92ZXJ0OyBcbiAgfVxufVxuLmktc3dhcF92ZXJ0aWNhbF9jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3dhcF92ZXJ0aWNhbF9jaXJjbGU7IFxuICB9XG59XG4uaS1zeXN0ZW1fdXBkYXRlX3R2IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN5c3RlbV91cGRhdGVfdHY7IFxuICB9XG59XG4uaS10YWIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGFiOyBcbiAgfVxufVxuLmktdGFiX3Vuc2VsZWN0ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGFiX3Vuc2VsZWN0ZWQ7IFxuICB9XG59XG4uaS10aHVtYl9kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRodW1iX2Rvd247IFxuICB9XG59XG4uaS10aHVtYl91cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aHVtYl91cDsgXG4gIH1cbn1cbi5pLXRodW1ic191cF9kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRodW1ic191cF9kb3duOyBcbiAgfVxufVxuLmktdG9jIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRvYzsgXG4gIH1cbn1cbi5pLXRvZGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRvZGF5OyBcbiAgfVxufVxuLmktdG9sbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10b2xsOyBcbiAgfVxufVxuLmktdHJhY2tfY2hhbmdlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10cmFja19jaGFuZ2VzOyBcbiAgfVxufVxuLmktdHJhbnNsYXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRyYW5zbGF0ZTsgXG4gIH1cbn1cbi5pLXRyZW5kaW5nX2Rvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHJlbmRpbmdfZG93bjsgXG4gIH1cbn1cbi5pLXRyZW5kaW5nX25ldXRyYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHJlbmRpbmdfbmV1dHJhbDsgXG4gIH1cbn1cbi5pLXRyZW5kaW5nX3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRyZW5kaW5nX3VwOyBcbiAgfVxufVxuLmktdmVyaWZpZWRfdXNlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12ZXJpZmllZF91c2VyOyBcbiAgfVxufVxuLmktdmlld19hZ2VuZGEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19hZ2VuZGE7IFxuICB9XG59XG4uaS12aWV3X2FycmF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZXdfYXJyYXk7IFxuICB9XG59XG4uaS12aWV3X2Nhcm91c2VsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZXdfY2Fyb3VzZWw7IFxuICB9XG59XG4uaS12aWV3X2NvbHVtbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWV3X2NvbHVtbjsgXG4gIH1cbn1cbi5pLXZpZXdfZGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZXdfZGF5OyBcbiAgfVxufVxuLmktdmlld19oZWFkbGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWV3X2hlYWRsaW5lOyBcbiAgfVxufVxuLmktdmlld19saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZXdfbGlzdDsgXG4gIH1cbn1cbi5pLXZpZXdfbW9kdWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZXdfbW9kdWxlOyBcbiAgfVxufVxuLmktdmlld19xdWlsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWV3X3F1aWx0OyBcbiAgfVxufVxuLmktdmlld19zdHJlYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19zdHJlYW07IFxuICB9XG59XG4uaS12aWV3X3dlZWsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld193ZWVrOyBcbiAgfVxufVxuLmktdmlzaWJpbGl0eV9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlzaWJpbGl0eV9vZmY7IFxuICB9XG59XG4uaS1jYXJkX21lbWJlcnNoaXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FyZF9tZW1iZXJzaGlwOyBcbiAgfVxufVxuLmktY2FyZF90cmF2ZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FyZF90cmF2ZWw7IFxuICB9XG59XG4uaS13b3JrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdvcms7IFxuICB9XG59XG4uaS15b3V0dWJlX3NlYXJjaGVkX2ZvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS15b3V0dWJlX3NlYXJjaGVkX2ZvcjsgXG4gIH1cbn1cbi5pLWVqZWN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVqZWN0OyBcbiAgfVxufVxuLmktY2FtZXJhX2VuaGFuY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FtZXJhX2VuaGFuY2U7IFxuICB9XG59XG4uaS1oZWxwX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGVscF9vdXRsaW5lOyBcbiAgfVxufVxuLmktcmVvcmRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZW9yZGVyOyBcbiAgfVxufVxuLmktem9vbV9pbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS16b29tX2luOyBcbiAgfVxufVxuLmktem9vbV9vdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktem9vbV9vdXQ7IFxuICB9XG59XG4uaS1odHRwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWh0dHA7IFxuICB9XG59XG4uaS1ldmVudF9zZWF0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV2ZW50X3NlYXQ7IFxuICB9XG59XG4uaS1mbGlnaHRfbGFuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGlnaHRfbGFuZDsgXG4gIH1cbn1cbi5pLWZsaWdodF90YWtlb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZsaWdodF90YWtlb2ZmOyBcbiAgfVxufVxuLmktcGxheV9mb3Jfd29yayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wbGF5X2Zvcl93b3JrOyBcbiAgfVxufVxuLmktZ2lmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdpZjsgXG4gIH1cbn1cbi5pLWluZGV0ZXJtaW5hdGVfY2hlY2tfYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWluZGV0ZXJtaW5hdGVfY2hlY2tfYm94OyBcbiAgfVxufVxuLmktb2ZmbGluZV9waW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktb2ZmbGluZV9waW47IFxuICB9XG59XG4uaS1hbGxfb3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsbF9vdXQ7IFxuICB9XG59XG4uaS1jb3B5cmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29weXJpZ2h0OyBcbiAgfVxufVxuLmktZmluZ2VycHJpbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmluZ2VycHJpbnQ7IFxuICB9XG59XG4uaS1nYXZlbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1nYXZlbDsgXG4gIH1cbn1cbi5pLWxpZ2h0YnVsYl9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxpZ2h0YnVsYl9vdXRsaW5lOyBcbiAgfVxufVxuLmktcGljdHVyZV9pbl9waWN0dXJlX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waWN0dXJlX2luX3BpY3R1cmVfYWx0OyBcbiAgfVxufVxuLmktaW1wb3J0YW50X2RldmljZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW1wb3J0YW50X2RldmljZXM7IFxuICB9XG59XG4uaS10b3VjaF9hcHAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdG91Y2hfYXBwOyBcbiAgfVxufVxuLmktYWNjZXNzaWJsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NpYmxlOyBcbiAgfVxufVxuLmktY29tcGFyZV9hcnJvd3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29tcGFyZV9hcnJvd3M7IFxuICB9XG59XG4uaS1kYXRlX3JhbmdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRhdGVfcmFuZ2U7IFxuICB9XG59XG4uaS1kb251dF9sYXJnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kb251dF9sYXJnZTsgXG4gIH1cbn1cbi5pLWRvbnV0X3NtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRvbnV0X3NtYWxsOyBcbiAgfVxufVxuLmktbGluZV9zdHlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saW5lX3N0eWxlOyBcbiAgfVxufVxuLmktbGluZV93ZWlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGluZV93ZWlnaHQ7IFxuICB9XG59XG4uaS1tb3RvcmN5Y2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vdG9yY3ljbGU7IFxuICB9XG59XG4uaS1vcGFjaXR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW9wYWNpdHk7IFxuICB9XG59XG4uaS1wZXRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBldHM7IFxuICB9XG59XG4uaS1wcmVnbmFudF93b21hbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wcmVnbmFudF93b21hbjsgXG4gIH1cbn1cbi5pLXJlY29yZF92b2ljZV9vdmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlY29yZF92b2ljZV9vdmVyOyBcbiAgfVxufVxuLmktcm91bmRlZF9jb3JuZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcm91bmRlZF9jb3JuZXI7IFxuICB9XG59XG4uaS1yb3dpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcm93aW5nOyBcbiAgfVxufVxuLmktdGltZWxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGltZWxpbmU7IFxuICB9XG59XG4uaS11cGRhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdXBkYXRlOyBcbiAgfVxufVxuLmktd2F0Y2hfbGF0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2F0Y2hfbGF0ZXI7IFxuICB9XG59XG4uaS1wYW5fdG9vbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYW5fdG9vbDsgXG4gIH1cbn1cbi5pLWV1cm9fc3ltYm9sIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV1cm9fc3ltYm9sOyBcbiAgfVxufVxuLmktZ190cmFuc2xhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ190cmFuc2xhdGU7IFxuICB9XG59XG4uaS1yZW1vdmVfc2hvcHBpbmdfY2FydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfc2hvcHBpbmdfY2FydDsgXG4gIH1cbn1cbi5pLXJlc3RvcmVfcGFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXN0b3JlX3BhZ2U7IFxuICB9XG59XG4uaS1zcGVha2VyX25vdGVzX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcGVha2VyX25vdGVzX29mZjsgXG4gIH1cbn1cbi5pLWRlbGV0ZV9mb3JldmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRlbGV0ZV9mb3JldmVyOyBcbiAgfVxufVxuLmktYWNjZXNzaWJpbGl0eV9uZXcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNjZXNzaWJpbGl0eV9uZXc7IFxuICB9XG59XG4uaS1jaGVja19jaXJjbGVfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaGVja19jaXJjbGVfb3V0bGluZTsgXG4gIH1cbn1cbi5pLWRlbGV0ZV9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRlbGV0ZV9vdXRsaW5lOyBcbiAgfVxufVxuLmktZG9uZV9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRvbmVfb3V0bGluZTsgXG4gIH1cbn1cbi5pLW1heGltaXplIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1heGltaXplOyBcbiAgfVxufVxuLmktbWluaW1pemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWluaW1pemU7IFxuICB9XG59XG4uaS1vZmZsaW5lX2JvbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktb2ZmbGluZV9ib2x0OyBcbiAgfVxufVxuLmktc3dhcF9ob3Jpem9udGFsX2NpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zd2FwX2hvcml6b250YWxfY2lyY2xlOyBcbiAgfVxufVxuLmktYWNjZXNzaWJsZV9mb3J3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFjY2Vzc2libGVfZm9yd2FyZDsgXG4gIH1cbn1cbi5pLWNhbGVuZGFyX3RvZGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbGVuZGFyX3RvZGF5OyBcbiAgfVxufVxuLmktY2FsZW5kYXJfdmlld19kYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FsZW5kYXJfdmlld19kYXk7IFxuICB9XG59XG4uaS1sYWJlbF9pbXBvcnRhbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGFiZWxfaW1wb3J0YW50OyBcbiAgfVxufVxuLmktcmVzdG9yZV9mcm9tX3RyYXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlc3RvcmVfZnJvbV90cmFzaDsgXG4gIH1cbn1cbi5pLXN1cGVydmlzZWRfdXNlcl9jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3VwZXJ2aXNlZF91c2VyX2NpcmNsZTsgXG4gIH1cbn1cbi5pLXRleHRfcm90YXRlX3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRlX3VwOyBcbiAgfVxufVxuLmktdGV4dF9yb3RhdGVfdmVydGljYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGVfdmVydGljYWw7IFxuICB9XG59XG4uaS10ZXh0X3JvdGF0aW9uX2FuZ2xlZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10ZXh0X3JvdGF0aW9uX2FuZ2xlZG93bjsgXG4gIH1cbn1cbi5pLXRleHRfcm90YXRpb25fYW5nbGV1cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10ZXh0X3JvdGF0aW9uX2FuZ2xldXA7IFxuICB9XG59XG4uaS10ZXh0X3JvdGF0aW9uX2Rvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGlvbl9kb3duOyBcbiAgfVxufVxuLmktdGV4dF9yb3RhdGlvbl9ub25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRpb25fbm9uZTsgXG4gIH1cbn1cbi5pLWNvbW11dGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29tbXV0ZTsgXG4gIH1cbn1cbi5pLWFycm93X3JpZ2h0X2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnJvd19yaWdodF9hbHQ7IFxuICB9XG59XG4uaS13b3JrX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13b3JrX29mZjsgXG4gIH1cbn1cbi5pLXdvcmtfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13b3JrX291dGxpbmU7IFxuICB9XG59XG4uaS1kcmFnX2luZGljYXRvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kcmFnX2luZGljYXRvcjsgXG4gIH1cbn1cbi5pLWhvcml6b250YWxfc3BsaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG9yaXpvbnRhbF9zcGxpdDsgXG4gIH1cbn1cbi5pLWxhYmVsX2ltcG9ydGFudF9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxhYmVsX2ltcG9ydGFudF9vdXRsaW5lOyBcbiAgfVxufVxuLmktdmVydGljYWxfc3BsaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmVydGljYWxfc3BsaXQ7IFxuICB9XG59XG4uaS12b2ljZV9vdmVyX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12b2ljZV9vdmVyX29mZjsgXG4gIH1cbn1cbi5pLXNlZ21lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2VnbWVudDsgXG4gIH1cbn1cbi5pLWNvbnRhY3Rfc3VwcG9ydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250YWN0X3N1cHBvcnQ7IFxuICB9XG59XG4uaS1jb21wcmVzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb21wcmVzczsgXG4gIH1cbn1cbi5pLWZpbHRlcl9saXN0X2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfbGlzdF9hbHQ7IFxuICB9XG59XG4uaS1leHBhbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXhwYW5kOyBcbiAgfVxufVxuLmktZWRpdF9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWRpdF9vZmY7IFxuICB9XG59XG4uaS0xMGsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMTBrOyBcbiAgfVxufVxuLmktMTBtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xMG1wOyBcbiAgfVxufVxuLmktMTFtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xMW1wOyBcbiAgfVxufVxuLmktMTJtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xMm1wOyBcbiAgfVxufVxuLmktMTNtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xM21wOyBcbiAgfVxufVxuLmktMTRtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xNG1wOyBcbiAgfVxufVxuLmktMTVtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xNW1wOyBcbiAgfVxufVxuLmktMTZtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xNm1wOyBcbiAgfVxufVxuLmktMTdtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xN21wOyBcbiAgfVxufVxuLmktMThtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xOG1wOyBcbiAgfVxufVxuLmktMTltcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xOW1wOyBcbiAgfVxufVxuLmktMWsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMWs7IFxuICB9XG59XG4uaS0xa19wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTFrX3BsdXM7IFxuICB9XG59XG4uaS0yMG1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTIwbXA7IFxuICB9XG59XG4uaS0yMW1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTIxbXA7IFxuICB9XG59XG4uaS0yMm1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTIybXA7IFxuICB9XG59XG4uaS0yM21wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTIzbXA7IFxuICB9XG59XG4uaS0yNG1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTI0bXA7IFxuICB9XG59XG4uaS0yayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0yazsgXG4gIH1cbn1cbi5pLTJrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMmtfcGx1czsgXG4gIH1cbn1cbi5pLTJtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0ybXA7IFxuICB9XG59XG4uaS0zayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0zazsgXG4gIH1cbn1cbi5pLTNrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktM2tfcGx1czsgXG4gIH1cbn1cbi5pLTNtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0zbXA7IFxuICB9XG59XG4uaS00a19wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTRrX3BsdXM7IFxuICB9XG59XG4uaS00bXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNG1wOyBcbiAgfVxufVxuLmktNWsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNWs7IFxuICB9XG59XG4uaS01a19wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTVrX3BsdXM7IFxuICB9XG59XG4uaS01bXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNW1wOyBcbiAgfVxufVxuLmktNmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNms7IFxuICB9XG59XG4uaS02a19wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTZrX3BsdXM7IFxuICB9XG59XG4uaS02bXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNm1wOyBcbiAgfVxufVxuLmktN2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktN2s7IFxuICB9XG59XG4uaS03a19wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTdrX3BsdXM7IFxuICB9XG59XG4uaS03bXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktN21wOyBcbiAgfVxufVxuLmktOGsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktOGs7IFxuICB9XG59XG4uaS04a19wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLThrX3BsdXM7IFxuICB9XG59XG4uaS04bXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktOG1wOyBcbiAgfVxufVxuLmktOWsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktOWs7IFxuICB9XG59XG4uaS05a19wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTlrX3BsdXM7IFxuICB9XG59XG4uaS05bXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktOW1wOyBcbiAgfVxufVxuLmktYWNjb3VudF90cmVlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfdHJlZTsgXG4gIH1cbn1cbi5pLWFkZF9jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfY2hhcnQ7IFxuICB9XG59XG4uaS1hZGRfaWNfY2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfaWNfY2FsbDsgXG4gIH1cbn1cbi5pLWFkZF9tb2RlcmF0b3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX21vZGVyYXRvcjsgXG4gIH1cbn1cbi5pLWFsbF9pbmJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbGxfaW5ib3g7IFxuICB9XG59XG4uaS1hcHByb3ZhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcHByb3ZhbDsgXG4gIH1cbn1cbi5pLWFzc2lzdGFudF9kaXJlY3Rpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXNzaXN0YW50X2RpcmVjdGlvbjsgXG4gIH1cbn1cbi5pLWFzc2lzdGFudF9uYXZpZ2F0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFzc2lzdGFudF9uYXZpZ2F0aW9uOyBcbiAgfVxufVxuLmktYm9va21hcmtzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvb2ttYXJrczsgXG4gIH1cbn1cbi5pLWJ1c19hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1idXNfYWxlcnQ7IFxuICB9XG59XG4uaS1jYXNlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYXNlczsgXG4gIH1cbn1cbi5pLWNpcmNsZV9ub3RpZmljYXRpb25zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNpcmNsZV9ub3RpZmljYXRpb25zOyBcbiAgfVxufVxuLmktY2xvc2VkX2NhcHRpb25fb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3NlZF9jYXB0aW9uX29mZjsgXG4gIH1cbn1cbi5pLWNvbm5lY3RlZF90diB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb25uZWN0ZWRfdHY7IFxuICB9XG59XG4uaS1kYW5nZXJvdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGFuZ2Vyb3VzOyBcbiAgfVxufVxuLmktZGFzaGJvYXJkX2N1c3RvbWl6ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kYXNoYm9hcmRfY3VzdG9taXplOyBcbiAgfVxufVxuLmktZGVza3RvcF9hY2Nlc3NfZGlzYWJsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVza3RvcF9hY2Nlc3NfZGlzYWJsZWQ7IFxuICB9XG59XG4uaS1kcml2ZV9maWxlX21vdmVfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kcml2ZV9maWxlX21vdmVfb3V0bGluZTsgXG4gIH1cbn1cbi5pLWRyaXZlX2ZpbGVfcmVuYW1lX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZHJpdmVfZmlsZV9yZW5hbWVfb3V0bGluZTsgXG4gIH1cbn1cbi5pLWRyaXZlX2ZvbGRlcl91cGxvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZHJpdmVfZm9sZGVyX3VwbG9hZDsgXG4gIH1cbn1cbi5pLWR1byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kdW87IFxuICB9XG59XG4uaS1leHBsb3JlX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1leHBsb3JlX29mZjsgXG4gIH1cbn1cbi5pLWZpbGVfZG93bmxvYWRfZG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWxlX2Rvd25sb2FkX2RvbmU7IFxuICB9XG59XG4uaS1ydHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcnR0OyBcbiAgfVxufVxuLmktZ3JpZF92aWV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdyaWRfdmlldzsgXG4gIH1cbn1cbi5pLWhhaWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGFpbDsgXG4gIH1cbn1cbi5pLWhvbWVfZmlsbGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhvbWVfZmlsbGVkOyBcbiAgfVxufVxuLmktaW1hZ2VzZWFyY2hfcm9sbGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWltYWdlc2VhcmNoX3JvbGxlcjsgXG4gIH1cbn1cbi5pLWxhYmVsX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYWJlbF9vZmY7IFxuICB9XG59XG4uaS1saWJyYXJ5X2FkZF9jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saWJyYXJ5X2FkZF9jaGVjazsgXG4gIH1cbn1cbi5pLWxvZ291dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2dvdXQ7IFxuICB9XG59XG4uaS1tYXJnaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWFyZ2luOyBcbiAgfVxufVxuLmktbWFya19hc191bnJlYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWFya19hc191bnJlYWQ7IFxuICB9XG59XG4uaS1tZW51X29wZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWVudV9vcGVuOyBcbiAgfVxufVxuLmktbXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbXA7IFxuICB9XG59XG4uaS1vZmZsaW5lX3NoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW9mZmxpbmVfc2hhcmU7IFxuICB9XG59XG4uaS1wYWRkaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhZGRpbmc7IFxuICB9XG59XG4uaS1wYW5vcmFtYV9waG90b3NwaGVyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV9waG90b3NwaGVyZTsgXG4gIH1cbn1cbi5pLXBhbm9yYW1hX3Bob3Rvc3BoZXJlX3NlbGVjdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV9waG90b3NwaGVyZV9zZWxlY3Q7IFxuICB9XG59XG4uaS1wZXJzb25fYWRkX2Rpc2FibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9hZGRfZGlzYWJsZWQ7IFxuICB9XG59XG4uaS1waG9uZV9kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZV9kaXNhYmxlZDsgXG4gIH1cbn1cbi5pLXBob25lX2VuYWJsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVfZW5hYmxlZDsgXG4gIH1cbn1cbi5pLXBpdm90X3RhYmxlX2NoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBpdm90X3RhYmxlX2NoYXJ0OyBcbiAgfVxufVxuLmktcHJpbnRfZGlzYWJsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcHJpbnRfZGlzYWJsZWQ7IFxuICB9XG59XG4uaS1yYWlsd2F5X2FsZXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJhaWx3YXlfYWxlcnQ7IFxuICB9XG59XG4uaS1yZWNvbW1lbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVjb21tZW5kOyBcbiAgfVxufVxuLmktcmVtb3ZlX2RvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVtb3ZlX2RvbmU7IFxuICB9XG59XG4uaS1yZW1vdmVfbW9kZXJhdG9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9tb2RlcmF0b3I7IFxuICB9XG59XG4uaS1yZXBlYXRfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVwZWF0X29uOyBcbiAgfVxufVxuLmktcmVwZWF0X29uZV9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBlYXRfb25lX29uOyBcbiAgfVxufVxuLmktcmVwbGF5X2NpcmNsZV9maWxsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVwbGF5X2NpcmNsZV9maWxsZWQ7IFxuICB9XG59XG4uaS1yZXNldF90diB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXNldF90djsgXG4gIH1cbn1cbi5pLXNkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNkOyBcbiAgfVxufVxuLmktc2hpZWxkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNoaWVsZDsgXG4gIH1cbn1cbi5pLXNodWZmbGVfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2h1ZmZsZV9vbjsgXG4gIH1cbn1cbi5pLXNwZWVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwZWVkOyBcbiAgfVxufVxuLmktc3RhY2tlZF9iYXJfY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RhY2tlZF9iYXJfY2hhcnQ7IFxuICB9XG59XG4uaS1zdHJlYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RyZWFtOyBcbiAgfVxufVxuLmktc3dpcGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3dpcGU7IFxuICB9XG59XG4uaS1zd2l0Y2hfYWNjb3VudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfYWNjb3VudDsgXG4gIH1cbn1cbi5pLXRhZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10YWc7IFxuICB9XG59XG4uaS10aHVtYl9kb3duX29mZl9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGh1bWJfZG93bl9vZmZfYWx0OyBcbiAgfVxufVxuLmktdGh1bWJfdXBfb2ZmX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aHVtYl91cF9vZmZfYWx0OyBcbiAgfVxufVxuLmktdG9nZ2xlX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10b2dnbGVfb2ZmOyBcbiAgfVxufVxuLmktdG9nZ2xlX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRvZ2dsZV9vbjsgXG4gIH1cbn1cbi5pLXR3b193aGVlbGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXR3b193aGVlbGVyOyBcbiAgfVxufVxuLmktdXBsb2FkX2ZpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdXBsb2FkX2ZpbGU7IFxuICB9XG59XG4uaS12aWV3X2luX2FyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZXdfaW5fYXI7IFxuICB9XG59XG4uaS13YXRlcmZhbGxfY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2F0ZXJmYWxsX2NoYXJ0OyBcbiAgfVxufVxuLmktd2Jfc2hhZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2Jfc2hhZGU7IFxuICB9XG59XG4uaS13Yl90d2lnaGxpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdiX3R3aWdobGlnaHQ7IFxuICB9XG59XG4uaS1ob21lX3dvcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG9tZV93b3JrOyBcbiAgfVxufVxuLmktc2NoZWR1bGVfc2VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zY2hlZHVsZV9zZW5kOyBcbiAgfVxufVxuLmktYm9sdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib2x0OyBcbiAgfVxufVxuLmktc2VuZF9hbmRfYXJjaGl2ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZW5kX2FuZF9hcmNoaXZlOyBcbiAgfVxufVxuLmktd29ya3NwYWNlc19maWxsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd29ya3NwYWNlc19maWxsZWQ7IFxuICB9XG59XG4uaS1maWxlX3ByZXNlbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsZV9wcmVzZW50OyBcbiAgfVxufVxuLmktd29ya3NwYWNlc19vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdvcmtzcGFjZXNfb3V0bGluZTsgXG4gIH1cbn1cbi5pLWZpdF9zY3JlZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZml0X3NjcmVlbjsgXG4gIH1cbn1cbi5pLXNhdmVkX3NlYXJjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zYXZlZF9zZWFyY2g7IFxuICB9XG59XG4uaS1zdG9yZWZyb250IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0b3JlZnJvbnQ7IFxuICB9XG59XG4uaS1hbXBfc3RvcmllcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbXBfc3RvcmllczsgXG4gIH1cbn1cbi5pLWR5bmFtaWNfZmVlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1keW5hbWljX2ZlZWQ7IFxuICB9XG59XG4uaS1ldXJvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV1cm87IFxuICB9XG59XG4uaS1oZWlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGVpZ2h0OyBcbiAgfVxufVxuLmktcG9saWN5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvbGljeTsgXG4gIH1cbn1cbi5pLXN5bmNfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN5bmNfYWx0OyBcbiAgfVxufVxuLmktbWVudV9ib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1lbnVfYm9vazsgXG4gIH1cbn1cbi5pLWVtb2ppX2ZsYWdzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX2ZsYWdzOyBcbiAgfVxufVxuLmktZW1vamlfZm9vZF9iZXZlcmFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbW9qaV9mb29kX2JldmVyYWdlOyBcbiAgfVxufVxuLmktZW1vamlfbmF0dXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX25hdHVyZTsgXG4gIH1cbn1cbi5pLWVtb2ppX3Blb3BsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbW9qaV9wZW9wbGU7IFxuICB9XG59XG4uaS1lbW9qaV9zeW1ib2xzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX3N5bWJvbHM7IFxuICB9XG59XG4uaS1lbW9qaV90cmFuc3BvcnRhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbW9qaV90cmFuc3BvcnRhdGlvbjsgXG4gIH1cbn1cbi5pLXBvc3RfYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvc3RfYWRkOyBcbiAgfVxufVxuLmktcGVvcGxlX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZW9wbGVfYWx0OyBcbiAgfVxufVxuLmktZW1vamlfZW1vdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZW1vamlfZW1vdGlvbnM7IFxuICB9XG59XG4uaS1lbW9qaV9ldmVudHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZW1vamlfZXZlbnRzOyBcbiAgfVxufVxuLmktZW1vamlfb2JqZWN0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbW9qaV9vYmplY3RzOyBcbiAgfVxufVxuLmktc3BvcnRzX2Jhc2tldGJhbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX2Jhc2tldGJhbGw7IFxuICB9XG59XG4uaS1zcG9ydHNfY3JpY2tldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfY3JpY2tldDsgXG4gIH1cbn1cbi5pLXNwb3J0c19lc3BvcnRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19lc3BvcnRzOyBcbiAgfVxufVxuLmktc3BvcnRzX2Zvb3RiYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19mb290YmFsbDsgXG4gIH1cbn1cbi5pLXNwb3J0c19nb2xmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19nb2xmOyBcbiAgfVxufVxuLmktc3BvcnRzX2hvY2tleSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfaG9ja2V5OyBcbiAgfVxufVxuLmktc3BvcnRzX21tYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfbW1hOyBcbiAgfVxufVxuLmktc3BvcnRzX21vdG9yc3BvcnRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19tb3RvcnNwb3J0czsgXG4gIH1cbn1cbi5pLXNwb3J0c19ydWdieSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfcnVnYnk7IFxuICB9XG59XG4uaS1zcG9ydHNfc29jY2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19zb2NjZXI7IFxuICB9XG59XG4uaS1zcG9ydHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzOyBcbiAgfVxufVxuLmktc3BvcnRzX3ZvbGxleWJhbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX3ZvbGxleWJhbGw7IFxuICB9XG59XG4uaS1zcG9ydHNfdGVubmlzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c190ZW5uaXM7IFxuICB9XG59XG4uaS1zcG9ydHNfaGFuZGJhbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX2hhbmRiYWxsOyBcbiAgfVxufVxuLmktc3BvcnRzX2thYmFkZGkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX2thYmFkZGk7IFxuICB9XG59XG4uaS1lY28ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWNvOyBcbiAgfVxufVxuLmktbXVzZXVtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW11c2V1bTsgXG4gIH1cbn1cbi5pLWZsaXBfY2FtZXJhX2FuZHJvaWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxpcF9jYW1lcmFfYW5kcm9pZDsgXG4gIH1cbn1cbi5pLWZsaXBfY2FtZXJhX2lvcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGlwX2NhbWVyYV9pb3M7IFxuICB9XG59XG4uaS1jYW5jZWxfc2NoZWR1bGVfc2VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYW5jZWxfc2NoZWR1bGVfc2VuZDsgXG4gIH1cbn1cbi5pLWFwYXJ0bWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcGFydG1lbnQ7IFxuICB9XG59XG4uaS1iYXRodHViIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJhdGh0dWI7IFxuICB9XG59XG4uaS1kZWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRlY2s7IFxuICB9XG59XG4uaS1maXJlcGxhY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlyZXBsYWNlOyBcbiAgfVxufVxuLmktaG91c2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG91c2U7IFxuICB9XG59XG4uaS1raW5nX2JlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1raW5nX2JlZDsgXG4gIH1cbn1cbi5pLW5pZ2h0c19zdGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5pZ2h0c19zdGF5OyBcbiAgfVxufVxuLmktb3V0ZG9vcl9ncmlsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vdXRkb29yX2dyaWxsOyBcbiAgfVxufVxuLmktc2luZ2xlX2JlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaW5nbGVfYmVkOyBcbiAgfVxufVxuLmktc3F1YXJlX2Zvb3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3F1YXJlX2Zvb3Q7IFxuICB9XG59XG4uaS1kb3VibGVfYXJyb3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG91YmxlX2Fycm93OyBcbiAgfVxufVxuLmktc3BvcnRzX2Jhc2ViYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19iYXNlYmFsbDsgXG4gIH1cbn1cbi5pLWF0dHJhY3Rpb25zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWF0dHJhY3Rpb25zOyBcbiAgfVxufVxuLmktYmFrZXJ5X2RpbmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYWtlcnlfZGluaW5nOyBcbiAgfVxufVxuLmktYnJlYWtmYXN0X2RpbmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1icmVha2Zhc3RfZGluaW5nOyBcbiAgfVxufVxuLmktY2FyX3JlbnRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYXJfcmVudGFsOyBcbiAgfVxufVxuLmktY2FyX3JlcGFpciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYXJfcmVwYWlyOyBcbiAgfVxufVxuLmktZGlubmVyX2RpbmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kaW5uZXJfZGluaW5nOyBcbiAgfVxufVxuLmktZHJ5X2NsZWFuaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRyeV9jbGVhbmluZzsgXG4gIH1cbn1cbi5pLWhhcmR3YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhhcmR3YXJlOyBcbiAgfVxufVxuLmktbGlxdW9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxpcXVvcjsgXG4gIH1cbn1cbi5pLWx1bmNoX2RpbmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sdW5jaF9kaW5pbmc7IFxuICB9XG59XG4uaS1uaWdodGxpZmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmlnaHRsaWZlOyBcbiAgfVxufVxuLmktcGFyayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYXJrOyBcbiAgfVxufVxuLmktcmFtZW5fZGluaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJhbWVuX2RpbmluZzsgXG4gIH1cbn1cbi5pLWNlbGVicmF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNlbGVicmF0aW9uOyBcbiAgfVxufVxuLmktdGhlYXRlcl9jb21lZHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGhlYXRlcl9jb21lZHk7IFxuICB9XG59XG4uaS1iYWRnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYWRnZTsgXG4gIH1cbn1cbi5pLWZlc3RpdmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZlc3RpdmFsOyBcbiAgfVxufVxuLmktaWNlY3JlYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaWNlY3JlYW07IFxuICB9XG59XG4uaS12b2x1bnRlZXJfYWN0aXZpc20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdm9sdW50ZWVyX2FjdGl2aXNtOyBcbiAgfVxufVxuLmktY29udGFjdGxlc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29udGFjdGxlc3M7IFxuICB9XG59XG4uaS1kZWxpdmVyeV9kaW5pbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVsaXZlcnlfZGluaW5nOyBcbiAgfVxufVxuLmktYnJ1bmNoX2RpbmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1icnVuY2hfZGluaW5nOyBcbiAgfVxufVxuLmktdGFrZW91dF9kaW5pbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGFrZW91dF9kaW5pbmc7IFxuICB9XG59XG4uaS1hY191bml0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFjX3VuaXQ7IFxuICB9XG59XG4uaS1haXJwb3J0X3NodXR0bGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWlycG9ydF9zaHV0dGxlOyBcbiAgfVxufVxuLmktYWxsX2luY2x1c2l2ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbGxfaW5jbHVzaXZlOyBcbiAgfVxufVxuLmktYmVhY2hfYWNjZXNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJlYWNoX2FjY2VzczsgXG4gIH1cbn1cbi5pLWJ1c2luZXNzX2NlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1idXNpbmVzc19jZW50ZXI7IFxuICB9XG59XG4uaS1jYXNpbm8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FzaW5vOyBcbiAgfVxufVxuLmktY2hpbGRfY2FyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaGlsZF9jYXJlOyBcbiAgfVxufVxuLmktY2hpbGRfZnJpZW5kbHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hpbGRfZnJpZW5kbHk7IFxuICB9XG59XG4uaS1maXRuZXNzX2NlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maXRuZXNzX2NlbnRlcjsgXG4gIH1cbn1cbi5pLWdvbGZfY291cnNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdvbGZfY291cnNlOyBcbiAgfVxufVxuLmktaG90X3R1YiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3RfdHViOyBcbiAgfVxufVxuLmkta2l0Y2hlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1raXRjaGVuOyBcbiAgfVxufVxuLmktcG9vbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wb29sOyBcbiAgfVxufVxuLmktcm9vbV9zZXJ2aWNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJvb21fc2VydmljZTsgXG4gIH1cbn1cbi5pLXNtb2tlX2ZyZWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc21va2VfZnJlZTsgXG4gIH1cbn1cbi5pLXNtb2tpbmdfcm9vbXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc21va2luZ19yb29tczsgXG4gIH1cbn1cbi5pLXNwYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcGE7IFxuICB9XG59XG4uaS1ub19tZWV0aW5nX3Jvb20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fbWVldGluZ19yb29tOyBcbiAgfVxufVxuLmktbWVldGluZ19yb29tIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1lZXRpbmdfcm9vbTsgXG4gIH1cbn1cbi5pLWdvYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ29hdDsgXG4gIH1cbn1cbi5pLTVnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTVnOyBcbiAgfVxufVxuLmktYWRfdW5pdHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRfdW5pdHM7IFxuICB9XG59XG4uaS1hZGRfYnVzaW5lc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX2J1c2luZXNzOyBcbiAgfVxufVxuLmktYWRkX2xvY2F0aW9uX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfbG9jYXRpb25fYWx0OyBcbiAgfVxufVxuLmktYWRkX3JvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX3JvYWQ7IFxuICB9XG59XG4uaS1hZGRfdG9fZHJpdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX3RvX2RyaXZlOyBcbiAgfVxufVxuLmktYWRkY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkY2hhcnQ7IFxuICB9XG59XG4uaS1hZG1pbl9wYW5lbF9zZXR0aW5ncyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZG1pbl9wYW5lbF9zZXR0aW5nczsgXG4gIH1cbn1cbi5pLWFncmljdWx0dXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFncmljdWx0dXJlOyBcbiAgfVxufVxuLmktYWx0X3JvdXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsdF9yb3V0ZTsgXG4gIH1cbn1cbi5pLWFuYWx5dGljcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbmFseXRpY3M7IFxuICB9XG59XG4uaS1hbmNob3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYW5jaG9yOyBcbiAgfVxufVxuLmktYW5pbWF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFuaW1hdGlvbjsgXG4gIH1cbn1cbi5pLWFwaSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcGk7IFxuICB9XG59XG4uaS1hcHBfYmxvY2tpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXBwX2Jsb2NraW5nOyBcbiAgfVxufVxuLmktYXBwX3JlZ2lzdHJhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcHBfcmVnaXN0cmF0aW9uOyBcbiAgfVxufVxuLmktYXBwX3NldHRpbmdzX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcHBfc2V0dGluZ3NfYWx0OyBcbiAgfVxufVxuLmktYXJjaGl0ZWN0dXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFyY2hpdGVjdHVyZTsgXG4gIH1cbn1cbi5pLWFycm93X2NpcmNsZV9kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X2NpcmNsZV9kb3duOyBcbiAgfVxufVxuLmktYXJyb3dfY2lyY2xlX3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X2NpcmNsZV91cDsgXG4gIH1cbn1cbi5pLWFydGljbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJ0aWNsZTsgXG4gIH1cbn1cbi5pLWF0dGFjaF9lbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdHRhY2hfZW1haWw7IFxuICB9XG59XG4uaS1hdXRvX2F3ZXNvbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXV0b19hd2Vzb21lOyBcbiAgfVxufVxuLmktYXV0b19hd2Vzb21lX21vc2FpYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdXRvX2F3ZXNvbWVfbW9zYWljOyBcbiAgfVxufVxuLmktYXV0b19hd2Vzb21lX21vdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdXRvX2F3ZXNvbWVfbW90aW9uOyBcbiAgfVxufVxuLmktYXV0b19kZWxldGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXV0b19kZWxldGU7IFxuICB9XG59XG4uaS1hdXRvX2ZpeF9oaWdoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWF1dG9fZml4X2hpZ2g7IFxuICB9XG59XG4uaS1hdXRvX2ZpeF9ub3JtYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXV0b19maXhfbm9ybWFsOyBcbiAgfVxufVxuLmktYXV0b19maXhfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWF1dG9fZml4X29mZjsgXG4gIH1cbn1cbi5pLWF1dG9fc3RvcmllcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdXRvX3N0b3JpZXM7IFxuICB9XG59XG4uaS1iYWJ5X2NoYW5naW5nX3N0YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmFieV9jaGFuZ2luZ19zdGF0aW9uOyBcbiAgfVxufVxuLmktYmFja3BhY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmFja3BhY2s7IFxuICB9XG59XG4uaS1iYWNrdXBfdGFibGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmFja3VwX3RhYmxlOyBcbiAgfVxufVxuLmktYmF0Y2hfcHJlZGljdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYXRjaF9wcmVkaWN0aW9uOyBcbiAgfVxufVxuLmktYmVkdGltZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iZWR0aW1lOyBcbiAgfVxufVxuLmktYmVudG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmVudG87IFxuICB9XG59XG4uaS1iaWtlX3Njb290ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmlrZV9zY29vdGVyOyBcbiAgfVxufVxuLmktYmlvdGVjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iaW90ZWNoOyBcbiAgfVxufVxuLmktYmxvY2tfZmxpcHBlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ibG9ja19mbGlwcGVkOyBcbiAgfVxufVxuLmktYnJvd3Nlcl9ub3Rfc3VwcG9ydGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJyb3dzZXJfbm90X3N1cHBvcnRlZDsgXG4gIH1cbn1cbi5pLWJ1aWxkX2NpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1idWlsZF9jaXJjbGU7IFxuICB9XG59XG4uaS1jYWxjdWxhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FsY3VsYXRlOyBcbiAgfVxufVxuLmktY2FtcGFpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FtcGFpZ247IFxuICB9XG59XG4uaS1jYXJwZW50ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FycGVudGVyOyBcbiAgfVxufVxuLmktY2FzdF9mb3JfZWR1Y2F0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhc3RfZm9yX2VkdWNhdGlvbjsgXG4gIH1cbn1cbi5pLWNoYXJnaW5nX3N0YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hhcmdpbmdfc3RhdGlvbjsgXG4gIH1cbn1cbi5pLWNoZWNrcm9vbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaGVja3Jvb207IFxuICB9XG59XG4uaS1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2lyY2xlOyBcbiAgfVxufVxuLmktY2xlYW5pbmdfc2VydmljZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2xlYW5pbmdfc2VydmljZXM7IFxuICB9XG59XG4uaS1jbG9zZV9mdWxsc2NyZWVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3NlX2Z1bGxzY3JlZW47IFxuICB9XG59XG4uaS1jbG9zZWRfY2FwdGlvbl9kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbG9zZWRfY2FwdGlvbl9kaXNhYmxlZDsgXG4gIH1cbn1cbi5pLWNvbW1lbnRfYmFuayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb21tZW50X2Jhbms7IFxuICB9XG59XG4uaS1jb25zdHJ1Y3Rpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29uc3RydWN0aW9uOyBcbiAgfVxufVxuLmktY29ycG9yYXRlX2ZhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29ycG9yYXRlX2ZhcmU7IFxuICB9XG59XG4uaS1jb3VudGVydG9wcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb3VudGVydG9wczsgXG4gIH1cbn1cbi5pLWRlc2lnbl9zZXJ2aWNlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZXNpZ25fc2VydmljZXM7IFxuICB9XG59XG4uaS1kaXJlY3Rpb25zX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX29mZjsgXG4gIH1cbn1cbi5pLWRpcnR5X2xlbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlydHlfbGVuczsgXG4gIH1cbn1cbi5pLWRvX25vdF9zdGVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRvX25vdF9zdGVwOyBcbiAgfVxufVxuLmktZG9fbm90X3RvdWNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRvX25vdF90b3VjaDsgXG4gIH1cbn1cbi5pLWRvbWFpbl92ZXJpZmljYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG9tYWluX3ZlcmlmaWNhdGlvbjsgXG4gIH1cbn1cbi5pLWRyaXZlX2ZpbGVfbW92ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kcml2ZV9maWxlX21vdmU7IFxuICB9XG59XG4uaS1kcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZHJ5OyBcbiAgfVxufVxuLmktZHluYW1pY19mb3JtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWR5bmFtaWNfZm9ybTsgXG4gIH1cbn1cbi5pLWVhc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWFzdDsgXG4gIH1cbn1cbi5pLWVkaXRfcm9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lZGl0X3JvYWQ7IFxuICB9XG59XG4uaS1lbGVjdHJpY19iaWtlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVsZWN0cmljX2Jpa2U7IFxuICB9XG59XG4uaS1lbGVjdHJpY19jYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWxlY3RyaWNfY2FyOyBcbiAgfVxufVxuLmktZWxlY3RyaWNfbW9wZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWxlY3RyaWNfbW9wZWQ7IFxuICB9XG59XG4uaS1lbGVjdHJpY19yaWNrc2hhdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19yaWNrc2hhdzsgXG4gIH1cbn1cbi5pLWVsZWN0cmljX3Njb290ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWxlY3RyaWNfc2Nvb3RlcjsgXG4gIH1cbn1cbi5pLWVsZWN0cmljYWxfc2VydmljZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWxlY3RyaWNhbF9zZXJ2aWNlczsgXG4gIH1cbn1cbi5pLWVsZXZhdG9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVsZXZhdG9yOyBcbiAgfVxufVxuLmktZW5naW5lZXJpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZW5naW5lZXJpbmc7IFxuICB9XG59XG4uaS1lc2NhbGF0b3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXNjYWxhdG9yOyBcbiAgfVxufVxuLmktZXNjYWxhdG9yX3dhcm5pbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXNjYWxhdG9yX3dhcm5pbmc7IFxuICB9XG59XG4uaS1mYWNlX3JldG91Y2hpbmdfbmF0dXJhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mYWNlX3JldG91Y2hpbmdfbmF0dXJhbDsgXG4gIH1cbn1cbi5pLWZhY3RfY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmFjdF9jaGVjazsgXG4gIH1cbn1cbi5pLWZhbWlseV9yZXN0cm9vbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mYW1pbHlfcmVzdHJvb207IFxuICB9XG59XG4uaS1mZW5jZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mZW5jZTsgXG4gIH1cbn1cbi5pLWZpbHRlcl9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyX2FsdDsgXG4gIH1cbn1cbi5pLWZpcmVfZXh0aW5ndWlzaGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpcmVfZXh0aW5ndWlzaGVyOyBcbiAgfVxufVxuLmktZmxha3kge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxha3k7IFxuICB9XG59XG4uaS1mb29kX2Jhbmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9vZF9iYW5rOyBcbiAgfVxufVxuLmktZm9yd2FyZF90b19pbmJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3J3YXJkX3RvX2luYm94OyBcbiAgfVxufVxuLmktZm91bmRhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3VuZGF0aW9uOyBcbiAgfVxufVxuLmktZ3JhZGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncmFkaW5nOyBcbiAgfVxufVxuLmktZ3Jhc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3Jhc3M7IFxuICB9XG59XG4uaS1oYW5keW1hbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oYW5keW1hbjsgXG4gIH1cbn1cbi5pLWhkcl9lbmhhbmNlZF9zZWxlY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGRyX2VuaGFuY2VkX3NlbGVjdDsgXG4gIH1cbn1cbi5pLWhlYXJpbmdfZGlzYWJsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGVhcmluZ19kaXNhYmxlZDsgXG4gIH1cbn1cbi5pLWhlbHBfY2VudGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhlbHBfY2VudGVyOyBcbiAgfVxufVxuLmktaGlnaGxpZ2h0X2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oaWdobGlnaHRfYWx0OyBcbiAgfVxufVxuLmktaGlzdG9yeV9lZHUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGlzdG9yeV9lZHU7IFxuICB9XG59XG4uaS1oaXN0b3J5X3RvZ2dsZV9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGlzdG9yeV90b2dnbGVfb2ZmOyBcbiAgfVxufVxuLmktaG9tZV9yZXBhaXJfc2VydmljZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob21lX3JlcGFpcl9zZXJ2aWNlOyBcbiAgfVxufVxuLmktaG9yaXpvbnRhbF9ydWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhvcml6b250YWxfcnVsZTsgXG4gIH1cbn1cbi5pLWhvdXJnbGFzc19ib3R0b20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG91cmdsYXNzX2JvdHRvbTsgXG4gIH1cbn1cbi5pLWhvdXJnbGFzc19kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfZGlzYWJsZWQ7IFxuICB9XG59XG4uaS1ob3VyZ2xhc3NfdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhvdXJnbGFzc190b3A7IFxuICB9XG59XG4uaS1ob3VzZV9zaWRpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG91c2Vfc2lkaW5nOyBcbiAgfVxufVxuLmktaHZhYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1odmFjOyBcbiAgfVxufVxuLmktaW1hZ2Vfbm90X3N1cHBvcnRlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbWFnZV9ub3Rfc3VwcG9ydGVkOyBcbiAgfVxufVxuLmktaW5zaWdodHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW5zaWdodHM7IFxuICB9XG59XG4uaS1pbnRlZ3JhdGlvbl9pbnN0cnVjdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW50ZWdyYXRpb25faW5zdHJ1Y3Rpb25zOyBcbiAgfVxufVxuLmktaW9zX3NoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWlvc19zaGFyZTsgXG4gIH1cbn1cbi5pLWxlZ2VuZF90b2dnbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGVnZW5kX3RvZ2dsZTsgXG4gIH1cbn1cbi5pLWxvY2FsX2ZpcmVfZGVwYXJ0bWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9maXJlX2RlcGFydG1lbnQ7IFxuICB9XG59XG4uaS1sb2NhbF9wb2xpY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfcG9saWNlOyBcbiAgfVxufVxuLmktbG9jYXRpb25fcGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX3BpbjsgXG4gIH1cbn1cbi5pLWxvY2tfY2xvY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9ja19jbG9jazsgXG4gIH1cbn1cbi5pLWxvZ2luIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvZ2luOyBcbiAgfVxufVxuLmktbWFwc191Z2Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWFwc191Z2M7IFxuICB9XG59XG4uaS1tYXJrX2NoYXRfcmVhZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tYXJrX2NoYXRfcmVhZDsgXG4gIH1cbn1cbi5pLW1hcmtfY2hhdF91bnJlYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWFya19jaGF0X3VucmVhZDsgXG4gIH1cbn1cbi5pLW1hcmtfZW1haWxfcmVhZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tYXJrX2VtYWlsX3JlYWQ7IFxuICB9XG59XG4uaS1tYXJrX2VtYWlsX3VucmVhZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tYXJrX2VtYWlsX3VucmVhZDsgXG4gIH1cbn1cbi5pLW1lZGlhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tZWRpYXRpb247IFxuICB9XG59XG4uaS1tZWRpY2FsX3NlcnZpY2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1lZGljYWxfc2VydmljZXM7IFxuICB9XG59XG4uaS1taWNfZXh0ZXJuYWxfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1pY19leHRlcm5hbF9vZmY7IFxuICB9XG59XG4uaS1taWNfZXh0ZXJuYWxfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWljX2V4dGVybmFsX29uOyBcbiAgfVxufVxuLmktbWljcm93YXZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1pY3Jvd2F2ZTsgXG4gIH1cbn1cbi5pLW1pbGl0YXJ5X3RlY2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWlsaXRhcnlfdGVjaDsgXG4gIH1cbn1cbi5pLW1pc2NlbGxhbmVvdXNfc2VydmljZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWlzY2VsbGFuZW91c19zZXJ2aWNlczsgXG4gIH1cbn1cbi5pLW1vZGVsX3RyYWluaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vZGVsX3RyYWluaW5nOyBcbiAgfVxufVxuLmktbW9uaXRvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb25pdG9yOyBcbiAgfVxufVxuLmktbW9wZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9wZWQ7IFxuICB9XG59XG4uaS1tb3JlX3RpbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9yZV90aW1lOyBcbiAgfVxufVxuLmktbW90aW9uX3Bob3Rvc19vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW90aW9uX3Bob3Rvc19vZmY7IFxuICB9XG59XG4uaS1tb3Rpb25fcGhvdG9zX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vdGlvbl9waG90b3Nfb247IFxuICB9XG59XG4uaS1tb3Rpb25fcGhvdG9zX3BhdXNlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb3Rpb25fcGhvdG9zX3BhdXNlZDsgXG4gIH1cbn1cbi5pLW11bHRpcGxlX3N0b3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbXVsdGlwbGVfc3RvcDsgXG4gIH1cbn1cbi5pLW5hdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uYXQ7IFxuICB9XG59XG4uaS1uZWFyX21lX2Rpc2FibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5lYXJfbWVfZGlzYWJsZWQ7IFxuICB9XG59XG4uaS1uZXh0X3BsYW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmV4dF9wbGFuOyBcbiAgfVxufVxuLmktbmlnaHRfc2hlbHRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uaWdodF9zaGVsdGVyOyBcbiAgfVxufVxuLmktbmlnaHRsaWdodF9yb3VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uaWdodGxpZ2h0X3JvdW5kOyBcbiAgfVxufVxuLmktbm9fY2VsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub19jZWxsOyBcbiAgfVxufVxuLmktbm9fZHJpbmtzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vX2RyaW5rczsgXG4gIH1cbn1cbi5pLW5vX2ZsYXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vX2ZsYXNoOyBcbiAgfVxufVxuLmktbm9fZm9vZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub19mb29kOyBcbiAgfVxufVxuLmktbm9fbWVhbHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fbWVhbHM7IFxuICB9XG59XG4uaS1ub19waG90b2dyYXBoeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub19waG90b2dyYXBoeTsgXG4gIH1cbn1cbi5pLW5vX3N0cm9sbGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vX3N0cm9sbGVyOyBcbiAgfVxufVxuLmktbm9fdHJhbnNmZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fdHJhbnNmZXI7IFxuICB9XG59XG4uaS1ub3J0aCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3J0aDsgXG4gIH1cbn1cbi5pLW5vcnRoX2Vhc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9ydGhfZWFzdDsgXG4gIH1cbn1cbi5pLW5vcnRoX3dlc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9ydGhfd2VzdDsgXG4gIH1cbn1cbi5pLW5vdF9hY2Nlc3NpYmxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vdF9hY2Nlc3NpYmxlOyBcbiAgfVxufVxuLmktbm90X3N0YXJ0ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm90X3N0YXJ0ZWQ7IFxuICB9XG59XG4uaS1vbmxpbmVfcHJlZGljdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vbmxpbmVfcHJlZGljdGlvbjsgXG4gIH1cbn1cbi5pLW9wZW5faW5fZnVsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vcGVuX2luX2Z1bGw7IFxuICB9XG59XG4uaS1vdXRib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktb3V0Ym94OyBcbiAgfVxufVxuLmktb3V0Z29pbmdfbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vdXRnb2luZ19tYWlsOyBcbiAgfVxufVxuLmktb3V0bGV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW91dGxldDsgXG4gIH1cbn1cbi5pLXBhbm9yYW1hX2hvcml6b250YWxfc2VsZWN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX2hvcml6b250YWxfc2VsZWN0OyBcbiAgfVxufVxuLmktcGFub3JhbWFfdmVydGljYWxfc2VsZWN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3ZlcnRpY2FsX3NlbGVjdDsgXG4gIH1cbn1cbi5pLXBhbm9yYW1hX3dpZGVfYW5nbGVfc2VsZWN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3dpZGVfYW5nbGVfc2VsZWN0OyBcbiAgfVxufVxuLmktcGF5bWVudHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGF5bWVudHM7IFxuICB9XG59XG4uaS1wZWRhbF9iaWtlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlZGFsX2Jpa2U7IFxuICB9XG59XG4uaS1wZW5kaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlbmRpbmc7IFxuICB9XG59XG4uaS1wZW5kaW5nX2FjdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVuZGluZ19hY3Rpb25zOyBcbiAgfVxufVxuLmktcGVyc29uX2FkZF9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVyc29uX2FkZF9hbHQ7IFxuICB9XG59XG4uaS1wZXJzb25fYWRkX2FsdF8xIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9hZGRfYWx0XzE7IFxuICB9XG59XG4uaS1wZXJzb25fcmVtb3ZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9yZW1vdmU7IFxuICB9XG59XG4uaS1wZXJzb25fc2VhcmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9zZWFyY2g7IFxuICB9XG59XG4uaS1wZXN0X2NvbnRyb2wge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVzdF9jb250cm9sOyBcbiAgfVxufVxuLmktcGVzdF9jb250cm9sX3JvZGVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXN0X2NvbnRyb2xfcm9kZW50OyBcbiAgfVxufVxuLmktcGhvdG9fY2FtZXJhX2JhY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvdG9fY2FtZXJhX2JhY2s7IFxuICB9XG59XG4uaS1waG90b19jYW1lcmFfZnJvbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvdG9fY2FtZXJhX2Zyb250OyBcbiAgfVxufVxuLmktcGxhZ2lhcmlzbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wbGFnaWFyaXNtOyBcbiAgfVxufVxuLmktcGxheV9kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wbGF5X2Rpc2FibGVkOyBcbiAgfVxufVxuLmktcGx1bWJpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGx1bWJpbmc7IFxuICB9XG59XG4uaS1wb2ludF9vZl9zYWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvaW50X29mX3NhbGU7IFxuICB9XG59XG4uaS1wcmV2aWV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXByZXZpZXc7IFxuICB9XG59XG4uaS1wcml2YWN5X3RpcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wcml2YWN5X3RpcDsgXG4gIH1cbn1cbi5pLXBzeWNob2xvZ3kge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcHN5Y2hvbG9neTsgXG4gIH1cbn1cbi5pLXB1YmxpY19vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcHVibGljX29mZjsgXG4gIH1cbn1cbi5pLXB1c2hfcGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXB1c2hfcGluOyBcbiAgfVxufVxuLmktcXJfY29kZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1xcl9jb2RlOyBcbiAgfVxufVxuLmktcXJfY29kZV9zY2FubmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXFyX2NvZGVfc2Nhbm5lcjsgXG4gIH1cbn1cbi5pLXF1aWNrcmVwbHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcXVpY2tyZXBseTsgXG4gIH1cbn1cbi5pLXJlYWRfbW9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZWFkX21vcmU7IFxuICB9XG59XG4uaS1yZWNlaXB0X2xvbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVjZWlwdF9sb25nOyBcbiAgfVxufVxuLmktcmVxdWVzdF9xdW90ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXF1ZXN0X3F1b3RlOyBcbiAgfVxufVxuLmktcmljZV9ib3dsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJpY2VfYm93bDsgXG4gIH1cbn1cbi5pLXJvb2Zpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcm9vZmluZzsgXG4gIH1cbn1cbi5pLXJvb21fcHJlZmVyZW5jZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcm9vbV9wcmVmZXJlbmNlczsgXG4gIH1cbn1cbi5pLXJ1bGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcnVsZTsgXG4gIH1cbn1cbi5pLXJ1bGVfZm9sZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJ1bGVfZm9sZGVyOyBcbiAgfVxufVxuLmktcnVuX2NpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ydW5fY2lyY2xlOyBcbiAgfVxufVxuLmktc2NpZW5jZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zY2llbmNlOyBcbiAgfVxufVxuLmktc2NyZWVuX3NlYXJjaF9kZXNrdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9zZWFyY2hfZGVza3RvcDsgXG4gIH1cbn1cbi5pLXNlYXJjaF9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2VhcmNoX29mZjsgXG4gIH1cbn1cbi5pLXNlbGZfaW1wcm92ZW1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2VsZl9pbXByb3ZlbWVudDsgXG4gIH1cbn1cbi5pLXNlbnNvcl9kb29yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlbnNvcl9kb29yOyBcbiAgfVxufVxuLmktc2Vuc29yX3dpbmRvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZW5zb3Jfd2luZG93OyBcbiAgfVxufVxuLmktc2V0X21lYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0X21lYWw7IFxuICB9XG59XG4uaS1zaG9wcGluZ19iYWcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2hvcHBpbmdfYmFnOyBcbiAgfVxufVxuLmktc2lnbmFsX2NlbGx1bGFyXzBfYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF9jZWxsdWxhcl8wX2JhcjsgXG4gIH1cbn1cbi5pLXNpZ25hbF93aWZpXzBfYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF93aWZpXzBfYmFyOyBcbiAgfVxufVxuLmktc21hcnRfYnV0dG9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNtYXJ0X2J1dHRvbjsgXG4gIH1cbn1cbi5pLXNuaXBwZXRfZm9sZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNuaXBwZXRfZm9sZGVyOyBcbiAgfVxufVxuLmktc29hcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zb2FwOyBcbiAgfVxufVxuLmktc291cmNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNvdXJjZTsgXG4gIH1cbn1cbi5pLXNvdXRoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNvdXRoOyBcbiAgfVxufVxuLmktc291dGhfZWFzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zb3V0aF9lYXN0OyBcbiAgfVxufVxuLmktc291dGhfd2VzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zb3V0aF93ZXN0OyBcbiAgfVxufVxuLmktc3BvcnRzX2JhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfYmFyOyBcbiAgfVxufVxuLmktc3RhaXJzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0YWlyczsgXG4gIH1cbn1cbi5pLXN0YXJfb3V0bGluZTEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3Rhcl9vdXRsaW5lMTsgXG4gIH1cbn1cbi5pLXN0YXJfcmF0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdGFyX3JhdGU7IFxuICB9XG59XG4uaS1zdGlja3lfbm90ZV8yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0aWNreV9ub3RlXzI7IFxuICB9XG59XG4uaS1zdG9wX2NpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdG9wX2NpcmNsZTsgXG4gIH1cbn1cbi5pLXN0cm9sbGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0cm9sbGVyOyBcbiAgfVxufVxuLmktc3Vic2NyaXB0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1YnNjcmlwdDsgXG4gIH1cbn1cbi5pLXN1YnRpdGxlc19vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3VidGl0bGVzX29mZjsgXG4gIH1cbn1cbi5pLXN1cGVyc2NyaXB0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1cGVyc2NyaXB0OyBcbiAgfVxufVxuLmktc3VwcG9ydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdXBwb3J0OyBcbiAgfVxufVxuLmktc3VwcG9ydF9hZ2VudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdXBwb3J0X2FnZW50OyBcbiAgfVxufVxuLmktc3dpdGNoX2xlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3dpdGNoX2xlZnQ7IFxuICB9XG59XG4uaS1zd2l0Y2hfcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3dpdGNoX3JpZ2h0OyBcbiAgfVxufVxuLmktdGFibGVfcm93cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10YWJsZV9yb3dzOyBcbiAgfVxufVxuLmktdGFibGVfdmlldyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10YWJsZV92aWV3OyBcbiAgfVxufVxuLmktdGFwYXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGFwYXM7IFxuICB9XG59XG4uaS10YXhpX2FsZXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRheGlfYWxlcnQ7IFxuICB9XG59XG4uaS10ZXh0X3NuaXBwZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGV4dF9zbmlwcGV0OyBcbiAgfVxufVxuLmktdG91ciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10b3VyOyBcbiAgfVxufVxuLmktdHR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXR0eTsgXG4gIH1cbn1cbi5pLXVtYnJlbGxhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXVtYnJlbGxhOyBcbiAgfVxufVxuLmktdXBncmFkZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS11cGdyYWRlOyBcbiAgfVxufVxuLmktdmVyaWZpZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmVyaWZpZWQ7IFxuICB9XG59XG4uaS12aWRlb19zZXR0aW5ncyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWRlb19zZXR0aW5nczsgXG4gIH1cbn1cbi5pLXZpZXdfc2lkZWJhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWV3X3NpZGViYXI7IFxuICB9XG59XG4uaS13YXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdhc2g7IFxuICB9XG59XG4uaS13YXRlcl9kYW1hZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2F0ZXJfZGFtYWdlOyBcbiAgfVxufVxuLmktd2VzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13ZXN0OyBcbiAgfVxufVxuLmktd2hlZWxjaGFpcl9waWNrdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2hlZWxjaGFpcl9waWNrdXA7IFxuICB9XG59XG4uaS13aWZpX2NhbGxpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2lmaV9jYWxsaW5nOyBcbiAgfVxufVxuLmktd2lmaV9wcm90ZWN0ZWRfc2V0dXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2lmaV9wcm90ZWN0ZWRfc2V0dXA7IFxuICB9XG59XG4uaS13aW5lX2JhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13aW5lX2JhcjsgXG4gIH1cbn1cbi5pLXdyb25nX2xvY2F0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdyb25nX2xvY2F0aW9uOyBcbiAgfVxufVxuLmktd3lzaXd5ZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13eXNpd3lnOyBcbiAgfVxufVxuLmktbGVhZGVyYm9hcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGVhZGVyYm9hcmQ7IFxuICB9XG59XG4uaS02X2Z0X2FwYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTZfZnRfYXBhcnQ7IFxuICB9XG59XG4uaS1ib29rX29ubGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib29rX29ubGluZTsgXG4gIH1cbn1cbi5pLWNsZWFuX2hhbmRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsZWFuX2hhbmRzOyBcbiAgfVxufVxuLmktY29ubmVjdF93aXRob3V0X2NvbnRhY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29ubmVjdF93aXRob3V0X2NvbnRhY3Q7IFxuICB9XG59XG4uaS1jb3JvbmF2aXJ1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb3JvbmF2aXJ1czsgXG4gIH1cbn1cbi5pLWVsZGVybHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWxkZXJseTsgXG4gIH1cbn1cbi5pLWZvbGxvd190aGVfc2lnbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9sbG93X3RoZV9zaWduczsgXG4gIH1cbn1cbi5pLWxlYXZlX2JhZ3NfYXRfaG9tZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sZWF2ZV9iYWdzX2F0X2hvbWU7IFxuICB9XG59XG4uaS1tYXNrcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tYXNrczsgXG4gIH1cbn1cbi5pLXJlZHVjZV9jYXBhY2l0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZWR1Y2VfY2FwYWNpdHk7IFxuICB9XG59XG4uaS1zYW5pdGl6ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2FuaXRpemVyOyBcbiAgfVxufVxuLmktc2VuZF90b19tb2JpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2VuZF90b19tb2JpbGU7IFxuICB9XG59XG4uaS1zaWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpY2s7IFxuICB9XG59XG4uaS1hZGRfdGFzayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfdGFzazsgXG4gIH1cbn1cbi5pLWNvbnRhY3RfcGFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250YWN0X3BhZ2U7IFxuICB9XG59XG4uaS1kaXNhYmxlZF9ieV9kZWZhdWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpc2FibGVkX2J5X2RlZmF1bHQ7IFxuICB9XG59XG4uaS1mYWNlYm9vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mYWNlYm9vazsgXG4gIH1cbn1cbi5pLWdyb3VwcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncm91cHM7IFxuICB9XG59XG4uaS1sdWdnYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWx1Z2dhZ2U7IFxuICB9XG59XG4uaS1ub19iYWNrcGFjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub19iYWNrcGFjazsgXG4gIH1cbn1cbi5pLW5vX2x1Z2dhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fbHVnZ2FnZTsgXG4gIH1cbn1cbi5pLW91dGJvbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktb3V0Ym9uZDsgXG4gIH1cbn1cbi5pLXB1Ymxpc2hlZF93aXRoX2NoYW5nZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcHVibGlzaGVkX3dpdGhfY2hhbmdlczsgXG4gIH1cbn1cbi5pLXJlcXVlc3RfcGFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXF1ZXN0X3BhZ2U7IFxuICB9XG59XG4uaS1zdGFja2VkX2xpbmVfY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RhY2tlZF9saW5lX2NoYXJ0OyBcbiAgfVxufVxuLmktdW5wdWJsaXNoZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdW5wdWJsaXNoZWQ7IFxuICB9XG59XG4uaS1hbGlnbl9ob3Jpem9udGFsX2NlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbGlnbl9ob3Jpem9udGFsX2NlbnRlcjsgXG4gIH1cbn1cbi5pLWFsaWduX2hvcml6b250YWxfbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbGlnbl9ob3Jpem9udGFsX2xlZnQ7IFxuICB9XG59XG4uaS1hbGlnbl9ob3Jpem9udGFsX3JpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsaWduX2hvcml6b250YWxfcmlnaHQ7IFxuICB9XG59XG4uaS1hbGlnbl92ZXJ0aWNhbF9ib3R0b20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWxpZ25fdmVydGljYWxfYm90dG9tOyBcbiAgfVxufVxuLmktYWxpZ25fdmVydGljYWxfY2VudGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsaWduX3ZlcnRpY2FsX2NlbnRlcjsgXG4gIH1cbn1cbi5pLWFsaWduX3ZlcnRpY2FsX3RvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbGlnbl92ZXJ0aWNhbF90b3A7IFxuICB9XG59XG4uaS1ob3Jpem9udGFsX2Rpc3RyaWJ1dGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG9yaXpvbnRhbF9kaXN0cmlidXRlOyBcbiAgfVxufVxuLmktcXJfY29kZV8yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXFyX2NvZGVfMjsgXG4gIH1cbn1cbi5pLXVwZGF0ZV9kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS11cGRhdGVfZGlzYWJsZWQ7IFxuICB9XG59XG4uaS12ZXJ0aWNhbF9kaXN0cmlidXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZlcnRpY2FsX2Rpc3RyaWJ1dGU7IFxuICB9XG59XG5cbiIsIiRpY29tb29uLWZvbnQtZmFtaWx5OiBcImljb25cIiAhZGVmYXVsdDtcbiRpY29tb29uLWZvbnQtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xuXG4kaS1lcnJvcjogdW5xdW90ZSgnXCJcXFxcZTkwMFwiJyk7XG4kaS1lcnJvcl9vdXRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlOTAxXCInKTtcbiRpLXdhcm5pbmc6IHVucXVvdGUoJ1wiXFxcXGU5MDJcIicpO1xuJGktYWRkX2FsZXJ0OiB1bnF1b3RlKCdcIlxcXFxlOTAzXCInKTtcbiRpLW5vdGlmaWNhdGlvbl9pbXBvcnRhbnQ6IHVucXVvdGUoJ1wiXFxcXGU5MDRcIicpO1xuJGktYWxidW06IHVucXVvdGUoJ1wiXFxcXGU5MDVcIicpO1xuJGktYXZfdGltZXI6IHVucXVvdGUoJ1wiXFxcXGU5MDZcIicpO1xuJGktY2xvc2VkX2NhcHRpb246IHVucXVvdGUoJ1wiXFxcXGU5MDdcIicpO1xuJGktZXF1YWxpemVyOiB1bnF1b3RlKCdcIlxcXFxlOTA4XCInKTtcbiRpLWV4cGxpY2l0OiB1bnF1b3RlKCdcIlxcXFxlOTA5XCInKTtcbiRpLWZhc3RfZm9yd2FyZDogdW5xdW90ZSgnXCJcXFxcZTkwYVwiJyk7XG4kaS1mYXN0X3Jld2luZDogdW5xdW90ZSgnXCJcXFxcZTkwYlwiJyk7XG4kaS1nYW1lczogdW5xdW90ZSgnXCJcXFxcZTkwY1wiJyk7XG4kaS1oZWFyaW5nOiB1bnF1b3RlKCdcIlxcXFxlOTBkXCInKTtcbiRpLWhpZ2hfcXVhbGl0eTogdW5xdW90ZSgnXCJcXFxcZTkwZVwiJyk7XG4kaS1sb29wOiB1bnF1b3RlKCdcIlxcXFxlOTBmXCInKTtcbiRpLW1pYzogdW5xdW90ZSgnXCJcXFxcZTkxMFwiJyk7XG4kaS1taWNfbm9uZTogdW5xdW90ZSgnXCJcXFxcZTkxMVwiJyk7XG4kaS1taWNfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOTEyXCInKTtcbiRpLW1vdmllOiB1bnF1b3RlKCdcIlxcXFxlOTEzXCInKTtcbiRpLWxpYnJhcnlfYWRkOiB1bnF1b3RlKCdcIlxcXFxlOTE0XCInKTtcbiRpLWxpYnJhcnlfYm9va3M6IHVucXVvdGUoJ1wiXFxcXGU5MTVcIicpO1xuJGktbGlicmFyeV9tdXNpYzogdW5xdW90ZSgnXCJcXFxcZTkxNlwiJyk7XG4kaS1uZXdfcmVsZWFzZXM6IHVucXVvdGUoJ1wiXFxcXGU5MTdcIicpO1xuJGktZG9fbm90X2Rpc3R1cmI6IHVucXVvdGUoJ1wiXFxcXGU5MThcIicpO1xuJGktcGF1c2U6IHVucXVvdGUoJ1wiXFxcXGU5MTlcIicpO1xuJGktcGF1c2VfY2lyY2xlX2ZpbGxlZDogdW5xdW90ZSgnXCJcXFxcZTkxYVwiJyk7XG4kaS1wYXVzZV9jaXJjbGVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZTkxYlwiJyk7XG4kaS1wbGF5X2Fycm93OiB1bnF1b3RlKCdcIlxcXFxlOTFjXCInKTtcbiRpLXBsYXlfY2lyY2xlX2ZpbGxlZDogdW5xdW90ZSgnXCJcXFxcZTkxZFwiJyk7XG4kaS1wbGF5X2NpcmNsZV9vdXRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlOTFlXCInKTtcbiRpLXBsYXlsaXN0X2FkZDogdW5xdW90ZSgnXCJcXFxcZTkxZlwiJyk7XG4kaS1xdWV1ZV9tdXNpYzogdW5xdW90ZSgnXCJcXFxcZTkyMFwiJyk7XG4kaS1yYWRpbzogdW5xdW90ZSgnXCJcXFxcZTkyMVwiJyk7XG4kaS1yZWNlbnRfYWN0b3JzOiB1bnF1b3RlKCdcIlxcXFxlOTIyXCInKTtcbiRpLXJlcGVhdDogdW5xdW90ZSgnXCJcXFxcZTkyM1wiJyk7XG4kaS1yZXBlYXRfb25lOiB1bnF1b3RlKCdcIlxcXFxlOTI0XCInKTtcbiRpLXJlcGxheTogdW5xdW90ZSgnXCJcXFxcZTkyNVwiJyk7XG4kaS1zaHVmZmxlOiB1bnF1b3RlKCdcIlxcXFxlOTI2XCInKTtcbiRpLXNraXBfbmV4dDogdW5xdW90ZSgnXCJcXFxcZTkyN1wiJyk7XG4kaS1za2lwX3ByZXZpb3VzOiB1bnF1b3RlKCdcIlxcXFxlOTI4XCInKTtcbiRpLXNub296ZTogdW5xdW90ZSgnXCJcXFxcZTkyOVwiJyk7XG4kaS1zdG9wOiB1bnF1b3RlKCdcIlxcXFxlOTJhXCInKTtcbiRpLXN1YnRpdGxlczogdW5xdW90ZSgnXCJcXFxcZTkyYlwiJyk7XG4kaS1zdXJyb3VuZF9zb3VuZDogdW5xdW90ZSgnXCJcXFxcZTkyY1wiJyk7XG4kaS12aWRlb19saWJyYXJ5OiB1bnF1b3RlKCdcIlxcXFxlOTJkXCInKTtcbiRpLXZpZGVvY2FtOiB1bnF1b3RlKCdcIlxcXFxlOTJlXCInKTtcbiRpLXZpZGVvY2FtX29mZjogdW5xdW90ZSgnXCJcXFxcZTkyZlwiJyk7XG4kaS12b2x1bWVfZG93bjogdW5xdW90ZSgnXCJcXFxcZTkzMFwiJyk7XG4kaS12b2x1bWVfbXV0ZTogdW5xdW90ZSgnXCJcXFxcZTkzMVwiJyk7XG4kaS12b2x1bWVfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOTMyXCInKTtcbiRpLXZvbHVtZV91cDogdW5xdW90ZSgnXCJcXFxcZTkzM1wiJyk7XG4kaS13ZWI6IHVucXVvdGUoJ1wiXFxcXGU5MzRcIicpO1xuJGktaGQ6IHVucXVvdGUoJ1wiXFxcXGU5MzVcIicpO1xuJGktc29ydF9ieV9hbHBoYTogdW5xdW90ZSgnXCJcXFxcZTkzNlwiJyk7XG4kaS1haXJwbGF5OiB1bnF1b3RlKCdcIlxcXFxlOTM3XCInKTtcbiRpLWZvcndhcmRfMTA6IHVucXVvdGUoJ1wiXFxcXGU5MzhcIicpO1xuJGktZm9yd2FyZF8zMDogdW5xdW90ZSgnXCJcXFxcZTkzOVwiJyk7XG4kaS1mb3J3YXJkXzU6IHVucXVvdGUoJ1wiXFxcXGU5M2FcIicpO1xuJGktcmVwbGF5XzEwOiB1bnF1b3RlKCdcIlxcXFxlOTNiXCInKTtcbiRpLXJlcGxheV8zMDogdW5xdW90ZSgnXCJcXFxcZTkzY1wiJyk7XG4kaS1yZXBsYXlfNTogdW5xdW90ZSgnXCJcXFxcZTkzZFwiJyk7XG4kaS1hZGRfdG9fcXVldWU6IHVucXVvdGUoJ1wiXFxcXGU5M2VcIicpO1xuJGktZmliZXJfZHZyOiB1bnF1b3RlKCdcIlxcXFxlOTNmXCInKTtcbiRpLWZpYmVyX25ldzogdW5xdW90ZSgnXCJcXFxcZTk0MFwiJyk7XG4kaS1wbGF5bGlzdF9wbGF5OiB1bnF1b3RlKCdcIlxcXFxlOTQxXCInKTtcbiRpLWFydF90cmFjazogdW5xdW90ZSgnXCJcXFxcZTk0MlwiJyk7XG4kaS1maWJlcl9tYW51YWxfcmVjb3JkOiB1bnF1b3RlKCdcIlxcXFxlOTQzXCInKTtcbiRpLWZpYmVyX3NtYXJ0X3JlY29yZDogdW5xdW90ZSgnXCJcXFxcZTk0NFwiJyk7XG4kaS1tdXNpY192aWRlbzogdW5xdW90ZSgnXCJcXFxcZTk0NVwiJyk7XG4kaS1zdWJzY3JpcHRpb25zOiB1bnF1b3RlKCdcIlxcXFxlOTQ2XCInKTtcbiRpLXBsYXlsaXN0X2FkZF9jaGVjazogdW5xdW90ZSgnXCJcXFxcZTk0N1wiJyk7XG4kaS1xdWV1ZV9wbGF5X25leHQ6IHVucXVvdGUoJ1wiXFxcXGU5NDhcIicpO1xuJGktcmVtb3ZlX2Zyb21fcXVldWU6IHVucXVvdGUoJ1wiXFxcXGU5NDlcIicpO1xuJGktc2xvd19tb3Rpb25fdmlkZW86IHVucXVvdGUoJ1wiXFxcXGU5NGFcIicpO1xuJGktd2ViX2Fzc2V0OiB1bnF1b3RlKCdcIlxcXFxlOTRiXCInKTtcbiRpLWZpYmVyX3BpbjogdW5xdW90ZSgnXCJcXFxcZTk0Y1wiJyk7XG4kaS1icmFuZGluZ193YXRlcm1hcms6IHVucXVvdGUoJ1wiXFxcXGU5NGRcIicpO1xuJGktY2FsbF90b19hY3Rpb246IHVucXVvdGUoJ1wiXFxcXGU5NGVcIicpO1xuJGktZmVhdHVyZWRfcGxheV9saXN0OiB1bnF1b3RlKCdcIlxcXFxlOTRmXCInKTtcbiRpLWZlYXR1cmVkX3ZpZGVvOiB1bnF1b3RlKCdcIlxcXFxlOTUwXCInKTtcbiRpLW5vdGU6IHVucXVvdGUoJ1wiXFxcXGU5NTFcIicpO1xuJGktdmlkZW9fY2FsbDogdW5xdW90ZSgnXCJcXFxcZTk1MlwiJyk7XG4kaS12aWRlb19sYWJlbDogdW5xdW90ZSgnXCJcXFxcZTk1M1wiJyk7XG4kaS00azogdW5xdW90ZSgnXCJcXFxcZTk1NFwiJyk7XG4kaS1taXNzZWRfdmlkZW9fY2FsbDogdW5xdW90ZSgnXCJcXFxcZTk1NVwiJyk7XG4kaS1jb250cm9sX2NhbWVyYTogdW5xdW90ZSgnXCJcXFxcZTk1NlwiJyk7XG4kaS1idXNpbmVzczogdW5xdW90ZSgnXCJcXFxcZTk1N1wiJyk7XG4kaS1jYWxsOiB1bnF1b3RlKCdcIlxcXFxlOTU4XCInKTtcbiRpLWNhbGxfZW5kOiB1bnF1b3RlKCdcIlxcXFxlOTU5XCInKTtcbiRpLWNhbGxfbWFkZTogdW5xdW90ZSgnXCJcXFxcZTk1YVwiJyk7XG4kaS1jYWxsX21lcmdlOiB1bnF1b3RlKCdcIlxcXFxlOTViXCInKTtcbiRpLWNhbGxfbWlzc2VkOiB1bnF1b3RlKCdcIlxcXFxlOTVjXCInKTtcbiRpLWNhbGxfcmVjZWl2ZWQ6IHVucXVvdGUoJ1wiXFxcXGU5NWRcIicpO1xuJGktY2FsbF9zcGxpdDogdW5xdW90ZSgnXCJcXFxcZTk1ZVwiJyk7XG4kaS1jaGF0OiB1bnF1b3RlKCdcIlxcXFxlOTVmXCInKTtcbiRpLWNsZWFyX2FsbDogdW5xdW90ZSgnXCJcXFxcZTk2MFwiJyk7XG4kaS1jb21tZW50OiB1bnF1b3RlKCdcIlxcXFxlOTYxXCInKTtcbiRpLWNvbnRhY3RzOiB1bnF1b3RlKCdcIlxcXFxlOTYyXCInKTtcbiRpLWRpYWxlcl9zaXA6IHVucXVvdGUoJ1wiXFxcXGU5NjNcIicpO1xuJGktZGlhbHBhZDogdW5xdW90ZSgnXCJcXFxcZTk2NFwiJyk7XG4kaS1lbWFpbDogdW5xdW90ZSgnXCJcXFxcZTk2NVwiJyk7XG4kaS1mb3J1bTogdW5xdW90ZSgnXCJcXFxcZTk2NlwiJyk7XG4kaS1pbXBvcnRfZXhwb3J0OiB1bnF1b3RlKCdcIlxcXFxlOTY3XCInKTtcbiRpLWludmVydF9jb2xvcnNfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOTY4XCInKTtcbiRpLWxpdmVfaGVscDogdW5xdW90ZSgnXCJcXFxcZTk2OVwiJyk7XG4kaS1sb2NhdGlvbl9vZmY6IHVucXVvdGUoJ1wiXFxcXGU5NmFcIicpO1xuJGktbG9jYXRpb25fb246IHVucXVvdGUoJ1wiXFxcXGU5NmJcIicpO1xuJGktbWVzc2FnZTogdW5xdW90ZSgnXCJcXFxcZTk2Y1wiJyk7XG4kaS1jaGF0X2J1YmJsZTogdW5xdW90ZSgnXCJcXFxcZTk2ZFwiJyk7XG4kaS1jaGF0X2J1YmJsZV9vdXRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlOTZlXCInKTtcbiRpLW5vX3NpbTogdW5xdW90ZSgnXCJcXFxcZTk2ZlwiJyk7XG4kaS1waG9uZTogdW5xdW90ZSgnXCJcXFxcZTk3MFwiJyk7XG4kaS1wb3J0YWJsZV93aWZpX29mZjogdW5xdW90ZSgnXCJcXFxcZTk3MVwiJyk7XG4kaS1jb250YWN0X3Bob25lOiB1bnF1b3RlKCdcIlxcXFxlOTcyXCInKTtcbiRpLWNvbnRhY3RfbWFpbDogdW5xdW90ZSgnXCJcXFxcZTk3M1wiJyk7XG4kaS1yaW5nX3ZvbHVtZTogdW5xdW90ZSgnXCJcXFxcZTk3NFwiJyk7XG4kaS1zcGVha2VyX3Bob25lOiB1bnF1b3RlKCdcIlxcXFxlOTc1XCInKTtcbiRpLXN0YXlfY3VycmVudF9sYW5kc2NhcGU6IHVucXVvdGUoJ1wiXFxcXGU5NzZcIicpO1xuJGktc3RheV9jdXJyZW50X3BvcnRyYWl0OiB1bnF1b3RlKCdcIlxcXFxlOTc3XCInKTtcbiRpLXN3YXBfY2FsbHM6IHVucXVvdGUoJ1wiXFxcXGU5NzhcIicpO1xuJGktc21zOiB1bnF1b3RlKCdcIlxcXFxlOTc5XCInKTtcbiRpLXZvaWNlbWFpbDogdW5xdW90ZSgnXCJcXFxcZTk3YVwiJyk7XG4kaS12cG5fa2V5OiB1bnF1b3RlKCdcIlxcXFxlOTdiXCInKTtcbiRpLXBob25lbGlua19lcmFzZTogdW5xdW90ZSgnXCJcXFxcZTk3Y1wiJyk7XG4kaS1waG9uZWxpbmtfbG9jazogdW5xdW90ZSgnXCJcXFxcZTk3ZFwiJyk7XG4kaS1waG9uZWxpbmtfcmluZzogdW5xdW90ZSgnXCJcXFxcZTk3ZVwiJyk7XG4kaS1waG9uZWxpbmtfc2V0dXA6IHVucXVvdGUoJ1wiXFxcXGU5N2ZcIicpO1xuJGktcHJlc2VudF90b19hbGw6IHVucXVvdGUoJ1wiXFxcXGU5ODBcIicpO1xuJGktaW1wb3J0X2NvbnRhY3RzOiB1bnF1b3RlKCdcIlxcXFxlOTgxXCInKTtcbiRpLW1haWxfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZTk4MlwiJyk7XG4kaS1zY3JlZW5fc2hhcmU6IHVucXVvdGUoJ1wiXFxcXGU5ODNcIicpO1xuJGktc3RvcF9zY3JlZW5fc2hhcmU6IHVucXVvdGUoJ1wiXFxcXGU5ODRcIicpO1xuJGktY2FsbF9taXNzZWRfb3V0Z29pbmc6IHVucXVvdGUoJ1wiXFxcXGU5ODVcIicpO1xuJGktcnNzX2ZlZWQ6IHVucXVvdGUoJ1wiXFxcXGU5ODZcIicpO1xuJGktYWx0ZXJuYXRlX2VtYWlsOiB1bnF1b3RlKCdcIlxcXFxlOTg3XCInKTtcbiRpLW1vYmlsZV9zY3JlZW5fc2hhcmU6IHVucXVvdGUoJ1wiXFxcXGU5ODhcIicpO1xuJGktYWRkX2NhbGw6IHVucXVvdGUoJ1wiXFxcXGU5ODlcIicpO1xuJGktY2FuY2VsX3ByZXNlbnRhdGlvbjogdW5xdW90ZSgnXCJcXFxcZTk4YVwiJyk7XG4kaS1wYXVzZV9wcmVzZW50YXRpb246IHVucXVvdGUoJ1wiXFxcXGU5OGJcIicpO1xuJGktdW5zdWJzY3JpYmU6IHVucXVvdGUoJ1wiXFxcXGU5OGNcIicpO1xuJGktY2VsbF93aWZpOiB1bnF1b3RlKCdcIlxcXFxlOThkXCInKTtcbiRpLXNlbnRpbWVudF9zYXRpc2ZpZWRfYWx0OiB1bnF1b3RlKCdcIlxcXFxlOThlXCInKTtcbiRpLWxpc3RfYWx0OiB1bnF1b3RlKCdcIlxcXFxlOThmXCInKTtcbiRpLWRvbWFpbl9kaXNhYmxlZDogdW5xdW90ZSgnXCJcXFxcZTk5MFwiJyk7XG4kaS1saWdodGJ1bGI6IHVucXVvdGUoJ1wiXFxcXGU5OTFcIicpO1xuJGktYWRkOiB1bnF1b3RlKCdcIlxcXFxlOTkyXCInKTtcbiRpLWFkZF9ib3g6IHVucXVvdGUoJ1wiXFxcXGU5OTNcIicpO1xuJGktYWRkX2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZTk5NFwiJyk7XG4kaS1hZGRfY2lyY2xlX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGU5OTVcIicpO1xuJGktYXJjaGl2ZTogdW5xdW90ZSgnXCJcXFxcZTk5NlwiJyk7XG4kaS1iYWNrc3BhY2U6IHVucXVvdGUoJ1wiXFxcXGU5OTdcIicpO1xuJGktYmxvY2s6IHVucXVvdGUoJ1wiXFxcXGU5OThcIicpO1xuJGktY2xvc2U6IHVucXVvdGUoJ1wiXFxcXGU5OTlcIicpO1xuJGktY29udGVudF9jb3B5OiB1bnF1b3RlKCdcIlxcXFxlOTlhXCInKTtcbiRpLWNvbnRlbnRfY3V0OiB1bnF1b3RlKCdcIlxcXFxlOTliXCInKTtcbiRpLWNvbnRlbnRfcGFzdGU6IHVucXVvdGUoJ1wiXFxcXGU5OWNcIicpO1xuJGktZWRpdDogdW5xdW90ZSgnXCJcXFxcZTk5ZFwiJyk7XG4kaS1kcmFmdHM6IHVucXVvdGUoJ1wiXFxcXGU5OWVcIicpO1xuJGktZmlsdGVyX2xpc3Q6IHVucXVvdGUoJ1wiXFxcXGU5OWZcIicpO1xuJGktZmxhZzogdW5xdW90ZSgnXCJcXFxcZTlhMFwiJyk7XG4kaS1mb3J3YXJkOiB1bnF1b3RlKCdcIlxcXFxlOWExXCInKTtcbiRpLWdlc3R1cmU6IHVucXVvdGUoJ1wiXFxcXGU5YTJcIicpO1xuJGktaW5ib3g6IHVucXVvdGUoJ1wiXFxcXGU5YTNcIicpO1xuJGktbGluazogdW5xdW90ZSgnXCJcXFxcZTlhNFwiJyk7XG4kaS1yZWRvOiB1bnF1b3RlKCdcIlxcXFxlOWE1XCInKTtcbiRpLXJlbW92ZTogdW5xdW90ZSgnXCJcXFxcZTlhNlwiJyk7XG4kaS1yZW1vdmVfY2lyY2xlOiB1bnF1b3RlKCdcIlxcXFxlOWE3XCInKTtcbiRpLXJlbW92ZV9jaXJjbGVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZTlhOFwiJyk7XG4kaS1yZXBseTogdW5xdW90ZSgnXCJcXFxcZTlhOVwiJyk7XG4kaS1yZXBseV9hbGw6IHVucXVvdGUoJ1wiXFxcXGU5YWFcIicpO1xuJGktcmVwb3J0OiB1bnF1b3RlKCdcIlxcXFxlOWFiXCInKTtcbiRpLXNhdmU6IHVucXVvdGUoJ1wiXFxcXGU5YWNcIicpO1xuJGktc2VsZWN0X2FsbDogdW5xdW90ZSgnXCJcXFxcZTlhZFwiJyk7XG4kaS1zZW5kOiB1bnF1b3RlKCdcIlxcXFxlOWFlXCInKTtcbiRpLXNvcnQ6IHVucXVvdGUoJ1wiXFxcXGU5YWZcIicpO1xuJGktdGV4dF9mb3JtYXQ6IHVucXVvdGUoJ1wiXFxcXGU5YjBcIicpO1xuJGktdW5kbzogdW5xdW90ZSgnXCJcXFxcZTliMVwiJyk7XG4kaS1mb250X2Rvd25sb2FkOiB1bnF1b3RlKCdcIlxcXFxlOWIyXCInKTtcbiRpLW1vdmVfdG9faW5ib3g6IHVucXVvdGUoJ1wiXFxcXGU5YjNcIicpO1xuJGktdW5hcmNoaXZlOiB1bnF1b3RlKCdcIlxcXFxlOWI0XCInKTtcbiRpLW5leHRfd2VlazogdW5xdW90ZSgnXCJcXFxcZTliNVwiJyk7XG4kaS13ZWVrZW5kOiB1bnF1b3RlKCdcIlxcXFxlOWI2XCInKTtcbiRpLWRlbGV0ZV9zd2VlcDogdW5xdW90ZSgnXCJcXFxcZTliN1wiJyk7XG4kaS1sb3dfcHJpb3JpdHk6IHVucXVvdGUoJ1wiXFxcXGU5YjhcIicpO1xuJGktb3V0bGluZWRfZmxhZzogdW5xdW90ZSgnXCJcXFxcZTliOVwiJyk7XG4kaS1saW5rX29mZjogdW5xdW90ZSgnXCJcXFxcZTliYVwiJyk7XG4kaS1yZXBvcnRfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOWJiXCInKTtcbiRpLXNhdmVfYWx0OiB1bnF1b3RlKCdcIlxcXFxlOWJjXCInKTtcbiRpLWJhbGxvdDogdW5xdW90ZSgnXCJcXFxcZTliZFwiJyk7XG4kaS1maWxlX2NvcHk6IHVucXVvdGUoJ1wiXFxcXGU5YmVcIicpO1xuJGktaG93X3RvX3JlZzogdW5xdW90ZSgnXCJcXFxcZTliZlwiJyk7XG4kaS1ob3dfdG9fdm90ZTogdW5xdW90ZSgnXCJcXFxcZTljMFwiJyk7XG4kaS13YXZlczogdW5xdW90ZSgnXCJcXFxcZTljMVwiJyk7XG4kaS13aGVyZV90b192b3RlOiB1bnF1b3RlKCdcIlxcXFxlOWMyXCInKTtcbiRpLWFkZF9saW5rOiB1bnF1b3RlKCdcIlxcXFxlOWMzXCInKTtcbiRpLWludmVudG9yeTogdW5xdW90ZSgnXCJcXFxcZTljNFwiJyk7XG4kaS1hbGFybTogdW5xdW90ZSgnXCJcXFxcZTljNVwiJyk7XG4kaS1hY2Nlc3NfYWxhcm1zOiB1bnF1b3RlKCdcIlxcXFxlOWM2XCInKTtcbiRpLWFjY2Vzc190aW1lOiB1bnF1b3RlKCdcIlxcXFxlOWM3XCInKTtcbiRpLWFkZF9hbGFybTogdW5xdW90ZSgnXCJcXFxcZTljOFwiJyk7XG4kaS1haXJwbGFuZW1vZGVfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOWM5XCInKTtcbiRpLWFpcnBsYW5lbW9kZV9vbjogdW5xdW90ZSgnXCJcXFxcZTljYVwiJyk7XG4kaS1iYXR0ZXJ5X2FsZXJ0OiB1bnF1b3RlKCdcIlxcXFxlOWNiXCInKTtcbiRpLWJhdHRlcnlfY2hhcmdpbmdfZnVsbDogdW5xdW90ZSgnXCJcXFxcZTljY1wiJyk7XG4kaS1iYXR0ZXJ5X2Z1bGw6IHVucXVvdGUoJ1wiXFxcXGU5Y2RcIicpO1xuJGktYmF0dGVyeV91bmtub3duOiB1bnF1b3RlKCdcIlxcXFxlOWNlXCInKTtcbiRpLWJsdWV0b290aDogdW5xdW90ZSgnXCJcXFxcZTljZlwiJyk7XG4kaS1ibHVldG9vdGhfY29ubmVjdGVkOiB1bnF1b3RlKCdcIlxcXFxlOWQwXCInKTtcbiRpLWJsdWV0b290aF9kaXNhYmxlZDogdW5xdW90ZSgnXCJcXFxcZTlkMVwiJyk7XG4kaS1ibHVldG9vdGhfc2VhcmNoaW5nOiB1bnF1b3RlKCdcIlxcXFxlOWQyXCInKTtcbiRpLWJyaWdodG5lc3NfYXV0bzogdW5xdW90ZSgnXCJcXFxcZTlkM1wiJyk7XG4kaS1icmlnaHRuZXNzX2hpZ2g6IHVucXVvdGUoJ1wiXFxcXGU5ZDRcIicpO1xuJGktYnJpZ2h0bmVzc19sb3c6IHVucXVvdGUoJ1wiXFxcXGU5ZDVcIicpO1xuJGktYnJpZ2h0bmVzc19tZWRpdW06IHVucXVvdGUoJ1wiXFxcXGU5ZDZcIicpO1xuJGktZGF0YV91c2FnZTogdW5xdW90ZSgnXCJcXFxcZTlkN1wiJyk7XG4kaS1kZXZlbG9wZXJfbW9kZTogdW5xdW90ZSgnXCJcXFxcZTlkOFwiJyk7XG4kaS1kZXZpY2VzOiB1bnF1b3RlKCdcIlxcXFxlOWQ5XCInKTtcbiRpLWR2cjogdW5xdW90ZSgnXCJcXFxcZTlkYVwiJyk7XG4kaS1ncHNfZml4ZWQ6IHVucXVvdGUoJ1wiXFxcXGU5ZGJcIicpO1xuJGktZ3BzX25vdF9maXhlZDogdW5xdW90ZSgnXCJcXFxcZTlkY1wiJyk7XG4kaS1ncHNfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOWRkXCInKTtcbiRpLWdyYXBoaWNfZXE6IHVucXVvdGUoJ1wiXFxcXGU5ZGVcIicpO1xuJGktbmV0d29ya19jZWxsOiB1bnF1b3RlKCdcIlxcXFxlOWRmXCInKTtcbiRpLW5ldHdvcmtfd2lmaTogdW5xdW90ZSgnXCJcXFxcZTllMFwiJyk7XG4kaS1uZmM6IHVucXVvdGUoJ1wiXFxcXGU5ZTFcIicpO1xuJGktbm93X3dhbGxwYXBlcjogdW5xdW90ZSgnXCJcXFxcZTllMlwiJyk7XG4kaS1ub3dfd2lkZ2V0czogdW5xdW90ZSgnXCJcXFxcZTllM1wiJyk7XG4kaS1zY3JlZW5fbG9ja19sYW5kc2NhcGU6IHVucXVvdGUoJ1wiXFxcXGU5ZTRcIicpO1xuJGktc2NyZWVuX2xvY2tfcG9ydHJhaXQ6IHVucXVvdGUoJ1wiXFxcXGU5ZTVcIicpO1xuJGktc2NyZWVuX2xvY2tfcm90YXRpb246IHVucXVvdGUoJ1wiXFxcXGU5ZTZcIicpO1xuJGktc2NyZWVuX3JvdGF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlOWU3XCInKTtcbiRpLXNkX2NhcmQ6IHVucXVvdGUoJ1wiXFxcXGU5ZThcIicpO1xuJGktc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOiB1bnF1b3RlKCdcIlxcXFxlOWU5XCInKTtcbiRpLXNpZ25hbF9jZWxsdWxhcl80X2JhcjogdW5xdW90ZSgnXCJcXFxcZTllYVwiJyk7XG4kaS1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzRfYmFyOiB1bnF1b3RlKCdcIlxcXFxlOWViXCInKTtcbiRpLXNpZ25hbF9jZWxsdWxhcl9udWxsOiB1bnF1b3RlKCdcIlxcXFxlOWVjXCInKTtcbiRpLXNpZ25hbF9jZWxsdWxhcl9vZmY6IHVucXVvdGUoJ1wiXFxcXGU5ZWRcIicpO1xuJGktc2lnbmFsX3dpZmlfNF9iYXI6IHVucXVvdGUoJ1wiXFxcXGU5ZWVcIicpO1xuJGktc2lnbmFsX3dpZmlfNF9iYXJfbG9jazogdW5xdW90ZSgnXCJcXFxcZTllZlwiJyk7XG4kaS1zaWduYWxfd2lmaV9vZmY6IHVucXVvdGUoJ1wiXFxcXGU5ZjBcIicpO1xuJGktc3RvcmFnZTogdW5xdW90ZSgnXCJcXFxcZTlmMVwiJyk7XG4kaS11c2I6IHVucXVvdGUoJ1wiXFxcXGU5ZjJcIicpO1xuJGktd2lmaV9sb2NrOiB1bnF1b3RlKCdcIlxcXFxlOWYzXCInKTtcbiRpLXdpZmlfdGV0aGVyaW5nOiB1bnF1b3RlKCdcIlxcXFxlOWY0XCInKTtcbiRpLWFkZF90b19ob21lX3NjcmVlbjogdW5xdW90ZSgnXCJcXFxcZTlmNVwiJyk7XG4kaS1kZXZpY2VfdGhlcm1vc3RhdDogdW5xdW90ZSgnXCJcXFxcZTlmNlwiJyk7XG4kaS1tb2JpbGVfZnJpZW5kbHk6IHVucXVvdGUoJ1wiXFxcXGU5ZjdcIicpO1xuJGktbW9iaWxlX29mZjogdW5xdW90ZSgnXCJcXFxcZTlmOFwiJyk7XG4kaS1zaWduYWxfY2VsbHVsYXJfYWx0OiB1bnF1b3RlKCdcIlxcXFxlOWY5XCInKTtcbiRpLWF0dGFjaF9maWxlOiB1bnF1b3RlKCdcIlxcXFxlOWZhXCInKTtcbiRpLWF0dGFjaF9tb25leTogdW5xdW90ZSgnXCJcXFxcZTlmYlwiJyk7XG4kaS1ib3JkZXJfYWxsOiB1bnF1b3RlKCdcIlxcXFxlOWZjXCInKTtcbiRpLWJvcmRlcl9ib3R0b206IHVucXVvdGUoJ1wiXFxcXGU5ZmRcIicpO1xuJGktYm9yZGVyX2NsZWFyOiB1bnF1b3RlKCdcIlxcXFxlOWZlXCInKTtcbiRpLWJvcmRlcl9jb2xvcjogdW5xdW90ZSgnXCJcXFxcZTlmZlwiJyk7XG4kaS1ib3JkZXJfaG9yaXpvbnRhbDogdW5xdW90ZSgnXCJcXFxcZWEwMFwiJyk7XG4kaS1ib3JkZXJfaW5uZXI6IHVucXVvdGUoJ1wiXFxcXGVhMDFcIicpO1xuJGktYm9yZGVyX2xlZnQ6IHVucXVvdGUoJ1wiXFxcXGVhMDJcIicpO1xuJGktYm9yZGVyX291dGVyOiB1bnF1b3RlKCdcIlxcXFxlYTAzXCInKTtcbiRpLWJvcmRlcl9yaWdodDogdW5xdW90ZSgnXCJcXFxcZWEwNFwiJyk7XG4kaS1ib3JkZXJfc3R5bGU6IHVucXVvdGUoJ1wiXFxcXGVhMDVcIicpO1xuJGktYm9yZGVyX3RvcDogdW5xdW90ZSgnXCJcXFxcZWEwNlwiJyk7XG4kaS1ib3JkZXJfdmVydGljYWw6IHVucXVvdGUoJ1wiXFxcXGVhMDdcIicpO1xuJGktZm9ybWF0X2FsaWduX2NlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWEwOFwiJyk7XG4kaS1mb3JtYXRfYWxpZ25fanVzdGlmeTogdW5xdW90ZSgnXCJcXFxcZWEwOVwiJyk7XG4kaS1mb3JtYXRfYWxpZ25fbGVmdDogdW5xdW90ZSgnXCJcXFxcZWEwYVwiJyk7XG4kaS1mb3JtYXRfYWxpZ25fcmlnaHQ6IHVucXVvdGUoJ1wiXFxcXGVhMGJcIicpO1xuJGktZm9ybWF0X2JvbGQ6IHVucXVvdGUoJ1wiXFxcXGVhMGNcIicpO1xuJGktZm9ybWF0X2NsZWFyOiB1bnF1b3RlKCdcIlxcXFxlYTBkXCInKTtcbiRpLWZvcm1hdF9jb2xvcl9maWxsOiB1bnF1b3RlKCdcIlxcXFxlYTBlXCInKTtcbiRpLWZvcm1hdF9jb2xvcl9yZXNldDogdW5xdW90ZSgnXCJcXFxcZWEwZlwiJyk7XG4kaS1mb3JtYXRfY29sb3JfdGV4dDogdW5xdW90ZSgnXCJcXFxcZWExMFwiJyk7XG4kaS1mb3JtYXRfaW5kZW50X2RlY3JlYXNlOiB1bnF1b3RlKCdcIlxcXFxlYTExXCInKTtcbiRpLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2U6IHVucXVvdGUoJ1wiXFxcXGVhMTJcIicpO1xuJGktZm9ybWF0X2l0YWxpYzogdW5xdW90ZSgnXCJcXFxcZWExM1wiJyk7XG4kaS1mb3JtYXRfbGluZV9zcGFjaW5nOiB1bnF1b3RlKCdcIlxcXFxlYTE0XCInKTtcbiRpLWZvcm1hdF9saXN0X2J1bGxldGVkOiB1bnF1b3RlKCdcIlxcXFxlYTE1XCInKTtcbiRpLWZvcm1hdF9saXN0X251bWJlcmVkOiB1bnF1b3RlKCdcIlxcXFxlYTE2XCInKTtcbiRpLWZvcm1hdF9wYWludDogdW5xdW90ZSgnXCJcXFxcZWExN1wiJyk7XG4kaS1mb3JtYXRfcXVvdGU6IHVucXVvdGUoJ1wiXFxcXGVhMThcIicpO1xuJGktZm9ybWF0X3NpemU6IHVucXVvdGUoJ1wiXFxcXGVhMTlcIicpO1xuJGktZm9ybWF0X3N0cmlrZXRocm91Z2g6IHVucXVvdGUoJ1wiXFxcXGVhMWFcIicpO1xuJGktZm9ybWF0X3RleHRkaXJlY3Rpb25fbF90b19yOiB1bnF1b3RlKCdcIlxcXFxlYTFiXCInKTtcbiRpLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbDogdW5xdW90ZSgnXCJcXFxcZWExY1wiJyk7XG4kaS1mb3JtYXRfdW5kZXJsaW5lZDogdW5xdW90ZSgnXCJcXFxcZWExZFwiJyk7XG4kaS1mdW5jdGlvbnM6IHVucXVvdGUoJ1wiXFxcXGVhMWVcIicpO1xuJGktaW5zZXJ0X2NoYXJ0OiB1bnF1b3RlKCdcIlxcXFxlYTFmXCInKTtcbiRpLWluc2VydF9jb21tZW50OiB1bnF1b3RlKCdcIlxcXFxlYTIwXCInKTtcbiRpLWluc2VydF9kcml2ZV9maWxlOiB1bnF1b3RlKCdcIlxcXFxlYTIxXCInKTtcbiRpLW1vb2Q6IHVucXVvdGUoJ1wiXFxcXGVhMjJcIicpO1xuJGktZXZlbnQ6IHVucXVvdGUoJ1wiXFxcXGVhMjNcIicpO1xuJGktaW1hZ2U6IHVucXVvdGUoJ1wiXFxcXGVhMjRcIicpO1xuJGktbW9kZV9jb21tZW50OiB1bnF1b3RlKCdcIlxcXFxlYTI1XCInKTtcbiRpLXB1Ymxpc2g6IHVucXVvdGUoJ1wiXFxcXGVhMjZcIicpO1xuJGktc3BhY2VfYmFyOiB1bnF1b3RlKCdcIlxcXFxlYTI3XCInKTtcbiRpLXN0cmlrZXRocm91Z2hfczogdW5xdW90ZSgnXCJcXFxcZWEyOFwiJyk7XG4kaS12ZXJ0aWNhbF9hbGlnbl9ib3R0b206IHVucXVvdGUoJ1wiXFxcXGVhMjlcIicpO1xuJGktdmVydGljYWxfYWxpZ25fY2VudGVyOiB1bnF1b3RlKCdcIlxcXFxlYTJhXCInKTtcbiRpLXZlcnRpY2FsX2FsaWduX3RvcDogdW5xdW90ZSgnXCJcXFxcZWEyYlwiJyk7XG4kaS13cmFwX3RleHQ6IHVucXVvdGUoJ1wiXFxcXGVhMmNcIicpO1xuJGktbW9uZXlfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYTJkXCInKTtcbiRpLWRyYWdfaGFuZGxlOiB1bnF1b3RlKCdcIlxcXFxlYTJlXCInKTtcbiRpLWZvcm1hdF9zaGFwZXM6IHVucXVvdGUoJ1wiXFxcXGVhMmZcIicpO1xuJGktaGlnaGxpZ2h0OiB1bnF1b3RlKCdcIlxcXFxlYTMwXCInKTtcbiRpLWxpbmVhcl9zY2FsZTogdW5xdW90ZSgnXCJcXFxcZWEzMVwiJyk7XG4kaS1zaG9ydF90ZXh0OiB1bnF1b3RlKCdcIlxcXFxlYTMyXCInKTtcbiRpLXRleHRfZmllbGRzOiB1bnF1b3RlKCdcIlxcXFxlYTMzXCInKTtcbiRpLW1vbmV0aXphdGlvbl9vbjogdW5xdW90ZSgnXCJcXFxcZWEzNFwiJyk7XG4kaS10aXRsZTogdW5xdW90ZSgnXCJcXFxcZWEzNVwiJyk7XG4kaS10YWJsZV9jaGFydDogdW5xdW90ZSgnXCJcXFxcZWEzNlwiJyk7XG4kaS1hZGRfY29tbWVudDogdW5xdW90ZSgnXCJcXFxcZWEzN1wiJyk7XG4kaS1mb3JtYXRfbGlzdF9udW1iZXJlZF9ydGw6IHVucXVvdGUoJ1wiXFxcXGVhMzhcIicpO1xuJGktc2NhdHRlcl9wbG90OiB1bnF1b3RlKCdcIlxcXFxlYTM5XCInKTtcbiRpLXNjb3JlOiB1bnF1b3RlKCdcIlxcXFxlYTNhXCInKTtcbiRpLWluc2VydF9jaGFydF9vdXRsaW5lZDogdW5xdW90ZSgnXCJcXFxcZWEzYlwiJyk7XG4kaS1iYXJfY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGVhM2NcIicpO1xuJGktbm90ZXM6IHVucXVvdGUoJ1wiXFxcXGVhM2RcIicpO1xuJGktYXR0YWNobWVudDogdW5xdW90ZSgnXCJcXFxcZWEzZVwiJyk7XG4kaS1jbG91ZDogdW5xdW90ZSgnXCJcXFxcZWEzZlwiJyk7XG4kaS1jbG91ZF9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGVhNDBcIicpO1xuJGktY2xvdWRfZG9uZTogdW5xdW90ZSgnXCJcXFxcZWE0MVwiJyk7XG4kaS1jbG91ZF9kb3dubG9hZDogdW5xdW90ZSgnXCJcXFxcZWE0MlwiJyk7XG4kaS1jbG91ZF9vZmY6IHVucXVvdGUoJ1wiXFxcXGVhNDNcIicpO1xuJGktY2xvdWRfcXVldWU6IHVucXVvdGUoJ1wiXFxcXGVhNDRcIicpO1xuJGktY2xvdWRfdXBsb2FkOiB1bnF1b3RlKCdcIlxcXFxlYTQ1XCInKTtcbiRpLWZpbGVfZG93bmxvYWQ6IHVucXVvdGUoJ1wiXFxcXGVhNDZcIicpO1xuJGktZmlsZV91cGxvYWQ6IHVucXVvdGUoJ1wiXFxcXGVhNDdcIicpO1xuJGktZm9sZGVyOiB1bnF1b3RlKCdcIlxcXFxlYTQ4XCInKTtcbiRpLWZvbGRlcl9vcGVuOiB1bnF1b3RlKCdcIlxcXFxlYTQ5XCInKTtcbiRpLWZvbGRlcl9zaGFyZWQ6IHVucXVvdGUoJ1wiXFxcXGVhNGFcIicpO1xuJGktY3JlYXRlX25ld19mb2xkZXI6IHVucXVvdGUoJ1wiXFxcXGVhNGJcIicpO1xuJGktY2FzdDogdW5xdW90ZSgnXCJcXFxcZWE0Y1wiJyk7XG4kaS1jYXN0X2Nvbm5lY3RlZDogdW5xdW90ZSgnXCJcXFxcZWE0ZFwiJyk7XG4kaS1jb21wdXRlcjogdW5xdW90ZSgnXCJcXFxcZWE0ZVwiJyk7XG4kaS1kZXNrdG9wX21hYzogdW5xdW90ZSgnXCJcXFxcZWE0ZlwiJyk7XG4kaS1kZXNrdG9wX3dpbmRvd3M6IHVucXVvdGUoJ1wiXFxcXGVhNTBcIicpO1xuJGktZGV2ZWxvcGVyX2JvYXJkOiB1bnF1b3RlKCdcIlxcXFxlYTUxXCInKTtcbiRpLWRvY2s6IHVucXVvdGUoJ1wiXFxcXGVhNTJcIicpO1xuJGktaGVhZHNldDogdW5xdW90ZSgnXCJcXFxcZWE1M1wiJyk7XG4kaS1oZWFkc2V0X21pYzogdW5xdW90ZSgnXCJcXFxcZWE1NFwiJyk7XG4kaS1rZXlib2FyZDogdW5xdW90ZSgnXCJcXFxcZWE1NVwiJyk7XG4kaS1rZXlib2FyZF9hcnJvd19kb3duOiB1bnF1b3RlKCdcIlxcXFxlYTU2XCInKTtcbiRpLWtleWJvYXJkX2Fycm93X2xlZnQ6IHVucXVvdGUoJ1wiXFxcXGVhNTdcIicpO1xuJGkta2V5Ym9hcmRfYXJyb3dfcmlnaHQ6IHVucXVvdGUoJ1wiXFxcXGVhNThcIicpO1xuJGkta2V5Ym9hcmRfYXJyb3dfdXA6IHVucXVvdGUoJ1wiXFxcXGVhNTlcIicpO1xuJGkta2V5Ym9hcmRfYmFja3NwYWNlOiB1bnF1b3RlKCdcIlxcXFxlYTVhXCInKTtcbiRpLWtleWJvYXJkX2NhcHNsb2NrOiB1bnF1b3RlKCdcIlxcXFxlYTViXCInKTtcbiRpLWtleWJvYXJkX2hpZGU6IHVucXVvdGUoJ1wiXFxcXGVhNWNcIicpO1xuJGkta2V5Ym9hcmRfcmV0dXJuOiB1bnF1b3RlKCdcIlxcXFxlYTVkXCInKTtcbiRpLWtleWJvYXJkX3RhYjogdW5xdW90ZSgnXCJcXFxcZWE1ZVwiJyk7XG4kaS1rZXlib2FyZF92b2ljZTogdW5xdW90ZSgnXCJcXFxcZWE1ZlwiJyk7XG4kaS1sYXB0b3BfY2hyb21lYm9vazogdW5xdW90ZSgnXCJcXFxcZWE2MFwiJyk7XG4kaS1sYXB0b3BfbWFjOiB1bnF1b3RlKCdcIlxcXFxlYTYxXCInKTtcbiRpLWxhcHRvcF93aW5kb3dzOiB1bnF1b3RlKCdcIlxcXFxlYTYyXCInKTtcbiRpLW1lbW9yeTogdW5xdW90ZSgnXCJcXFxcZWE2M1wiJyk7XG4kaS1tb3VzZTogdW5xdW90ZSgnXCJcXFxcZWE2NFwiJyk7XG4kaS1waG9uZV9hbmRyb2lkOiB1bnF1b3RlKCdcIlxcXFxlYTY1XCInKTtcbiRpLXBob25lX2lwaG9uZTogdW5xdW90ZSgnXCJcXFxcZWE2NlwiJyk7XG4kaS1waG9uZWxpbmtfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYTY3XCInKTtcbiRpLXJvdXRlcjogdW5xdW90ZSgnXCJcXFxcZWE2OFwiJyk7XG4kaS1zY2FubmVyOiB1bnF1b3RlKCdcIlxcXFxlYTY5XCInKTtcbiRpLXNlY3VyaXR5OiB1bnF1b3RlKCdcIlxcXFxlYTZhXCInKTtcbiRpLXNpbV9jYXJkOiB1bnF1b3RlKCdcIlxcXFxlYTZiXCInKTtcbiRpLXNwZWFrZXI6IHVucXVvdGUoJ1wiXFxcXGVhNmNcIicpO1xuJGktc3BlYWtlcl9ncm91cDogdW5xdW90ZSgnXCJcXFxcZWE2ZFwiJyk7XG4kaS10YWJsZXQ6IHVucXVvdGUoJ1wiXFxcXGVhNmVcIicpO1xuJGktdGFibGV0X2FuZHJvaWQ6IHVucXVvdGUoJ1wiXFxcXGVhNmZcIicpO1xuJGktdGFibGV0X21hYzogdW5xdW90ZSgnXCJcXFxcZWE3MFwiJyk7XG4kaS10b3lzOiB1bnF1b3RlKCdcIlxcXFxlYTcxXCInKTtcbiRpLXR2OiB1bnF1b3RlKCdcIlxcXFxlYTcyXCInKTtcbiRpLXdhdGNoOiB1bnF1b3RlKCdcIlxcXFxlYTczXCInKTtcbiRpLWRldmljZV9odWI6IHVucXVvdGUoJ1wiXFxcXGVhNzRcIicpO1xuJGktcG93ZXJfaW5wdXQ6IHVucXVvdGUoJ1wiXFxcXGVhNzVcIicpO1xuJGktZGV2aWNlc19vdGhlcjogdW5xdW90ZSgnXCJcXFxcZWE3NlwiJyk7XG4kaS12aWRlb2dhbWVfYXNzZXQ6IHVucXVvdGUoJ1wiXFxcXGVhNzdcIicpO1xuJGktZGV2aWNlX3Vua25vd246IHVucXVvdGUoJ1wiXFxcXGVhNzhcIicpO1xuJGktaGVhZHNldF9vZmY6IHVucXVvdGUoJ1wiXFxcXGVhNzlcIicpO1xuJGktYWRqdXN0OiB1bnF1b3RlKCdcIlxcXFxlYTdhXCInKTtcbiRpLWFzc2lzdGFudDogdW5xdW90ZSgnXCJcXFxcZWE3YlwiJyk7XG4kaS1hdWRpb3RyYWNrOiB1bnF1b3RlKCdcIlxcXFxlYTdjXCInKTtcbiRpLWJsdXJfY2lyY3VsYXI6IHVucXVvdGUoJ1wiXFxcXGVhN2RcIicpO1xuJGktYmx1cl9saW5lYXI6IHVucXVvdGUoJ1wiXFxcXGVhN2VcIicpO1xuJGktYmx1cl9vZmY6IHVucXVvdGUoJ1wiXFxcXGVhN2ZcIicpO1xuJGktYmx1cl9vbjogdW5xdW90ZSgnXCJcXFxcZWE4MFwiJyk7XG4kaS1icmlnaHRuZXNzXzE6IHVucXVvdGUoJ1wiXFxcXGVhODFcIicpO1xuJGktYnJpZ2h0bmVzc18yOiB1bnF1b3RlKCdcIlxcXFxlYTgyXCInKTtcbiRpLWJyaWdodG5lc3NfMzogdW5xdW90ZSgnXCJcXFxcZWE4M1wiJyk7XG4kaS1icmlnaHRuZXNzXzQ6IHVucXVvdGUoJ1wiXFxcXGVhODRcIicpO1xuJGktYnJva2VuX2ltYWdlOiB1bnF1b3RlKCdcIlxcXFxlYTg1XCInKTtcbiRpLWJydXNoOiB1bnF1b3RlKCdcIlxcXFxlYTg2XCInKTtcbiRpLWNhbWVyYTogdW5xdW90ZSgnXCJcXFxcZWE4N1wiJyk7XG4kaS1jYW1lcmFfYWx0OiB1bnF1b3RlKCdcIlxcXFxlYTg4XCInKTtcbiRpLWNhbWVyYV9mcm9udDogdW5xdW90ZSgnXCJcXFxcZWE4OVwiJyk7XG4kaS1jYW1lcmFfcmVhcjogdW5xdW90ZSgnXCJcXFxcZWE4YVwiJyk7XG4kaS1jYW1lcmFfcm9sbDogdW5xdW90ZSgnXCJcXFxcZWE4YlwiJyk7XG4kaS1jZW50ZXJfZm9jdXNfc3Ryb25nOiB1bnF1b3RlKCdcIlxcXFxlYThjXCInKTtcbiRpLWNlbnRlcl9mb2N1c193ZWFrOiB1bnF1b3RlKCdcIlxcXFxlYThkXCInKTtcbiRpLWNvbGxlY3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlYThlXCInKTtcbiRpLWNvbG9yX2xlbnM6IHVucXVvdGUoJ1wiXFxcXGVhOGZcIicpO1xuJGktY29sb3JpemU6IHVucXVvdGUoJ1wiXFxcXGVhOTBcIicpO1xuJGktY29tcGFyZTogdW5xdW90ZSgnXCJcXFxcZWE5MVwiJyk7XG4kaS1jb250cm9sX3BvaW50X2R1cGxpY2F0ZTogdW5xdW90ZSgnXCJcXFxcZWE5MlwiJyk7XG4kaS1jcm9wXzE2Xzk6IHVucXVvdGUoJ1wiXFxcXGVhOTNcIicpO1xuJGktY3JvcF8zXzI6IHVucXVvdGUoJ1wiXFxcXGVhOTRcIicpO1xuJGktY3JvcDogdW5xdW90ZSgnXCJcXFxcZWE5NVwiJyk7XG4kaS1jcm9wXzVfNDogdW5xdW90ZSgnXCJcXFxcZWE5NlwiJyk7XG4kaS1jcm9wXzdfNTogdW5xdW90ZSgnXCJcXFxcZWE5N1wiJyk7XG4kaS1jcm9wX2RpbjogdW5xdW90ZSgnXCJcXFxcZWE5OFwiJyk7XG4kaS1jcm9wX2ZyZWU6IHVucXVvdGUoJ1wiXFxcXGVhOTlcIicpO1xuJGktY3JvcF9vcmlnaW5hbDogdW5xdW90ZSgnXCJcXFxcZWE5YVwiJyk7XG4kaS1jcm9wX3BvcnRyYWl0OiB1bnF1b3RlKCdcIlxcXFxlYTliXCInKTtcbiRpLWNyb3Bfc3F1YXJlOiB1bnF1b3RlKCdcIlxcXFxlYTljXCInKTtcbiRpLWRlaGF6ZTogdW5xdW90ZSgnXCJcXFxcZWE5ZFwiJyk7XG4kaS1kZXRhaWxzOiB1bnF1b3RlKCdcIlxcXFxlYTllXCInKTtcbiRpLWV4cG9zdXJlOiB1bnF1b3RlKCdcIlxcXFxlYTlmXCInKTtcbiRpLWV4cG9zdXJlX25lZ18xOiB1bnF1b3RlKCdcIlxcXFxlYWEwXCInKTtcbiRpLWV4cG9zdXJlX25lZ18yOiB1bnF1b3RlKCdcIlxcXFxlYWExXCInKTtcbiRpLWV4cG9zdXJlX3BsdXNfMTogdW5xdW90ZSgnXCJcXFxcZWFhMlwiJyk7XG4kaS1leHBvc3VyZV9wbHVzXzI6IHVucXVvdGUoJ1wiXFxcXGVhYTNcIicpO1xuJGktZXhwb3N1cmVfemVybzogdW5xdW90ZSgnXCJcXFxcZWFhNFwiJyk7XG4kaS1maWx0ZXJfMTogdW5xdW90ZSgnXCJcXFxcZWFhNVwiJyk7XG4kaS1maWx0ZXJfMjogdW5xdW90ZSgnXCJcXFxcZWFhNlwiJyk7XG4kaS1maWx0ZXJfMzogdW5xdW90ZSgnXCJcXFxcZWFhN1wiJyk7XG4kaS1maWx0ZXI6IHVucXVvdGUoJ1wiXFxcXGVhYThcIicpO1xuJGktZmlsdGVyXzQ6IHVucXVvdGUoJ1wiXFxcXGVhYTlcIicpO1xuJGktZmlsdGVyXzU6IHVucXVvdGUoJ1wiXFxcXGVhYWFcIicpO1xuJGktZmlsdGVyXzY6IHVucXVvdGUoJ1wiXFxcXGVhYWJcIicpO1xuJGktZmlsdGVyXzc6IHVucXVvdGUoJ1wiXFxcXGVhYWNcIicpO1xuJGktZmlsdGVyXzg6IHVucXVvdGUoJ1wiXFxcXGVhYWRcIicpO1xuJGktZmlsdGVyXzk6IHVucXVvdGUoJ1wiXFxcXGVhYWVcIicpO1xuJGktZmlsdGVyXzlfcGx1czogdW5xdW90ZSgnXCJcXFxcZWFhZlwiJyk7XG4kaS1maWx0ZXJfYl9hbmRfdzogdW5xdW90ZSgnXCJcXFxcZWFiMFwiJyk7XG4kaS1maWx0ZXJfY2VudGVyX2ZvY3VzOiB1bnF1b3RlKCdcIlxcXFxlYWIxXCInKTtcbiRpLWZpbHRlcl9kcmFtYTogdW5xdW90ZSgnXCJcXFxcZWFiMlwiJyk7XG4kaS1maWx0ZXJfZnJhbWVzOiB1bnF1b3RlKCdcIlxcXFxlYWIzXCInKTtcbiRpLWZpbHRlcl9oZHI6IHVucXVvdGUoJ1wiXFxcXGVhYjRcIicpO1xuJGktZmlsdGVyX25vbmU6IHVucXVvdGUoJ1wiXFxcXGVhYjVcIicpO1xuJGktZmlsdGVyX3RpbHRfc2hpZnQ6IHVucXVvdGUoJ1wiXFxcXGVhYjZcIicpO1xuJGktZmlsdGVyX3ZpbnRhZ2U6IHVucXVvdGUoJ1wiXFxcXGVhYjdcIicpO1xuJGktZmxhcmU6IHVucXVvdGUoJ1wiXFxcXGVhYjhcIicpO1xuJGktZmxhc2hfYXV0bzogdW5xdW90ZSgnXCJcXFxcZWFiOVwiJyk7XG4kaS1mbGFzaF9vZmY6IHVucXVvdGUoJ1wiXFxcXGVhYmFcIicpO1xuJGktZmxhc2hfb246IHVucXVvdGUoJ1wiXFxcXGVhYmJcIicpO1xuJGktZmxpcDogdW5xdW90ZSgnXCJcXFxcZWFiY1wiJyk7XG4kaS1ncmFkaWVudDogdW5xdW90ZSgnXCJcXFxcZWFiZFwiJyk7XG4kaS1ncmFpbjogdW5xdW90ZSgnXCJcXFxcZWFiZVwiJyk7XG4kaS1ncmlkX29mZjogdW5xdW90ZSgnXCJcXFxcZWFiZlwiJyk7XG4kaS1ncmlkX29uOiB1bnF1b3RlKCdcIlxcXFxlYWMwXCInKTtcbiRpLWhkcl9vZmY6IHVucXVvdGUoJ1wiXFxcXGVhYzFcIicpO1xuJGktaGRyX29uOiB1bnF1b3RlKCdcIlxcXFxlYWMyXCInKTtcbiRpLWhkcl9zdHJvbmc6IHVucXVvdGUoJ1wiXFxcXGVhYzNcIicpO1xuJGktaGRyX3dlYWs6IHVucXVvdGUoJ1wiXFxcXGVhYzRcIicpO1xuJGktaGVhbGluZzogdW5xdW90ZSgnXCJcXFxcZWFjNVwiJyk7XG4kaS1pbWFnZV9hc3BlY3RfcmF0aW86IHVucXVvdGUoJ1wiXFxcXGVhYzZcIicpO1xuJGktaXNvOiB1bnF1b3RlKCdcIlxcXFxlYWM3XCInKTtcbiRpLWxlYWtfYWRkOiB1bnF1b3RlKCdcIlxcXFxlYWM4XCInKTtcbiRpLWxlYWtfcmVtb3ZlOiB1bnF1b3RlKCdcIlxcXFxlYWM5XCInKTtcbiRpLWxlbnM6IHVucXVvdGUoJ1wiXFxcXGVhY2FcIicpO1xuJGktbG9va3NfMzogdW5xdW90ZSgnXCJcXFxcZWFjYlwiJyk7XG4kaS1sb29rczogdW5xdW90ZSgnXCJcXFxcZWFjY1wiJyk7XG4kaS1sb29rc180OiB1bnF1b3RlKCdcIlxcXFxlYWNkXCInKTtcbiRpLWxvb2tzXzU6IHVucXVvdGUoJ1wiXFxcXGVhY2VcIicpO1xuJGktbG9va3NfNjogdW5xdW90ZSgnXCJcXFxcZWFjZlwiJyk7XG4kaS1sb29rc19vbmU6IHVucXVvdGUoJ1wiXFxcXGVhZDBcIicpO1xuJGktbG9va3NfdHdvOiB1bnF1b3RlKCdcIlxcXFxlYWQxXCInKTtcbiRpLWxvdXBlOiB1bnF1b3RlKCdcIlxcXFxlYWQyXCInKTtcbiRpLW1vbm9jaHJvbWVfcGhvdG9zOiB1bnF1b3RlKCdcIlxcXFxlYWQzXCInKTtcbiRpLW11c2ljX25vdGU6IHVucXVvdGUoJ1wiXFxcXGVhZDRcIicpO1xuJGktbmF0dXJlOiB1bnF1b3RlKCdcIlxcXFxlYWQ1XCInKTtcbiRpLW5hdHVyZV9wZW9wbGU6IHVucXVvdGUoJ1wiXFxcXGVhZDZcIicpO1xuJGktbmF2aWdhdGVfYmVmb3JlOiB1bnF1b3RlKCdcIlxcXFxlYWQ3XCInKTtcbiRpLW5hdmlnYXRlX25leHQ6IHVucXVvdGUoJ1wiXFxcXGVhZDhcIicpO1xuJGktcGFub3JhbWE6IHVucXVvdGUoJ1wiXFxcXGVhZDlcIicpO1xuJGktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDogdW5xdW90ZSgnXCJcXFxcZWFkYVwiJyk7XG4kaS1wYW5vcmFtYV9ob3Jpem9udGFsOiB1bnF1b3RlKCdcIlxcXFxlYWRiXCInKTtcbiRpLXBhbm9yYW1hX3ZlcnRpY2FsOiB1bnF1b3RlKCdcIlxcXFxlYWRjXCInKTtcbiRpLXBhbm9yYW1hX3dpZGVfYW5nbGU6IHVucXVvdGUoJ1wiXFxcXGVhZGRcIicpO1xuJGktcGhvdG9fYWxidW06IHVucXVvdGUoJ1wiXFxcXGVhZGVcIicpO1xuJGktcGljdHVyZV9hc19wZGY6IHVucXVvdGUoJ1wiXFxcXGVhZGZcIicpO1xuJGktcG9ydHJhaXQ6IHVucXVvdGUoJ1wiXFxcXGVhZTBcIicpO1xuJGktcmVtb3ZlX3JlZF9leWU6IHVucXVvdGUoJ1wiXFxcXGVhZTFcIicpO1xuJGktcm90YXRlXzkwX2RlZ3JlZXNfY2N3OiB1bnF1b3RlKCdcIlxcXFxlYWUyXCInKTtcbiRpLXJvdGF0ZV9sZWZ0OiB1bnF1b3RlKCdcIlxcXFxlYWUzXCInKTtcbiRpLXJvdGF0ZV9yaWdodDogdW5xdW90ZSgnXCJcXFxcZWFlNFwiJyk7XG4kaS1zbGlkZXNob3c6IHVucXVvdGUoJ1wiXFxcXGVhZTVcIicpO1xuJGktc3RyYWlnaHRlbjogdW5xdW90ZSgnXCJcXFxcZWFlNlwiJyk7XG4kaS1zdHlsZTogdW5xdW90ZSgnXCJcXFxcZWFlN1wiJyk7XG4kaS1zd2l0Y2hfY2FtZXJhOiB1bnF1b3RlKCdcIlxcXFxlYWU4XCInKTtcbiRpLXN3aXRjaF92aWRlbzogdW5xdW90ZSgnXCJcXFxcZWFlOVwiJyk7XG4kaS10ZXh0dXJlOiB1bnF1b3RlKCdcIlxcXFxlYWVhXCInKTtcbiRpLXRpbWVsYXBzZTogdW5xdW90ZSgnXCJcXFxcZWFlYlwiJyk7XG4kaS10aW1lcl8xMDogdW5xdW90ZSgnXCJcXFxcZWFlY1wiJyk7XG4kaS10aW1lcl8zOiB1bnF1b3RlKCdcIlxcXFxlYWVkXCInKTtcbiRpLXRpbWVyOiB1bnF1b3RlKCdcIlxcXFxlYWVlXCInKTtcbiRpLXRpbWVyX29mZjogdW5xdW90ZSgnXCJcXFxcZWFlZlwiJyk7XG4kaS10b25hbGl0eTogdW5xdW90ZSgnXCJcXFxcZWFmMFwiJyk7XG4kaS10cmFuc2Zvcm06IHVucXVvdGUoJ1wiXFxcXGVhZjFcIicpO1xuJGktdHVuZTogdW5xdW90ZSgnXCJcXFxcZWFmMlwiJyk7XG4kaS12aWV3X2NvbWZ5OiB1bnF1b3RlKCdcIlxcXFxlYWYzXCInKTtcbiRpLXZpZXdfY29tcGFjdDogdW5xdW90ZSgnXCJcXFxcZWFmNFwiJyk7XG4kaS13Yl9hdXRvOiB1bnF1b3RlKCdcIlxcXFxlYWY1XCInKTtcbiRpLXdiX2Nsb3VkeTogdW5xdW90ZSgnXCJcXFxcZWFmNlwiJyk7XG4kaS13Yl9pbmNhbmRlc2NlbnQ6IHVucXVvdGUoJ1wiXFxcXGVhZjdcIicpO1xuJGktd2Jfc3Vubnk6IHVucXVvdGUoJ1wiXFxcXGVhZjhcIicpO1xuJGktY29sbGVjdGlvbnNfYm9va21hcms6IHVucXVvdGUoJ1wiXFxcXGVhZjlcIicpO1xuJGktcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsOiB1bnF1b3RlKCdcIlxcXFxlYWZhXCInKTtcbiRpLXBob3RvX3NpemVfc2VsZWN0X2xhcmdlOiB1bnF1b3RlKCdcIlxcXFxlYWZiXCInKTtcbiRpLXBob3RvX3NpemVfc2VsZWN0X3NtYWxsOiB1bnF1b3RlKCdcIlxcXFxlYWZjXCInKTtcbiRpLXZpZ25ldHRlOiB1bnF1b3RlKCdcIlxcXFxlYWZkXCInKTtcbiRpLXdiX2lyaWRlc2NlbnQ6IHVucXVvdGUoJ1wiXFxcXGVhZmVcIicpO1xuJGktY3JvcF9yb3RhdGU6IHVucXVvdGUoJ1wiXFxcXGVhZmZcIicpO1xuJGktbGlua2VkX2NhbWVyYTogdW5xdW90ZSgnXCJcXFxcZWIwMFwiJyk7XG4kaS1hZGRfYV9waG90bzogdW5xdW90ZSgnXCJcXFxcZWIwMVwiJyk7XG4kaS1tb3ZpZV9maWx0ZXI6IHVucXVvdGUoJ1wiXFxcXGViMDJcIicpO1xuJGktcGhvdG9fZmlsdGVyOiB1bnF1b3RlKCdcIlxcXFxlYjAzXCInKTtcbiRpLWJ1cnN0X21vZGU6IHVucXVvdGUoJ1wiXFxcXGViMDRcIicpO1xuJGktc2h1dHRlcl9zcGVlZDogdW5xdW90ZSgnXCJcXFxcZWIwNVwiJyk7XG4kaS1hZGRfcGhvdG9fYWx0ZXJuYXRlOiB1bnF1b3RlKCdcIlxcXFxlYjA2XCInKTtcbiRpLWltYWdlX3NlYXJjaDogdW5xdW90ZSgnXCJcXFxcZWIwN1wiJyk7XG4kaS1tdXNpY19vZmY6IHVucXVvdGUoJ1wiXFxcXGViMDhcIicpO1xuJGktYmVlbmhlcmU6IHVucXVvdGUoJ1wiXFxcXGViMDlcIicpO1xuJGktZGlyZWN0aW9uczogdW5xdW90ZSgnXCJcXFxcZWIwYVwiJyk7XG4kaS1kaXJlY3Rpb25zX2Jpa2U6IHVucXVvdGUoJ1wiXFxcXGViMGJcIicpO1xuJGktZGlyZWN0aW9uc19idXM6IHVucXVvdGUoJ1wiXFxcXGViMGNcIicpO1xuJGktZGlyZWN0aW9uc19jYXI6IHVucXVvdGUoJ1wiXFxcXGViMGRcIicpO1xuJGktZGlyZWN0aW9uc19mZXJyeTogdW5xdW90ZSgnXCJcXFxcZWIwZVwiJyk7XG4kaS1kaXJlY3Rpb25zX3N1YndheTogdW5xdW90ZSgnXCJcXFxcZWIwZlwiJyk7XG4kaS1kaXJlY3Rpb25zX3RyYWluOiB1bnF1b3RlKCdcIlxcXFxlYjEwXCInKTtcbiRpLWRpcmVjdGlvbnNfd2FsazogdW5xdW90ZSgnXCJcXFxcZWIxMVwiJyk7XG4kaS1ob3RlbDogdW5xdW90ZSgnXCJcXFxcZWIxMlwiJyk7XG4kaS1sYXllcnM6IHVucXVvdGUoJ1wiXFxcXGViMTNcIicpO1xuJGktbGF5ZXJzX2NsZWFyOiB1bnF1b3RlKCdcIlxcXFxlYjE0XCInKTtcbiRpLWxvY2FsX2F0bTogdW5xdW90ZSgnXCJcXFxcZWIxNVwiJyk7XG4kaS1sb2NhbF9hdHRyYWN0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjE2XCInKTtcbiRpLWxvY2FsX2JhcjogdW5xdW90ZSgnXCJcXFxcZWIxN1wiJyk7XG4kaS1sb2NhbF9jYWZlOiB1bnF1b3RlKCdcIlxcXFxlYjE4XCInKTtcbiRpLWxvY2FsX2Nhcl93YXNoOiB1bnF1b3RlKCdcIlxcXFxlYjE5XCInKTtcbiRpLWxvY2FsX2NvbnZlbmllbmNlX3N0b3JlOiB1bnF1b3RlKCdcIlxcXFxlYjFhXCInKTtcbiRpLWxvY2FsX2RyaW5rOiB1bnF1b3RlKCdcIlxcXFxlYjFiXCInKTtcbiRpLWxvY2FsX2Zsb3Jpc3Q6IHVucXVvdGUoJ1wiXFxcXGViMWNcIicpO1xuJGktbG9jYWxfZ2FzX3N0YXRpb246IHVucXVvdGUoJ1wiXFxcXGViMWRcIicpO1xuJGktbG9jYWxfZ3JvY2VyeV9zdG9yZTogdW5xdW90ZSgnXCJcXFxcZWIxZVwiJyk7XG4kaS1sb2NhbF9ob3NwaXRhbDogdW5xdW90ZSgnXCJcXFxcZWIxZlwiJyk7XG4kaS1sb2NhbF9sYXVuZHJ5X3NlcnZpY2U6IHVucXVvdGUoJ1wiXFxcXGViMjBcIicpO1xuJGktbG9jYWxfbGlicmFyeTogdW5xdW90ZSgnXCJcXFxcZWIyMVwiJyk7XG4kaS1sb2NhbF9tYWxsOiB1bnF1b3RlKCdcIlxcXFxlYjIyXCInKTtcbiRpLWxvY2FsX21vdmllczogdW5xdW90ZSgnXCJcXFxcZWIyM1wiJyk7XG4kaS1sb2NhbF9vZmZlcjogdW5xdW90ZSgnXCJcXFxcZWIyNFwiJyk7XG4kaS1sb2NhbF9wYXJraW5nOiB1bnF1b3RlKCdcIlxcXFxlYjI1XCInKTtcbiRpLWxvY2FsX3BoYXJtYWN5OiB1bnF1b3RlKCdcIlxcXFxlYjI2XCInKTtcbiRpLWxvY2FsX3BpenphOiB1bnF1b3RlKCdcIlxcXFxlYjI3XCInKTtcbiRpLWxvY2FsX3ByaW50c2hvcDogdW5xdW90ZSgnXCJcXFxcZWIyOFwiJyk7XG4kaS1sb2NhbF9yZXN0YXVyYW50OiB1bnF1b3RlKCdcIlxcXFxlYjI5XCInKTtcbiRpLWxvY2FsX3NoaXBwaW5nOiB1bnF1b3RlKCdcIlxcXFxlYjJhXCInKTtcbiRpLWxvY2FsX3RheGk6IHVucXVvdGUoJ1wiXFxcXGViMmJcIicpO1xuJGktbG9jYXRpb25faGlzdG9yeTogdW5xdW90ZSgnXCJcXFxcZWIyY1wiJyk7XG4kaS1tYXA6IHVucXVvdGUoJ1wiXFxcXGViMmRcIicpO1xuJGktbmF2aWdhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWIyZVwiJyk7XG4kaS1waW5fZHJvcDogdW5xdW90ZSgnXCJcXFxcZWIyZlwiJyk7XG4kaS1yYXRlX3JldmlldzogdW5xdW90ZSgnXCJcXFxcZWIzMFwiJyk7XG4kaS1zYXRlbGxpdGU6IHVucXVvdGUoJ1wiXFxcXGViMzFcIicpO1xuJGktc3RvcmVfbWFsbF9kaXJlY3Rvcnk6IHVucXVvdGUoJ1wiXFxcXGViMzJcIicpO1xuJGktdHJhZmZpYzogdW5xdW90ZSgnXCJcXFxcZWIzM1wiJyk7XG4kaS1kaXJlY3Rpb25zX3J1bjogdW5xdW90ZSgnXCJcXFxcZWIzNFwiJyk7XG4kaS1hZGRfbG9jYXRpb246IHVucXVvdGUoJ1wiXFxcXGViMzVcIicpO1xuJGktZWRpdF9sb2NhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWIzNlwiJyk7XG4kaS1uZWFyX21lOiB1bnF1b3RlKCdcIlxcXFxlYjM3XCInKTtcbiRpLXBlcnNvbl9waW5fY2lyY2xlOiB1bnF1b3RlKCdcIlxcXFxlYjM4XCInKTtcbiRpLXpvb21fb3V0X21hcDogdW5xdW90ZSgnXCJcXFxcZWIzOVwiJyk7XG4kaS1yZXN0YXVyYW50OiB1bnF1b3RlKCdcIlxcXFxlYjNhXCInKTtcbiRpLWV2X3N0YXRpb246IHVucXVvdGUoJ1wiXFxcXGViM2JcIicpO1xuJGktc3RyZWV0dmlldzogdW5xdW90ZSgnXCJcXFxcZWIzY1wiJyk7XG4kaS1zdWJ3YXk6IHVucXVvdGUoJ1wiXFxcXGViM2RcIicpO1xuJGktdHJhaW46IHVucXVvdGUoJ1wiXFxcXGViM2VcIicpO1xuJGktdHJhbTogdW5xdW90ZSgnXCJcXFxcZWIzZlwiJyk7XG4kaS10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjQwXCInKTtcbiRpLWF0bTogdW5xdW90ZSgnXCJcXFxcZWI0MVwiJyk7XG4kaS1jYXRlZ29yeTogdW5xdW90ZSgnXCJcXFxcZWI0MlwiJyk7XG4kaS1ub3RfbGlzdGVkX2xvY2F0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjQzXCInKTtcbiRpLWRlcGFydHVyZV9ib2FyZDogdW5xdW90ZSgnXCJcXFxcZWI0NFwiJyk7XG4kaS0zNjA6IHVucXVvdGUoJ1wiXFxcXGViNDVcIicpO1xuJGktZWRpdF9hdHRyaWJ1dGVzOiB1bnF1b3RlKCdcIlxcXFxlYjQ2XCInKTtcbiRpLXRyYW5zaXRfZW50ZXJleGl0OiB1bnF1b3RlKCdcIlxcXFxlYjQ3XCInKTtcbiRpLWZhc3Rmb29kOiB1bnF1b3RlKCdcIlxcXFxlYjQ4XCInKTtcbiRpLXRyaXBfb3JpZ2luOiB1bnF1b3RlKCdcIlxcXFxlYjQ5XCInKTtcbiRpLWNvbXBhc3NfY2FsaWJyYXRpb246IHVucXVvdGUoJ1wiXFxcXGViNGFcIicpO1xuJGktbW9uZXk6IHVucXVvdGUoJ1wiXFxcXGViNGJcIicpO1xuJGktYXBwczogdW5xdW90ZSgnXCJcXFxcZWI0Y1wiJyk7XG4kaS1hcnJvd19iYWNrOiB1bnF1b3RlKCdcIlxcXFxlYjRkXCInKTtcbiRpLWFycm93X2Ryb3BfZG93bjogdW5xdW90ZSgnXCJcXFxcZWI0ZVwiJyk7XG4kaS1hcnJvd19kcm9wX2Rvd25fY2lyY2xlOiB1bnF1b3RlKCdcIlxcXFxlYjRmXCInKTtcbiRpLWFycm93X2Ryb3BfdXA6IHVucXVvdGUoJ1wiXFxcXGViNTBcIicpO1xuJGktYXJyb3dfZm9yd2FyZDogdW5xdW90ZSgnXCJcXFxcZWI1MVwiJyk7XG4kaS1jYW5jZWw6IHVucXVvdGUoJ1wiXFxcXGViNTJcIicpO1xuJGktY2hlY2s6IHVucXVvdGUoJ1wiXFxcXGViNTNcIicpO1xuJGktZXhwYW5kX2xlc3M6IHVucXVvdGUoJ1wiXFxcXGViNTRcIicpO1xuJGktZXhwYW5kX21vcmU6IHVucXVvdGUoJ1wiXFxcXGViNTVcIicpO1xuJGktZnVsbHNjcmVlbjogdW5xdW90ZSgnXCJcXFxcZWI1NlwiJyk7XG4kaS1mdWxsc2NyZWVuX2V4aXQ6IHVucXVvdGUoJ1wiXFxcXGViNTdcIicpO1xuJGktbWVudTogdW5xdW90ZSgnXCJcXFxcZWI1OFwiJyk7XG4kaS1rZXlib2FyZF9jb250cm9sOiB1bnF1b3RlKCdcIlxcXFxlYjU5XCInKTtcbiRpLW1vcmVfdmVydDogdW5xdW90ZSgnXCJcXFxcZWI1YVwiJyk7XG4kaS1yZWZyZXNoOiB1bnF1b3RlKCdcIlxcXFxlYjViXCInKTtcbiRpLXVuZm9sZF9sZXNzOiB1bnF1b3RlKCdcIlxcXFxlYjVjXCInKTtcbiRpLXVuZm9sZF9tb3JlOiB1bnF1b3RlKCdcIlxcXFxlYjVkXCInKTtcbiRpLWFycm93X3Vwd2FyZDogdW5xdW90ZSgnXCJcXFxcZWI1ZVwiJyk7XG4kaS1zdWJkaXJlY3RvcnlfYXJyb3dfbGVmdDogdW5xdW90ZSgnXCJcXFxcZWI1ZlwiJyk7XG4kaS1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQ6IHVucXVvdGUoJ1wiXFxcXGViNjBcIicpO1xuJGktYXJyb3dfZG93bndhcmQ6IHVucXVvdGUoJ1wiXFxcXGViNjFcIicpO1xuJGktZmlyc3RfcGFnZTogdW5xdW90ZSgnXCJcXFxcZWI2MlwiJyk7XG4kaS1sYXN0X3BhZ2U6IHVucXVvdGUoJ1wiXFxcXGViNjNcIicpO1xuJGktYXJyb3dfbGVmdDogdW5xdW90ZSgnXCJcXFxcZWI2NFwiJyk7XG4kaS1hcnJvd19yaWdodDogdW5xdW90ZSgnXCJcXFxcZWI2NVwiJyk7XG4kaS1hcnJvd19iYWNrX2lvczogdW5xdW90ZSgnXCJcXFxcZWI2NlwiJyk7XG4kaS1hcnJvd19mb3J3YXJkX2lvczogdW5xdW90ZSgnXCJcXFxcZWI2N1wiJyk7XG4kaS1hZGI6IHVucXVvdGUoJ1wiXFxcXGViNjhcIicpO1xuJGktZGlzY19mdWxsOiB1bnF1b3RlKCdcIlxcXFxlYjY5XCInKTtcbiRpLWRvX25vdF9kaXN0dXJiX2FsdDogdW5xdW90ZSgnXCJcXFxcZWI2YVwiJyk7XG4kaS1kcml2ZV9ldGE6IHVucXVvdGUoJ1wiXFxcXGViNmJcIicpO1xuJGktZXZlbnRfYXZhaWxhYmxlOiB1bnF1b3RlKCdcIlxcXFxlYjZjXCInKTtcbiRpLWV2ZW50X2J1c3k6IHVucXVvdGUoJ1wiXFxcXGViNmRcIicpO1xuJGktZXZlbnRfbm90ZTogdW5xdW90ZSgnXCJcXFxcZWI2ZVwiJyk7XG4kaS1mb2xkZXJfc3BlY2lhbDogdW5xdW90ZSgnXCJcXFxcZWI2ZlwiJyk7XG4kaS1tbXM6IHVucXVvdGUoJ1wiXFxcXGViNzBcIicpO1xuJGktbW9yZTogdW5xdW90ZSgnXCJcXFxcZWI3MVwiJyk7XG4kaS1uZXR3b3JrX2xvY2tlZDogdW5xdW90ZSgnXCJcXFxcZWI3MlwiJyk7XG4kaS1waG9uZV9ibHVldG9vdGhfc3BlYWtlcjogdW5xdW90ZSgnXCJcXFxcZWI3M1wiJyk7XG4kaS1waG9uZV9mb3J3YXJkZWQ6IHVucXVvdGUoJ1wiXFxcXGViNzRcIicpO1xuJGktcGhvbmVfaW5fdGFsazogdW5xdW90ZSgnXCJcXFxcZWI3NVwiJyk7XG4kaS1waG9uZV9sb2NrZWQ6IHVucXVvdGUoJ1wiXFxcXGViNzZcIicpO1xuJGktcGhvbmVfbWlzc2VkOiB1bnF1b3RlKCdcIlxcXFxlYjc3XCInKTtcbiRpLXBob25lX3BhdXNlZDogdW5xdW90ZSgnXCJcXFxcZWI3OFwiJyk7XG4kaS1zaW1fY2FyZF9hbGVydDogdW5xdW90ZSgnXCJcXFxcZWI3OVwiJyk7XG4kaS1zbXNfZmFpbGVkOiB1bnF1b3RlKCdcIlxcXFxlYjdhXCInKTtcbiRpLXN5bmNfZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGViN2JcIicpO1xuJGktc3luY19wcm9ibGVtOiB1bnF1b3RlKCdcIlxcXFxlYjdjXCInKTtcbiRpLXN5c3RlbV91cGRhdGU6IHVucXVvdGUoJ1wiXFxcXGViN2RcIicpO1xuJGktdGFwX2FuZF9wbGF5OiB1bnF1b3RlKCdcIlxcXFxlYjdlXCInKTtcbiRpLXZpYnJhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWI3ZlwiJyk7XG4kaS12b2ljZV9jaGF0OiB1bnF1b3RlKCdcIlxcXFxlYjgwXCInKTtcbiRpLXZwbl9sb2NrOiB1bnF1b3RlKCdcIlxcXFxlYjgxXCInKTtcbiRpLWFpcmxpbmVfc2VhdF9mbGF0OiB1bnF1b3RlKCdcIlxcXFxlYjgyXCInKTtcbiRpLWFpcmxpbmVfc2VhdF9mbGF0X2FuZ2xlZDogdW5xdW90ZSgnXCJcXFxcZWI4M1wiJyk7XG4kaS1haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZTogdW5xdW90ZSgnXCJcXFxcZWI4NFwiJyk7XG4kaS1haXJsaW5lX3NlYXRfbGVncm9vbV9leHRyYTogdW5xdW90ZSgnXCJcXFxcZWI4NVwiJyk7XG4kaS1haXJsaW5lX3NlYXRfbGVncm9vbV9ub3JtYWw6IHVucXVvdGUoJ1wiXFxcXGViODZcIicpO1xuJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZDogdW5xdW90ZSgnXCJcXFxcZWI4N1wiJyk7XG4kaS1haXJsaW5lX3NlYXRfcmVjbGluZV9leHRyYTogdW5xdW90ZSgnXCJcXFxcZWI4OFwiJyk7XG4kaS1haXJsaW5lX3NlYXRfcmVjbGluZV9ub3JtYWw6IHVucXVvdGUoJ1wiXFxcXGViODlcIicpO1xuJGktY29uZmlybWF0aW9uX251bWJlcjogdW5xdW90ZSgnXCJcXFxcZWI4YVwiJyk7XG4kaS1saXZlX3R2OiB1bnF1b3RlKCdcIlxcXFxlYjhiXCInKTtcbiRpLW9uZGVtYW5kX3ZpZGVvOiB1bnF1b3RlKCdcIlxcXFxlYjhjXCInKTtcbiRpLXBlcnNvbmFsX3ZpZGVvOiB1bnF1b3RlKCdcIlxcXFxlYjhkXCInKTtcbiRpLXBvd2VyOiB1bnF1b3RlKCdcIlxcXFxlYjhlXCInKTtcbiRpLXdjOiB1bnF1b3RlKCdcIlxcXFxlYjhmXCInKTtcbiRpLXdpZmk6IHVucXVvdGUoJ1wiXFxcXGViOTBcIicpO1xuJGktZW5oYW5jZWRfZW5jcnlwdGlvbjogdW5xdW90ZSgnXCJcXFxcZWI5MVwiJyk7XG4kaS1uZXR3b3JrX2NoZWNrOiB1bnF1b3RlKCdcIlxcXFxlYjkyXCInKTtcbiRpLW5vX2VuY3J5cHRpb246IHVucXVvdGUoJ1wiXFxcXGViOTNcIicpO1xuJGktcnZfaG9va3VwOiB1bnF1b3RlKCdcIlxcXFxlYjk0XCInKTtcbiRpLWRvX25vdF9kaXN0dXJiX29mZjogdW5xdW90ZSgnXCJcXFxcZWI5NVwiJyk7XG4kaS1wcmlvcml0eV9oaWdoOiB1bnF1b3RlKCdcIlxcXFxlYjk2XCInKTtcbiRpLXBvd2VyX29mZjogdW5xdW90ZSgnXCJcXFxcZWI5N1wiJyk7XG4kaS10dl9vZmY6IHVucXVvdGUoJ1wiXFxcXGViOThcIicpO1xuJGktd2lmaV9vZmY6IHVucXVvdGUoJ1wiXFxcXGViOTlcIicpO1xuJGktcGhvbmVfY2FsbGJhY2s6IHVucXVvdGUoJ1wiXFxcXGViOWFcIicpO1xuJGktcGllX2NoYXJ0OiB1bnF1b3RlKCdcIlxcXFxlYjliXCInKTtcbiRpLXBpZV9jaGFydF9vdXRsaW5lZDogdW5xdW90ZSgnXCJcXFxcZWI5Y1wiJyk7XG4kaS1idWJibGVfY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGViOWRcIicpO1xuJGktbXVsdGlsaW5lX2NoYXJ0OiB1bnF1b3RlKCdcIlxcXFxlYjllXCInKTtcbiRpLXNob3dfY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGViOWZcIicpO1xuJGktY2FrZTogdW5xdW90ZSgnXCJcXFxcZWJhMFwiJyk7XG4kaS1ncm91cDogdW5xdW90ZSgnXCJcXFxcZWJhMVwiJyk7XG4kaS1ncm91cF9hZGQ6IHVucXVvdGUoJ1wiXFxcXGViYTJcIicpO1xuJGktbG9jYXRpb25fY2l0eTogdW5xdW90ZSgnXCJcXFxcZWJhM1wiJyk7XG4kaS1tb29kX2JhZDogdW5xdW90ZSgnXCJcXFxcZWJhNFwiJyk7XG4kaS1ub3RpZmljYXRpb25zOiB1bnF1b3RlKCdcIlxcXFxlYmE1XCInKTtcbiRpLW5vdGlmaWNhdGlvbnNfbm9uZTogdW5xdW90ZSgnXCJcXFxcZWJhNlwiJyk7XG4kaS1ub3RpZmljYXRpb25zX29mZjogdW5xdW90ZSgnXCJcXFxcZWJhN1wiJyk7XG4kaS1ub3RpZmljYXRpb25zX29uOiB1bnF1b3RlKCdcIlxcXFxlYmE4XCInKTtcbiRpLW5vdGlmaWNhdGlvbnNfcGF1c2VkOiB1bnF1b3RlKCdcIlxcXFxlYmE5XCInKTtcbiRpLXBhZ2VzOiB1bnF1b3RlKCdcIlxcXFxlYmFhXCInKTtcbiRpLXBhcnR5X21vZGU6IHVucXVvdGUoJ1wiXFxcXGViYWJcIicpO1xuJGktcGVvcGxlX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGViYWNcIicpO1xuJGktcGVyc29uOiB1bnF1b3RlKCdcIlxcXFxlYmFkXCInKTtcbiRpLXBlcnNvbl9hZGQ6IHVucXVvdGUoJ1wiXFxcXGViYWVcIicpO1xuJGktcGVyc29uX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGViYWZcIicpO1xuJGktcGx1c19vbmU6IHVucXVvdGUoJ1wiXFxcXGViYjBcIicpO1xuJGktcHVibGljOiB1bnF1b3RlKCdcIlxcXFxlYmIxXCInKTtcbiRpLXNjaG9vbDogdW5xdW90ZSgnXCJcXFxcZWJiMlwiJyk7XG4kaS1zaGFyZTogdW5xdW90ZSgnXCJcXFxcZWJiM1wiJyk7XG4kaS13aGF0c2hvdDogdW5xdW90ZSgnXCJcXFxcZWJiNFwiJyk7XG4kaS1zZW50aW1lbnRfZGlzc2F0aXNmaWVkOiB1bnF1b3RlKCdcIlxcXFxlYmI1XCInKTtcbiRpLXNlbnRpbWVudF9uZXV0cmFsOiB1bnF1b3RlKCdcIlxcXFxlYmI2XCInKTtcbiRpLXNlbnRpbWVudF9zYXRpc2ZpZWQ6IHVucXVvdGUoJ1wiXFxcXGViYjdcIicpO1xuJGktc2VudGltZW50X3ZlcnlfZGlzc2F0aXNmaWVkOiB1bnF1b3RlKCdcIlxcXFxlYmI4XCInKTtcbiRpLXNlbnRpbWVudF92ZXJ5X3NhdGlzZmllZDogdW5xdW90ZSgnXCJcXFxcZWJiOVwiJyk7XG4kaS10aHVtYl9kb3duX2FsdDogdW5xdW90ZSgnXCJcXFxcZWJiYVwiJyk7XG4kaS10aHVtYl91cF9hbHQ6IHVucXVvdGUoJ1wiXFxcXGViYmJcIicpO1xuJGktY2hlY2tfYm94OiB1bnF1b3RlKCdcIlxcXFxlYmJjXCInKTtcbiRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rOiB1bnF1b3RlKCdcIlxcXFxlYmJkXCInKTtcbiRpLXJhZGlvX2J1dHRvbl9vbjogdW5xdW90ZSgnXCJcXFxcZWJiZVwiJyk7XG4kaS1zdGFyOiB1bnF1b3RlKCdcIlxcXFxlYmJmXCInKTtcbiRpLXN0YXJfaGFsZjogdW5xdW90ZSgnXCJcXFxcZWJjMFwiJyk7XG4kaS1zdGFyX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGViYzFcIicpO1xuJGktM2Rfcm90YXRpb246IHVucXVvdGUoJ1wiXFxcXGViYzJcIicpO1xuJGktYWNjZXNzaWJpbGl0eTogdW5xdW90ZSgnXCJcXFxcZWJjM1wiJyk7XG4kaS1hY2NvdW50X2JhbGFuY2U6IHVucXVvdGUoJ1wiXFxcXGViYzRcIicpO1xuJGktYWNjb3VudF9iYWxhbmNlX3dhbGxldDogdW5xdW90ZSgnXCJcXFxcZWJjNVwiJyk7XG4kaS1hY2NvdW50X2JveDogdW5xdW90ZSgnXCJcXFxcZWJjNlwiJyk7XG4kaS1hY2NvdW50X2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZWJjN1wiJyk7XG4kaS1hZGRfc2hvcHBpbmdfY2FydDogdW5xdW90ZSgnXCJcXFxcZWJjOFwiJyk7XG4kaS1hbGFybV9vZmY6IHVucXVvdGUoJ1wiXFxcXGViYzlcIicpO1xuJGktYWxhcm1fb246IHVucXVvdGUoJ1wiXFxcXGViY2FcIicpO1xuJGktYW5kcm9pZDogdW5xdW90ZSgnXCJcXFxcZWJjYlwiJyk7XG4kaS1hbm5vdW5jZW1lbnQ6IHVucXVvdGUoJ1wiXFxcXGViY2NcIicpO1xuJGktYXNwZWN0X3JhdGlvOiB1bnF1b3RlKCdcIlxcXFxlYmNkXCInKTtcbiRpLWFzc2lnbm1lbnQ6IHVucXVvdGUoJ1wiXFxcXGViY2VcIicpO1xuJGktYXNzaWdubWVudF9pbmQ6IHVucXVvdGUoJ1wiXFxcXGViY2ZcIicpO1xuJGktYXNzaWdubWVudF9sYXRlOiB1bnF1b3RlKCdcIlxcXFxlYmQwXCInKTtcbiRpLWFzc2lnbm1lbnRfcmV0dXJuOiB1bnF1b3RlKCdcIlxcXFxlYmQxXCInKTtcbiRpLWFzc2lnbm1lbnRfcmV0dXJuZWQ6IHVucXVvdGUoJ1wiXFxcXGViZDJcIicpO1xuJGktYXNzaWdubWVudF90dXJuZWRfaW46IHVucXVvdGUoJ1wiXFxcXGViZDNcIicpO1xuJGktYXV0b3JlbmV3OiB1bnF1b3RlKCdcIlxcXFxlYmQ0XCInKTtcbiRpLWJvb2s6IHVucXVvdGUoJ1wiXFxcXGViZDVcIicpO1xuJGktYm9va21hcms6IHVucXVvdGUoJ1wiXFxcXGViZDZcIicpO1xuJGktYm9va21hcmtfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWJkN1wiJyk7XG4kaS1idWdfcmVwb3J0OiB1bnF1b3RlKCdcIlxcXFxlYmQ4XCInKTtcbiRpLWJ1aWxkOiB1bnF1b3RlKCdcIlxcXFxlYmQ5XCInKTtcbiRpLWNhY2hlZDogdW5xdW90ZSgnXCJcXFxcZWJkYVwiJyk7XG4kaS1jaGFuZ2VfaGlzdG9yeTogdW5xdW90ZSgnXCJcXFxcZWJkYlwiJyk7XG4kaS1jaGVja19jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGViZGNcIicpO1xuJGktY2hyb21lX3JlYWRlcl9tb2RlOiB1bnF1b3RlKCdcIlxcXFxlYmRkXCInKTtcbiRpLWNvZGU6IHVucXVvdGUoJ1wiXFxcXGViZGVcIicpO1xuJGktY3JlZGl0X2NhcmQ6IHVucXVvdGUoJ1wiXFxcXGViZGZcIicpO1xuJGktZGFzaGJvYXJkOiB1bnF1b3RlKCdcIlxcXFxlYmUwXCInKTtcbiRpLWRlbGV0ZTogdW5xdW90ZSgnXCJcXFxcZWJlMVwiJyk7XG4kaS1kZXNjcmlwdGlvbjogdW5xdW90ZSgnXCJcXFxcZWJlMlwiJyk7XG4kaS1kbnM6IHVucXVvdGUoJ1wiXFxcXGViZTNcIicpO1xuJGktZG9uZTogdW5xdW90ZSgnXCJcXFxcZWJlNFwiJyk7XG4kaS1kb25lX2FsbDogdW5xdW90ZSgnXCJcXFxcZWJlNVwiJyk7XG4kaS1leGl0X3RvX2FwcDogdW5xdW90ZSgnXCJcXFxcZWJlNlwiJyk7XG4kaS1leHBsb3JlOiB1bnF1b3RlKCdcIlxcXFxlYmU3XCInKTtcbiRpLWV4dGVuc2lvbjogdW5xdW90ZSgnXCJcXFxcZWJlOFwiJyk7XG4kaS1mYWNlOiB1bnF1b3RlKCdcIlxcXFxlYmU5XCInKTtcbiRpLWZhdm9yaXRlOiB1bnF1b3RlKCdcIlxcXFxlYmVhXCInKTtcbiRpLWZhdm9yaXRlX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGViZWJcIicpO1xuJGktZmluZF9pbl9wYWdlOiB1bnF1b3RlKCdcIlxcXFxlYmVjXCInKTtcbiRpLWZpbmRfcmVwbGFjZTogdW5xdW90ZSgnXCJcXFxcZWJlZFwiJyk7XG4kaS1mbGlwX3RvX2JhY2s6IHVucXVvdGUoJ1wiXFxcXGViZWVcIicpO1xuJGktZmxpcF90b19mcm9udDogdW5xdW90ZSgnXCJcXFxcZWJlZlwiJyk7XG4kaS1ncm91cF93b3JrOiB1bnF1b3RlKCdcIlxcXFxlYmYwXCInKTtcbiRpLWhlbHA6IHVucXVvdGUoJ1wiXFxcXGViZjFcIicpO1xuJGktaGlnaGxpZ2h0X3JlbW92ZTogdW5xdW90ZSgnXCJcXFxcZWJmMlwiJyk7XG4kaS1oaXN0b3J5OiB1bnF1b3RlKCdcIlxcXFxlYmYzXCInKTtcbiRpLWhvbWU6IHVucXVvdGUoJ1wiXFxcXGViZjRcIicpO1xuJGktaG91cmdsYXNzX2VtcHR5OiB1bnF1b3RlKCdcIlxcXFxlYmY1XCInKTtcbiRpLWhvdXJnbGFzc19mdWxsOiB1bnF1b3RlKCdcIlxcXFxlYmY2XCInKTtcbiRpLWh0dHBzOiB1bnF1b3RlKCdcIlxcXFxlYmY3XCInKTtcbiRpLWluZm86IHVucXVvdGUoJ1wiXFxcXGViZjhcIicpO1xuJGktaW5mb19vdXRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlYmY5XCInKTtcbiRpLWlucHV0OiB1bnF1b3RlKCdcIlxcXFxlYmZhXCInKTtcbiRpLWludmVydF9jb2xvcnNfb246IHVucXVvdGUoJ1wiXFxcXGViZmJcIicpO1xuJGktbGFiZWw6IHVucXVvdGUoJ1wiXFxcXGViZmNcIicpO1xuJGktbGFiZWxfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWJmZFwiJyk7XG4kaS1sYW5ndWFnZTogdW5xdW90ZSgnXCJcXFxcZWJmZVwiJyk7XG4kaS1sYXVuY2g6IHVucXVvdGUoJ1wiXFxcXGViZmZcIicpO1xuJGktbGlzdDogdW5xdW90ZSgnXCJcXFxcZWMwMFwiJyk7XG4kaS1sb2NrX29wZW46IHVucXVvdGUoJ1wiXFxcXGVjMDFcIicpO1xuJGktbG9ja19vdXRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlYzAyXCInKTtcbiRpLWxveWFsdHk6IHVucXVvdGUoJ1wiXFxcXGVjMDNcIicpO1xuJGktbWFya3VucmVhZF9tYWlsYm94OiB1bnF1b3RlKCdcIlxcXFxlYzA0XCInKTtcbiRpLW5vdGVfYWRkOiB1bnF1b3RlKCdcIlxcXFxlYzA1XCInKTtcbiRpLW9wZW5faW5fYnJvd3NlcjogdW5xdW90ZSgnXCJcXFxcZWMwNlwiJyk7XG4kaS1vcGVuX3dpdGg6IHVucXVvdGUoJ1wiXFxcXGVjMDdcIicpO1xuJGktcGFnZXZpZXc6IHVucXVvdGUoJ1wiXFxcXGVjMDhcIicpO1xuJGktcGVybV9jYW1lcmFfbWljOiB1bnF1b3RlKCdcIlxcXFxlYzA5XCInKTtcbiRpLXBlcm1fY29udGFjdF9jYWxlbmRhcjogdW5xdW90ZSgnXCJcXFxcZWMwYVwiJyk7XG4kaS1wZXJtX2RhdGFfc2V0dGluZzogdW5xdW90ZSgnXCJcXFxcZWMwYlwiJyk7XG4kaS1wZXJtX2RldmljZV9pbmZvcm1hdGlvbjogdW5xdW90ZSgnXCJcXFxcZWMwY1wiJyk7XG4kaS1wZXJtX21lZGlhOiB1bnF1b3RlKCdcIlxcXFxlYzBkXCInKTtcbiRpLXBlcm1fcGhvbmVfbXNnOiB1bnF1b3RlKCdcIlxcXFxlYzBlXCInKTtcbiRpLXBlcm1fc2Nhbl93aWZpOiB1bnF1b3RlKCdcIlxcXFxlYzBmXCInKTtcbiRpLXBpY3R1cmVfaW5fcGljdHVyZTogdW5xdW90ZSgnXCJcXFxcZWMxMFwiJyk7XG4kaS1wb2x5bWVyOiB1bnF1b3RlKCdcIlxcXFxlYzExXCInKTtcbiRpLXBvd2VyX3NldHRpbmdzX25ldzogdW5xdW90ZSgnXCJcXFxcZWMxMlwiJyk7XG4kaS1yZWNlaXB0OiB1bnF1b3RlKCdcIlxcXFxlYzEzXCInKTtcbiRpLXJlZGVlbTogdW5xdW90ZSgnXCJcXFxcZWMxNFwiJyk7XG4kaS1zZWFyY2g6IHVucXVvdGUoJ1wiXFxcXGVjMTVcIicpO1xuJGktc2V0dGluZ3M6IHVucXVvdGUoJ1wiXFxcXGVjMTZcIicpO1xuJGktc2V0dGluZ3NfYXBwbGljYXRpb25zOiB1bnF1b3RlKCdcIlxcXFxlYzE3XCInKTtcbiRpLXNldHRpbmdzX2JhY2t1cF9yZXN0b3JlOiB1bnF1b3RlKCdcIlxcXFxlYzE4XCInKTtcbiRpLXNldHRpbmdzX2JsdWV0b290aDogdW5xdW90ZSgnXCJcXFxcZWMxOVwiJyk7XG4kaS1zZXR0aW5nc19jZWxsOiB1bnF1b3RlKCdcIlxcXFxlYzFhXCInKTtcbiRpLXNldHRpbmdzX2Rpc3BsYXk6IHVucXVvdGUoJ1wiXFxcXGVjMWJcIicpO1xuJGktc2V0dGluZ3NfZXRoZXJuZXQ6IHVucXVvdGUoJ1wiXFxcXGVjMWNcIicpO1xuJGktc2V0dGluZ3NfaW5wdXRfYW50ZW5uYTogdW5xdW90ZSgnXCJcXFxcZWMxZFwiJyk7XG4kaS1zZXR0aW5nc19pbnB1dF9jb21wb25lbnQ6IHVucXVvdGUoJ1wiXFxcXGVjMWVcIicpO1xuJGktc2V0dGluZ3NfaW5wdXRfaGRtaTogdW5xdW90ZSgnXCJcXFxcZWMxZlwiJyk7XG4kaS1zZXR0aW5nc19pbnB1dF9zdmlkZW86IHVucXVvdGUoJ1wiXFxcXGVjMjBcIicpO1xuJGktc2V0dGluZ3Nfb3ZlcnNjYW46IHVucXVvdGUoJ1wiXFxcXGVjMjFcIicpO1xuJGktc2V0dGluZ3NfcGhvbmU6IHVucXVvdGUoJ1wiXFxcXGVjMjJcIicpO1xuJGktc2V0dGluZ3NfcG93ZXI6IHVucXVvdGUoJ1wiXFxcXGVjMjNcIicpO1xuJGktc2V0dGluZ3NfcmVtb3RlOiB1bnF1b3RlKCdcIlxcXFxlYzI0XCInKTtcbiRpLXNldHRpbmdzX3ZvaWNlOiB1bnF1b3RlKCdcIlxcXFxlYzI1XCInKTtcbiRpLXNob3A6IHVucXVvdGUoJ1wiXFxcXGVjMjZcIicpO1xuJGktc2hvcF90d286IHVucXVvdGUoJ1wiXFxcXGVjMjdcIicpO1xuJGktc2hvcHBpbmdfYmFza2V0OiB1bnF1b3RlKCdcIlxcXFxlYzI4XCInKTtcbiRpLXNwZWFrZXJfbm90ZXM6IHVucXVvdGUoJ1wiXFxcXGVjMjlcIicpO1xuJGktc3BlbGxjaGVjazogdW5xdW90ZSgnXCJcXFxcZWMyYVwiJyk7XG4kaS1zdGFyczogdW5xdW90ZSgnXCJcXFxcZWMyYlwiJyk7XG4kaS1zdWJqZWN0OiB1bnF1b3RlKCdcIlxcXFxlYzJjXCInKTtcbiRpLXN1cGVydmlzb3JfYWNjb3VudDogdW5xdW90ZSgnXCJcXFxcZWMyZFwiJyk7XG4kaS1zd2FwX2hvcml6OiB1bnF1b3RlKCdcIlxcXFxlYzJlXCInKTtcbiRpLXN3YXBfdmVydDogdW5xdW90ZSgnXCJcXFxcZWMyZlwiJyk7XG4kaS1zd2FwX3ZlcnRpY2FsX2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZWMzMFwiJyk7XG4kaS1zeXN0ZW1fdXBkYXRlX3R2OiB1bnF1b3RlKCdcIlxcXFxlYzMxXCInKTtcbiRpLXRhYjogdW5xdW90ZSgnXCJcXFxcZWMzMlwiJyk7XG4kaS10YWJfdW5zZWxlY3RlZDogdW5xdW90ZSgnXCJcXFxcZWMzM1wiJyk7XG4kaS10aHVtYl9kb3duOiB1bnF1b3RlKCdcIlxcXFxlYzM0XCInKTtcbiRpLXRodW1iX3VwOiB1bnF1b3RlKCdcIlxcXFxlYzM1XCInKTtcbiRpLXRodW1ic191cF9kb3duOiB1bnF1b3RlKCdcIlxcXFxlYzM2XCInKTtcbiRpLXRvYzogdW5xdW90ZSgnXCJcXFxcZWMzN1wiJyk7XG4kaS10b2RheTogdW5xdW90ZSgnXCJcXFxcZWMzOFwiJyk7XG4kaS10b2xsOiB1bnF1b3RlKCdcIlxcXFxlYzM5XCInKTtcbiRpLXRyYWNrX2NoYW5nZXM6IHVucXVvdGUoJ1wiXFxcXGVjM2FcIicpO1xuJGktdHJhbnNsYXRlOiB1bnF1b3RlKCdcIlxcXFxlYzNiXCInKTtcbiRpLXRyZW5kaW5nX2Rvd246IHVucXVvdGUoJ1wiXFxcXGVjM2NcIicpO1xuJGktdHJlbmRpbmdfbmV1dHJhbDogdW5xdW90ZSgnXCJcXFxcZWMzZFwiJyk7XG4kaS10cmVuZGluZ191cDogdW5xdW90ZSgnXCJcXFxcZWMzZVwiJyk7XG4kaS12ZXJpZmllZF91c2VyOiB1bnF1b3RlKCdcIlxcXFxlYzNmXCInKTtcbiRpLXZpZXdfYWdlbmRhOiB1bnF1b3RlKCdcIlxcXFxlYzQwXCInKTtcbiRpLXZpZXdfYXJyYXk6IHVucXVvdGUoJ1wiXFxcXGVjNDFcIicpO1xuJGktdmlld19jYXJvdXNlbDogdW5xdW90ZSgnXCJcXFxcZWM0MlwiJyk7XG4kaS12aWV3X2NvbHVtbjogdW5xdW90ZSgnXCJcXFxcZWM0M1wiJyk7XG4kaS12aWV3X2RheTogdW5xdW90ZSgnXCJcXFxcZWM0NFwiJyk7XG4kaS12aWV3X2hlYWRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlYzQ1XCInKTtcbiRpLXZpZXdfbGlzdDogdW5xdW90ZSgnXCJcXFxcZWM0NlwiJyk7XG4kaS12aWV3X21vZHVsZTogdW5xdW90ZSgnXCJcXFxcZWM0N1wiJyk7XG4kaS12aWV3X3F1aWx0OiB1bnF1b3RlKCdcIlxcXFxlYzQ4XCInKTtcbiRpLXZpZXdfc3RyZWFtOiB1bnF1b3RlKCdcIlxcXFxlYzQ5XCInKTtcbiRpLXZpZXdfd2VlazogdW5xdW90ZSgnXCJcXFxcZWM0YVwiJyk7XG4kaS12aXNpYmlsaXR5X29mZjogdW5xdW90ZSgnXCJcXFxcZWM0YlwiJyk7XG4kaS1jYXJkX21lbWJlcnNoaXA6IHVucXVvdGUoJ1wiXFxcXGVjNGNcIicpO1xuJGktY2FyZF90cmF2ZWw6IHVucXVvdGUoJ1wiXFxcXGVjNGRcIicpO1xuJGktd29yazogdW5xdW90ZSgnXCJcXFxcZWM0ZVwiJyk7XG4kaS15b3V0dWJlX3NlYXJjaGVkX2ZvcjogdW5xdW90ZSgnXCJcXFxcZWM0ZlwiJyk7XG4kaS1lamVjdDogdW5xdW90ZSgnXCJcXFxcZWM1MFwiJyk7XG4kaS1jYW1lcmFfZW5oYW5jZTogdW5xdW90ZSgnXCJcXFxcZWM1MVwiJyk7XG4kaS1oZWxwX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjNTJcIicpO1xuJGktcmVvcmRlcjogdW5xdW90ZSgnXCJcXFxcZWM1M1wiJyk7XG4kaS16b29tX2luOiB1bnF1b3RlKCdcIlxcXFxlYzU0XCInKTtcbiRpLXpvb21fb3V0OiB1bnF1b3RlKCdcIlxcXFxlYzU1XCInKTtcbiRpLWh0dHA6IHVucXVvdGUoJ1wiXFxcXGVjNTZcIicpO1xuJGktZXZlbnRfc2VhdDogdW5xdW90ZSgnXCJcXFxcZWM1N1wiJyk7XG4kaS1mbGlnaHRfbGFuZDogdW5xdW90ZSgnXCJcXFxcZWM1OFwiJyk7XG4kaS1mbGlnaHRfdGFrZW9mZjogdW5xdW90ZSgnXCJcXFxcZWM1OVwiJyk7XG4kaS1wbGF5X2Zvcl93b3JrOiB1bnF1b3RlKCdcIlxcXFxlYzVhXCInKTtcbiRpLWdpZjogdW5xdW90ZSgnXCJcXFxcZWM1YlwiJyk7XG4kaS1pbmRldGVybWluYXRlX2NoZWNrX2JveDogdW5xdW90ZSgnXCJcXFxcZWM1Y1wiJyk7XG4kaS1vZmZsaW5lX3BpbjogdW5xdW90ZSgnXCJcXFxcZWM1ZFwiJyk7XG4kaS1hbGxfb3V0OiB1bnF1b3RlKCdcIlxcXFxlYzVlXCInKTtcbiRpLWNvcHlyaWdodDogdW5xdW90ZSgnXCJcXFxcZWM1ZlwiJyk7XG4kaS1maW5nZXJwcmludDogdW5xdW90ZSgnXCJcXFxcZWM2MFwiJyk7XG4kaS1nYXZlbDogdW5xdW90ZSgnXCJcXFxcZWM2MVwiJyk7XG4kaS1saWdodGJ1bGJfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWM2MlwiJyk7XG4kaS1waWN0dXJlX2luX3BpY3R1cmVfYWx0OiB1bnF1b3RlKCdcIlxcXFxlYzYzXCInKTtcbiRpLWltcG9ydGFudF9kZXZpY2VzOiB1bnF1b3RlKCdcIlxcXFxlYzY0XCInKTtcbiRpLXRvdWNoX2FwcDogdW5xdW90ZSgnXCJcXFxcZWM2NVwiJyk7XG4kaS1hY2Nlc3NpYmxlOiB1bnF1b3RlKCdcIlxcXFxlYzY2XCInKTtcbiRpLWNvbXBhcmVfYXJyb3dzOiB1bnF1b3RlKCdcIlxcXFxlYzY3XCInKTtcbiRpLWRhdGVfcmFuZ2U6IHVucXVvdGUoJ1wiXFxcXGVjNjhcIicpO1xuJGktZG9udXRfbGFyZ2U6IHVucXVvdGUoJ1wiXFxcXGVjNjlcIicpO1xuJGktZG9udXRfc21hbGw6IHVucXVvdGUoJ1wiXFxcXGVjNmFcIicpO1xuJGktbGluZV9zdHlsZTogdW5xdW90ZSgnXCJcXFxcZWM2YlwiJyk7XG4kaS1saW5lX3dlaWdodDogdW5xdW90ZSgnXCJcXFxcZWM2Y1wiJyk7XG4kaS1tb3RvcmN5Y2xlOiB1bnF1b3RlKCdcIlxcXFxlYzZkXCInKTtcbiRpLW9wYWNpdHk6IHVucXVvdGUoJ1wiXFxcXGVjNmVcIicpO1xuJGktcGV0czogdW5xdW90ZSgnXCJcXFxcZWM2ZlwiJyk7XG4kaS1wcmVnbmFudF93b21hbjogdW5xdW90ZSgnXCJcXFxcZWM3MFwiJyk7XG4kaS1yZWNvcmRfdm9pY2Vfb3ZlcjogdW5xdW90ZSgnXCJcXFxcZWM3MVwiJyk7XG4kaS1yb3VuZGVkX2Nvcm5lcjogdW5xdW90ZSgnXCJcXFxcZWM3MlwiJyk7XG4kaS1yb3dpbmc6IHVucXVvdGUoJ1wiXFxcXGVjNzNcIicpO1xuJGktdGltZWxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjNzRcIicpO1xuJGktdXBkYXRlOiB1bnF1b3RlKCdcIlxcXFxlYzc1XCInKTtcbiRpLXdhdGNoX2xhdGVyOiB1bnF1b3RlKCdcIlxcXFxlYzc2XCInKTtcbiRpLXBhbl90b29sOiB1bnF1b3RlKCdcIlxcXFxlYzc3XCInKTtcbiRpLWV1cm9fc3ltYm9sOiB1bnF1b3RlKCdcIlxcXFxlYzc4XCInKTtcbiRpLWdfdHJhbnNsYXRlOiB1bnF1b3RlKCdcIlxcXFxlYzc5XCInKTtcbiRpLXJlbW92ZV9zaG9wcGluZ19jYXJ0OiB1bnF1b3RlKCdcIlxcXFxlYzdhXCInKTtcbiRpLXJlc3RvcmVfcGFnZTogdW5xdW90ZSgnXCJcXFxcZWM3YlwiJyk7XG4kaS1zcGVha2VyX25vdGVzX29mZjogdW5xdW90ZSgnXCJcXFxcZWM3Y1wiJyk7XG4kaS1kZWxldGVfZm9yZXZlcjogdW5xdW90ZSgnXCJcXFxcZWM3ZFwiJyk7XG4kaS1hY2Nlc3NpYmlsaXR5X25ldzogdW5xdW90ZSgnXCJcXFxcZWM3ZVwiJyk7XG4kaS1jaGVja19jaXJjbGVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWM3ZlwiJyk7XG4kaS1kZWxldGVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWM4MFwiJyk7XG4kaS1kb25lX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjODFcIicpO1xuJGktbWF4aW1pemU6IHVucXVvdGUoJ1wiXFxcXGVjODJcIicpO1xuJGktbWluaW1pemU6IHVucXVvdGUoJ1wiXFxcXGVjODNcIicpO1xuJGktb2ZmbGluZV9ib2x0OiB1bnF1b3RlKCdcIlxcXFxlYzg0XCInKTtcbiRpLXN3YXBfaG9yaXpvbnRhbF9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGVjODVcIicpO1xuJGktYWNjZXNzaWJsZV9mb3J3YXJkOiB1bnF1b3RlKCdcIlxcXFxlYzg2XCInKTtcbiRpLWNhbGVuZGFyX3RvZGF5OiB1bnF1b3RlKCdcIlxcXFxlYzg3XCInKTtcbiRpLWNhbGVuZGFyX3ZpZXdfZGF5OiB1bnF1b3RlKCdcIlxcXFxlYzg4XCInKTtcbiRpLWxhYmVsX2ltcG9ydGFudDogdW5xdW90ZSgnXCJcXFxcZWM4OVwiJyk7XG4kaS1yZXN0b3JlX2Zyb21fdHJhc2g6IHVucXVvdGUoJ1wiXFxcXGVjOGFcIicpO1xuJGktc3VwZXJ2aXNlZF91c2VyX2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZWM4YlwiJyk7XG4kaS10ZXh0X3JvdGF0ZV91cDogdW5xdW90ZSgnXCJcXFxcZWM4Y1wiJyk7XG4kaS10ZXh0X3JvdGF0ZV92ZXJ0aWNhbDogdW5xdW90ZSgnXCJcXFxcZWM4ZFwiJyk7XG4kaS10ZXh0X3JvdGF0aW9uX2FuZ2xlZG93bjogdW5xdW90ZSgnXCJcXFxcZWM4ZVwiJyk7XG4kaS10ZXh0X3JvdGF0aW9uX2FuZ2xldXA6IHVucXVvdGUoJ1wiXFxcXGVjOGZcIicpO1xuJGktdGV4dF9yb3RhdGlvbl9kb3duOiB1bnF1b3RlKCdcIlxcXFxlYzkwXCInKTtcbiRpLXRleHRfcm90YXRpb25fbm9uZTogdW5xdW90ZSgnXCJcXFxcZWM5MVwiJyk7XG4kaS1jb21tdXRlOiB1bnF1b3RlKCdcIlxcXFxlYzkyXCInKTtcbiRpLWFycm93X3JpZ2h0X2FsdDogdW5xdW90ZSgnXCJcXFxcZWM5M1wiJyk7XG4kaS13b3JrX29mZjogdW5xdW90ZSgnXCJcXFxcZWM5NFwiJyk7XG4kaS13b3JrX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjOTVcIicpO1xuJGktZHJhZ19pbmRpY2F0b3I6IHVucXVvdGUoJ1wiXFxcXGVjOTZcIicpO1xuJGktaG9yaXpvbnRhbF9zcGxpdDogdW5xdW90ZSgnXCJcXFxcZWM5N1wiJyk7XG4kaS1sYWJlbF9pbXBvcnRhbnRfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWM5OFwiJyk7XG4kaS12ZXJ0aWNhbF9zcGxpdDogdW5xdW90ZSgnXCJcXFxcZWM5OVwiJyk7XG4kaS12b2ljZV9vdmVyX29mZjogdW5xdW90ZSgnXCJcXFxcZWM5YVwiJyk7XG4kaS1zZWdtZW50OiB1bnF1b3RlKCdcIlxcXFxlYzliXCInKTtcbiRpLWNvbnRhY3Rfc3VwcG9ydDogdW5xdW90ZSgnXCJcXFxcZWM5Y1wiJyk7XG4kaS1jb21wcmVzczogdW5xdW90ZSgnXCJcXFxcZWM5ZFwiJyk7XG4kaS1maWx0ZXJfbGlzdF9hbHQ6IHVucXVvdGUoJ1wiXFxcXGVjOWVcIicpO1xuJGktZXhwYW5kOiB1bnF1b3RlKCdcIlxcXFxlYzlmXCInKTtcbiRpLWVkaXRfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlY2EwXCInKTtcbiRpLTEwazogdW5xdW90ZSgnXCJcXFxcZWNhMVwiJyk7XG4kaS0xMG1wOiB1bnF1b3RlKCdcIlxcXFxlY2EyXCInKTtcbiRpLTExbXA6IHVucXVvdGUoJ1wiXFxcXGVjYTNcIicpO1xuJGktMTJtcDogdW5xdW90ZSgnXCJcXFxcZWNhNFwiJyk7XG4kaS0xM21wOiB1bnF1b3RlKCdcIlxcXFxlY2E1XCInKTtcbiRpLTE0bXA6IHVucXVvdGUoJ1wiXFxcXGVjYTZcIicpO1xuJGktMTVtcDogdW5xdW90ZSgnXCJcXFxcZWNhN1wiJyk7XG4kaS0xNm1wOiB1bnF1b3RlKCdcIlxcXFxlY2E4XCInKTtcbiRpLTE3bXA6IHVucXVvdGUoJ1wiXFxcXGVjYTlcIicpO1xuJGktMThtcDogdW5xdW90ZSgnXCJcXFxcZWNhYVwiJyk7XG4kaS0xOW1wOiB1bnF1b3RlKCdcIlxcXFxlY2FiXCInKTtcbiRpLTFrOiB1bnF1b3RlKCdcIlxcXFxlY2FjXCInKTtcbiRpLTFrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYWRcIicpO1xuJGktMjBtcDogdW5xdW90ZSgnXCJcXFxcZWNhZVwiJyk7XG4kaS0yMW1wOiB1bnF1b3RlKCdcIlxcXFxlY2FmXCInKTtcbiRpLTIybXA6IHVucXVvdGUoJ1wiXFxcXGVjYjBcIicpO1xuJGktMjNtcDogdW5xdW90ZSgnXCJcXFxcZWNiMVwiJyk7XG4kaS0yNG1wOiB1bnF1b3RlKCdcIlxcXFxlY2IyXCInKTtcbiRpLTJrOiB1bnF1b3RlKCdcIlxcXFxlY2IzXCInKTtcbiRpLTJrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYjRcIicpO1xuJGktMm1wOiB1bnF1b3RlKCdcIlxcXFxlY2I1XCInKTtcbiRpLTNrOiB1bnF1b3RlKCdcIlxcXFxlY2I2XCInKTtcbiRpLTNrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYjdcIicpO1xuJGktM21wOiB1bnF1b3RlKCdcIlxcXFxlY2I4XCInKTtcbiRpLTRrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYjlcIicpO1xuJGktNG1wOiB1bnF1b3RlKCdcIlxcXFxlY2JhXCInKTtcbiRpLTVrOiB1bnF1b3RlKCdcIlxcXFxlY2JiXCInKTtcbiRpLTVrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYmNcIicpO1xuJGktNW1wOiB1bnF1b3RlKCdcIlxcXFxlY2JkXCInKTtcbiRpLTZrOiB1bnF1b3RlKCdcIlxcXFxlY2JlXCInKTtcbiRpLTZrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYmZcIicpO1xuJGktNm1wOiB1bnF1b3RlKCdcIlxcXFxlY2MwXCInKTtcbiRpLTdrOiB1bnF1b3RlKCdcIlxcXFxlY2MxXCInKTtcbiRpLTdrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYzJcIicpO1xuJGktN21wOiB1bnF1b3RlKCdcIlxcXFxlY2MzXCInKTtcbiRpLThrOiB1bnF1b3RlKCdcIlxcXFxlY2M0XCInKTtcbiRpLThrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYzVcIicpO1xuJGktOG1wOiB1bnF1b3RlKCdcIlxcXFxlY2M2XCInKTtcbiRpLTlrOiB1bnF1b3RlKCdcIlxcXFxlY2M3XCInKTtcbiRpLTlrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYzhcIicpO1xuJGktOW1wOiB1bnF1b3RlKCdcIlxcXFxlY2M5XCInKTtcbiRpLWFjY291bnRfdHJlZTogdW5xdW90ZSgnXCJcXFxcZWNjYVwiJyk7XG4kaS1hZGRfY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGVjY2JcIicpO1xuJGktYWRkX2ljX2NhbGw6IHVucXVvdGUoJ1wiXFxcXGVjY2NcIicpO1xuJGktYWRkX21vZGVyYXRvcjogdW5xdW90ZSgnXCJcXFxcZWNjZFwiJyk7XG4kaS1hbGxfaW5ib3g6IHVucXVvdGUoJ1wiXFxcXGVjY2VcIicpO1xuJGktYXBwcm92YWw6IHVucXVvdGUoJ1wiXFxcXGVjY2ZcIicpO1xuJGktYXNzaXN0YW50X2RpcmVjdGlvbjogdW5xdW90ZSgnXCJcXFxcZWNkMFwiJyk7XG4kaS1hc3Npc3RhbnRfbmF2aWdhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWNkMVwiJyk7XG4kaS1ib29rbWFya3M6IHVucXVvdGUoJ1wiXFxcXGVjZDJcIicpO1xuJGktYnVzX2FsZXJ0OiB1bnF1b3RlKCdcIlxcXFxlY2QzXCInKTtcbiRpLWNhc2VzOiB1bnF1b3RlKCdcIlxcXFxlY2Q0XCInKTtcbiRpLWNpcmNsZV9ub3RpZmljYXRpb25zOiB1bnF1b3RlKCdcIlxcXFxlY2Q1XCInKTtcbiRpLWNsb3NlZF9jYXB0aW9uX29mZjogdW5xdW90ZSgnXCJcXFxcZWNkNlwiJyk7XG4kaS1jb25uZWN0ZWRfdHY6IHVucXVvdGUoJ1wiXFxcXGVjZDdcIicpO1xuJGktZGFuZ2Vyb3VzOiB1bnF1b3RlKCdcIlxcXFxlY2Q4XCInKTtcbiRpLWRhc2hib2FyZF9jdXN0b21pemU6IHVucXVvdGUoJ1wiXFxcXGVjZDlcIicpO1xuJGktZGVza3RvcF9hY2Nlc3NfZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVjZGFcIicpO1xuJGktZHJpdmVfZmlsZV9tb3ZlX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjZGJcIicpO1xuJGktZHJpdmVfZmlsZV9yZW5hbWVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWNkY1wiJyk7XG4kaS1kcml2ZV9mb2xkZXJfdXBsb2FkOiB1bnF1b3RlKCdcIlxcXFxlY2RkXCInKTtcbiRpLWR1bzogdW5xdW90ZSgnXCJcXFxcZWNkZVwiJyk7XG4kaS1leHBsb3JlX29mZjogdW5xdW90ZSgnXCJcXFxcZWNkZlwiJyk7XG4kaS1maWxlX2Rvd25sb2FkX2RvbmU6IHVucXVvdGUoJ1wiXFxcXGVjZTBcIicpO1xuJGktcnR0OiB1bnF1b3RlKCdcIlxcXFxlY2UxXCInKTtcbiRpLWdyaWRfdmlldzogdW5xdW90ZSgnXCJcXFxcZWNlMlwiJyk7XG4kaS1oYWlsOiB1bnF1b3RlKCdcIlxcXFxlY2UzXCInKTtcbiRpLWhvbWVfZmlsbGVkOiB1bnF1b3RlKCdcIlxcXFxlY2U0XCInKTtcbiRpLWltYWdlc2VhcmNoX3JvbGxlcjogdW5xdW90ZSgnXCJcXFxcZWNlNVwiJyk7XG4kaS1sYWJlbF9vZmY6IHVucXVvdGUoJ1wiXFxcXGVjZTZcIicpO1xuJGktbGlicmFyeV9hZGRfY2hlY2s6IHVucXVvdGUoJ1wiXFxcXGVjZTdcIicpO1xuJGktbG9nb3V0OiB1bnF1b3RlKCdcIlxcXFxlY2U4XCInKTtcbiRpLW1hcmdpbjogdW5xdW90ZSgnXCJcXFxcZWNlOVwiJyk7XG4kaS1tYXJrX2FzX3VucmVhZDogdW5xdW90ZSgnXCJcXFxcZWNlYVwiJyk7XG4kaS1tZW51X29wZW46IHVucXVvdGUoJ1wiXFxcXGVjZWJcIicpO1xuJGktbXA6IHVucXVvdGUoJ1wiXFxcXGVjZWNcIicpO1xuJGktb2ZmbGluZV9zaGFyZTogdW5xdW90ZSgnXCJcXFxcZWNlZFwiJyk7XG4kaS1wYWRkaW5nOiB1bnF1b3RlKCdcIlxcXFxlY2VlXCInKTtcbiRpLXBhbm9yYW1hX3Bob3Rvc3BoZXJlOiB1bnF1b3RlKCdcIlxcXFxlY2VmXCInKTtcbiRpLXBhbm9yYW1hX3Bob3Rvc3BoZXJlX3NlbGVjdDogdW5xdW90ZSgnXCJcXFxcZWNmMFwiJyk7XG4kaS1wZXJzb25fYWRkX2Rpc2FibGVkOiB1bnF1b3RlKCdcIlxcXFxlY2YxXCInKTtcbiRpLXBob25lX2Rpc2FibGVkOiB1bnF1b3RlKCdcIlxcXFxlY2YyXCInKTtcbiRpLXBob25lX2VuYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVjZjNcIicpO1xuJGktcGl2b3RfdGFibGVfY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGVjZjRcIicpO1xuJGktcHJpbnRfZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVjZjVcIicpO1xuJGktcmFpbHdheV9hbGVydDogdW5xdW90ZSgnXCJcXFxcZWNmNlwiJyk7XG4kaS1yZWNvbW1lbmQ6IHVucXVvdGUoJ1wiXFxcXGVjZjdcIicpO1xuJGktcmVtb3ZlX2RvbmU6IHVucXVvdGUoJ1wiXFxcXGVjZjhcIicpO1xuJGktcmVtb3ZlX21vZGVyYXRvcjogdW5xdW90ZSgnXCJcXFxcZWNmOVwiJyk7XG4kaS1yZXBlYXRfb246IHVucXVvdGUoJ1wiXFxcXGVjZmFcIicpO1xuJGktcmVwZWF0X29uZV9vbjogdW5xdW90ZSgnXCJcXFxcZWNmYlwiJyk7XG4kaS1yZXBsYXlfY2lyY2xlX2ZpbGxlZDogdW5xdW90ZSgnXCJcXFxcZWNmY1wiJyk7XG4kaS1yZXNldF90djogdW5xdW90ZSgnXCJcXFxcZWNmZFwiJyk7XG4kaS1zZDogdW5xdW90ZSgnXCJcXFxcZWNmZVwiJyk7XG4kaS1zaGllbGQ6IHVucXVvdGUoJ1wiXFxcXGVjZmZcIicpO1xuJGktc2h1ZmZsZV9vbjogdW5xdW90ZSgnXCJcXFxcZWQwMFwiJyk7XG4kaS1zcGVlZDogdW5xdW90ZSgnXCJcXFxcZWQwMVwiJyk7XG4kaS1zdGFja2VkX2Jhcl9jaGFydDogdW5xdW90ZSgnXCJcXFxcZWQwMlwiJyk7XG4kaS1zdHJlYW06IHVucXVvdGUoJ1wiXFxcXGVkMDNcIicpO1xuJGktc3dpcGU6IHVucXVvdGUoJ1wiXFxcXGVkMDRcIicpO1xuJGktc3dpdGNoX2FjY291bnQ6IHVucXVvdGUoJ1wiXFxcXGVkMDVcIicpO1xuJGktdGFnOiB1bnF1b3RlKCdcIlxcXFxlZDA2XCInKTtcbiRpLXRodW1iX2Rvd25fb2ZmX2FsdDogdW5xdW90ZSgnXCJcXFxcZWQwN1wiJyk7XG4kaS10aHVtYl91cF9vZmZfYWx0OiB1bnF1b3RlKCdcIlxcXFxlZDA4XCInKTtcbiRpLXRvZ2dsZV9vZmY6IHVucXVvdGUoJ1wiXFxcXGVkMDlcIicpO1xuJGktdG9nZ2xlX29uOiB1bnF1b3RlKCdcIlxcXFxlZDBhXCInKTtcbiRpLXR3b193aGVlbGVyOiB1bnF1b3RlKCdcIlxcXFxlZDBiXCInKTtcbiRpLXVwbG9hZF9maWxlOiB1bnF1b3RlKCdcIlxcXFxlZDBjXCInKTtcbiRpLXZpZXdfaW5fYXI6IHVucXVvdGUoJ1wiXFxcXGVkMGRcIicpO1xuJGktd2F0ZXJmYWxsX2NoYXJ0OiB1bnF1b3RlKCdcIlxcXFxlZDBlXCInKTtcbiRpLXdiX3NoYWRlOiB1bnF1b3RlKCdcIlxcXFxlZDBmXCInKTtcbiRpLXdiX3R3aWdobGlnaHQ6IHVucXVvdGUoJ1wiXFxcXGVkMTBcIicpO1xuJGktaG9tZV93b3JrOiB1bnF1b3RlKCdcIlxcXFxlZDExXCInKTtcbiRpLXNjaGVkdWxlX3NlbmQ6IHVucXVvdGUoJ1wiXFxcXGVkMTJcIicpO1xuJGktYm9sdDogdW5xdW90ZSgnXCJcXFxcZWQxM1wiJyk7XG4kaS1zZW5kX2FuZF9hcmNoaXZlOiB1bnF1b3RlKCdcIlxcXFxlZDE0XCInKTtcbiRpLXdvcmtzcGFjZXNfZmlsbGVkOiB1bnF1b3RlKCdcIlxcXFxlZDE1XCInKTtcbiRpLWZpbGVfcHJlc2VudDogdW5xdW90ZSgnXCJcXFxcZWQxNlwiJyk7XG4kaS13b3Jrc3BhY2VzX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVkMTdcIicpO1xuJGktZml0X3NjcmVlbjogdW5xdW90ZSgnXCJcXFxcZWQxOFwiJyk7XG4kaS1zYXZlZF9zZWFyY2g6IHVucXVvdGUoJ1wiXFxcXGVkMTlcIicpO1xuJGktc3RvcmVmcm9udDogdW5xdW90ZSgnXCJcXFxcZWQxYVwiJyk7XG4kaS1hbXBfc3RvcmllczogdW5xdW90ZSgnXCJcXFxcZWQxYlwiJyk7XG4kaS1keW5hbWljX2ZlZWQ6IHVucXVvdGUoJ1wiXFxcXGVkMWNcIicpO1xuJGktZXVybzogdW5xdW90ZSgnXCJcXFxcZWQxZFwiJyk7XG4kaS1oZWlnaHQ6IHVucXVvdGUoJ1wiXFxcXGVkMWVcIicpO1xuJGktcG9saWN5OiB1bnF1b3RlKCdcIlxcXFxlZDFmXCInKTtcbiRpLXN5bmNfYWx0OiB1bnF1b3RlKCdcIlxcXFxlZDIwXCInKTtcbiRpLW1lbnVfYm9vazogdW5xdW90ZSgnXCJcXFxcZWQyMVwiJyk7XG4kaS1lbW9qaV9mbGFnczogdW5xdW90ZSgnXCJcXFxcZWQyMlwiJyk7XG4kaS1lbW9qaV9mb29kX2JldmVyYWdlOiB1bnF1b3RlKCdcIlxcXFxlZDIzXCInKTtcbiRpLWVtb2ppX25hdHVyZTogdW5xdW90ZSgnXCJcXFxcZWQyNFwiJyk7XG4kaS1lbW9qaV9wZW9wbGU6IHVucXVvdGUoJ1wiXFxcXGVkMjVcIicpO1xuJGktZW1vamlfc3ltYm9sczogdW5xdW90ZSgnXCJcXFxcZWQyNlwiJyk7XG4kaS1lbW9qaV90cmFuc3BvcnRhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWQyN1wiJyk7XG4kaS1wb3N0X2FkZDogdW5xdW90ZSgnXCJcXFxcZWQyOFwiJyk7XG4kaS1wZW9wbGVfYWx0OiB1bnF1b3RlKCdcIlxcXFxlZDI5XCInKTtcbiRpLWVtb2ppX2Vtb3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlZDJhXCInKTtcbiRpLWVtb2ppX2V2ZW50czogdW5xdW90ZSgnXCJcXFxcZWQyYlwiJyk7XG4kaS1lbW9qaV9vYmplY3RzOiB1bnF1b3RlKCdcIlxcXFxlZDJjXCInKTtcbiRpLXNwb3J0c19iYXNrZXRiYWxsOiB1bnF1b3RlKCdcIlxcXFxlZDJkXCInKTtcbiRpLXNwb3J0c19jcmlja2V0OiB1bnF1b3RlKCdcIlxcXFxlZDJlXCInKTtcbiRpLXNwb3J0c19lc3BvcnRzOiB1bnF1b3RlKCdcIlxcXFxlZDJmXCInKTtcbiRpLXNwb3J0c19mb290YmFsbDogdW5xdW90ZSgnXCJcXFxcZWQzMFwiJyk7XG4kaS1zcG9ydHNfZ29sZjogdW5xdW90ZSgnXCJcXFxcZWQzMVwiJyk7XG4kaS1zcG9ydHNfaG9ja2V5OiB1bnF1b3RlKCdcIlxcXFxlZDMyXCInKTtcbiRpLXNwb3J0c19tbWE6IHVucXVvdGUoJ1wiXFxcXGVkMzNcIicpO1xuJGktc3BvcnRzX21vdG9yc3BvcnRzOiB1bnF1b3RlKCdcIlxcXFxlZDM0XCInKTtcbiRpLXNwb3J0c19ydWdieTogdW5xdW90ZSgnXCJcXFxcZWQzNVwiJyk7XG4kaS1zcG9ydHNfc29jY2VyOiB1bnF1b3RlKCdcIlxcXFxlZDM2XCInKTtcbiRpLXNwb3J0czogdW5xdW90ZSgnXCJcXFxcZWQzN1wiJyk7XG4kaS1zcG9ydHNfdm9sbGV5YmFsbDogdW5xdW90ZSgnXCJcXFxcZWQzOFwiJyk7XG4kaS1zcG9ydHNfdGVubmlzOiB1bnF1b3RlKCdcIlxcXFxlZDM5XCInKTtcbiRpLXNwb3J0c19oYW5kYmFsbDogdW5xdW90ZSgnXCJcXFxcZWQzYVwiJyk7XG4kaS1zcG9ydHNfa2FiYWRkaTogdW5xdW90ZSgnXCJcXFxcZWQzYlwiJyk7XG4kaS1lY286IHVucXVvdGUoJ1wiXFxcXGVkM2NcIicpO1xuJGktbXVzZXVtOiB1bnF1b3RlKCdcIlxcXFxlZDNkXCInKTtcbiRpLWZsaXBfY2FtZXJhX2FuZHJvaWQ6IHVucXVvdGUoJ1wiXFxcXGVkM2VcIicpO1xuJGktZmxpcF9jYW1lcmFfaW9zOiB1bnF1b3RlKCdcIlxcXFxlZDNmXCInKTtcbiRpLWNhbmNlbF9zY2hlZHVsZV9zZW5kOiB1bnF1b3RlKCdcIlxcXFxlZDQwXCInKTtcbiRpLWFwYXJ0bWVudDogdW5xdW90ZSgnXCJcXFxcZWQ0MVwiJyk7XG4kaS1iYXRodHViOiB1bnF1b3RlKCdcIlxcXFxlZDQyXCInKTtcbiRpLWRlY2s6IHVucXVvdGUoJ1wiXFxcXGVkNDNcIicpO1xuJGktZmlyZXBsYWNlOiB1bnF1b3RlKCdcIlxcXFxlZDQ0XCInKTtcbiRpLWhvdXNlOiB1bnF1b3RlKCdcIlxcXFxlZDQ1XCInKTtcbiRpLWtpbmdfYmVkOiB1bnF1b3RlKCdcIlxcXFxlZDQ2XCInKTtcbiRpLW5pZ2h0c19zdGF5OiB1bnF1b3RlKCdcIlxcXFxlZDQ3XCInKTtcbiRpLW91dGRvb3JfZ3JpbGw6IHVucXVvdGUoJ1wiXFxcXGVkNDhcIicpO1xuJGktc2luZ2xlX2JlZDogdW5xdW90ZSgnXCJcXFxcZWQ0OVwiJyk7XG4kaS1zcXVhcmVfZm9vdDogdW5xdW90ZSgnXCJcXFxcZWQ0YVwiJyk7XG4kaS1kb3VibGVfYXJyb3c6IHVucXVvdGUoJ1wiXFxcXGVkNGJcIicpO1xuJGktc3BvcnRzX2Jhc2ViYWxsOiB1bnF1b3RlKCdcIlxcXFxlZDRjXCInKTtcbiRpLWF0dHJhY3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlZDRkXCInKTtcbiRpLWJha2VyeV9kaW5pbmc6IHVucXVvdGUoJ1wiXFxcXGVkNGVcIicpO1xuJGktYnJlYWtmYXN0X2RpbmluZzogdW5xdW90ZSgnXCJcXFxcZWQ0ZlwiJyk7XG4kaS1jYXJfcmVudGFsOiB1bnF1b3RlKCdcIlxcXFxlZDUwXCInKTtcbiRpLWNhcl9yZXBhaXI6IHVucXVvdGUoJ1wiXFxcXGVkNTFcIicpO1xuJGktZGlubmVyX2RpbmluZzogdW5xdW90ZSgnXCJcXFxcZWQ1MlwiJyk7XG4kaS1kcnlfY2xlYW5pbmc6IHVucXVvdGUoJ1wiXFxcXGVkNTNcIicpO1xuJGktaGFyZHdhcmU6IHVucXVvdGUoJ1wiXFxcXGVkNTRcIicpO1xuJGktbGlxdW9yOiB1bnF1b3RlKCdcIlxcXFxlZDU1XCInKTtcbiRpLWx1bmNoX2RpbmluZzogdW5xdW90ZSgnXCJcXFxcZWQ1NlwiJyk7XG4kaS1uaWdodGxpZmU6IHVucXVvdGUoJ1wiXFxcXGVkNTdcIicpO1xuJGktcGFyazogdW5xdW90ZSgnXCJcXFxcZWQ1OFwiJyk7XG4kaS1yYW1lbl9kaW5pbmc6IHVucXVvdGUoJ1wiXFxcXGVkNTlcIicpO1xuJGktY2VsZWJyYXRpb246IHVucXVvdGUoJ1wiXFxcXGVkNWFcIicpO1xuJGktdGhlYXRlcl9jb21lZHk6IHVucXVvdGUoJ1wiXFxcXGVkNWJcIicpO1xuJGktYmFkZ2U6IHVucXVvdGUoJ1wiXFxcXGVkNWNcIicpO1xuJGktZmVzdGl2YWw6IHVucXVvdGUoJ1wiXFxcXGVkNWRcIicpO1xuJGktaWNlY3JlYW06IHVucXVvdGUoJ1wiXFxcXGVkNWVcIicpO1xuJGktdm9sdW50ZWVyX2FjdGl2aXNtOiB1bnF1b3RlKCdcIlxcXFxlZDVmXCInKTtcbiRpLWNvbnRhY3RsZXNzOiB1bnF1b3RlKCdcIlxcXFxlZDYwXCInKTtcbiRpLWRlbGl2ZXJ5X2RpbmluZzogdW5xdW90ZSgnXCJcXFxcZWQ2MVwiJyk7XG4kaS1icnVuY2hfZGluaW5nOiB1bnF1b3RlKCdcIlxcXFxlZDYyXCInKTtcbiRpLXRha2VvdXRfZGluaW5nOiB1bnF1b3RlKCdcIlxcXFxlZDYzXCInKTtcbiRpLWFjX3VuaXQ6IHVucXVvdGUoJ1wiXFxcXGVkNjRcIicpO1xuJGktYWlycG9ydF9zaHV0dGxlOiB1bnF1b3RlKCdcIlxcXFxlZDY1XCInKTtcbiRpLWFsbF9pbmNsdXNpdmU6IHVucXVvdGUoJ1wiXFxcXGVkNjZcIicpO1xuJGktYmVhY2hfYWNjZXNzOiB1bnF1b3RlKCdcIlxcXFxlZDY3XCInKTtcbiRpLWJ1c2luZXNzX2NlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWQ2OFwiJyk7XG4kaS1jYXNpbm86IHVucXVvdGUoJ1wiXFxcXGVkNjlcIicpO1xuJGktY2hpbGRfY2FyZTogdW5xdW90ZSgnXCJcXFxcZWQ2YVwiJyk7XG4kaS1jaGlsZF9mcmllbmRseTogdW5xdW90ZSgnXCJcXFxcZWQ2YlwiJyk7XG4kaS1maXRuZXNzX2NlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWQ2Y1wiJyk7XG4kaS1nb2xmX2NvdXJzZTogdW5xdW90ZSgnXCJcXFxcZWQ2ZFwiJyk7XG4kaS1ob3RfdHViOiB1bnF1b3RlKCdcIlxcXFxlZDZlXCInKTtcbiRpLWtpdGNoZW46IHVucXVvdGUoJ1wiXFxcXGVkNmZcIicpO1xuJGktcG9vbDogdW5xdW90ZSgnXCJcXFxcZWQ3MFwiJyk7XG4kaS1yb29tX3NlcnZpY2U6IHVucXVvdGUoJ1wiXFxcXGVkNzFcIicpO1xuJGktc21va2VfZnJlZTogdW5xdW90ZSgnXCJcXFxcZWQ3MlwiJyk7XG4kaS1zbW9raW5nX3Jvb21zOiB1bnF1b3RlKCdcIlxcXFxlZDczXCInKTtcbiRpLXNwYTogdW5xdW90ZSgnXCJcXFxcZWQ3NFwiJyk7XG4kaS1ub19tZWV0aW5nX3Jvb206IHVucXVvdGUoJ1wiXFxcXGVkNzVcIicpO1xuJGktbWVldGluZ19yb29tOiB1bnF1b3RlKCdcIlxcXFxlZDc2XCInKTtcbiRpLWdvYXQ6IHVucXVvdGUoJ1wiXFxcXGVkNzdcIicpO1xuJGktNWc6IHVucXVvdGUoJ1wiXFxcXGVkNzhcIicpO1xuJGktYWRfdW5pdHM6IHVucXVvdGUoJ1wiXFxcXGVkNzlcIicpO1xuJGktYWRkX2J1c2luZXNzOiB1bnF1b3RlKCdcIlxcXFxlZDdhXCInKTtcbiRpLWFkZF9sb2NhdGlvbl9hbHQ6IHVucXVvdGUoJ1wiXFxcXGVkN2JcIicpO1xuJGktYWRkX3JvYWQ6IHVucXVvdGUoJ1wiXFxcXGVkN2NcIicpO1xuJGktYWRkX3RvX2RyaXZlOiB1bnF1b3RlKCdcIlxcXFxlZDdkXCInKTtcbiRpLWFkZGNoYXJ0OiB1bnF1b3RlKCdcIlxcXFxlZDdlXCInKTtcbiRpLWFkbWluX3BhbmVsX3NldHRpbmdzOiB1bnF1b3RlKCdcIlxcXFxlZDdmXCInKTtcbiRpLWFncmljdWx0dXJlOiB1bnF1b3RlKCdcIlxcXFxlZDgwXCInKTtcbiRpLWFsdF9yb3V0ZTogdW5xdW90ZSgnXCJcXFxcZWQ4MVwiJyk7XG4kaS1hbmFseXRpY3M6IHVucXVvdGUoJ1wiXFxcXGVkODJcIicpO1xuJGktYW5jaG9yOiB1bnF1b3RlKCdcIlxcXFxlZDgzXCInKTtcbiRpLWFuaW1hdGlvbjogdW5xdW90ZSgnXCJcXFxcZWQ4NFwiJyk7XG4kaS1hcGk6IHVucXVvdGUoJ1wiXFxcXGVkODVcIicpO1xuJGktYXBwX2Jsb2NraW5nOiB1bnF1b3RlKCdcIlxcXFxlZDg2XCInKTtcbiRpLWFwcF9yZWdpc3RyYXRpb246IHVucXVvdGUoJ1wiXFxcXGVkODdcIicpO1xuJGktYXBwX3NldHRpbmdzX2FsdDogdW5xdW90ZSgnXCJcXFxcZWQ4OFwiJyk7XG4kaS1hcmNoaXRlY3R1cmU6IHVucXVvdGUoJ1wiXFxcXGVkODlcIicpO1xuJGktYXJyb3dfY2lyY2xlX2Rvd246IHVucXVvdGUoJ1wiXFxcXGVkOGFcIicpO1xuJGktYXJyb3dfY2lyY2xlX3VwOiB1bnF1b3RlKCdcIlxcXFxlZDhiXCInKTtcbiRpLWFydGljbGU6IHVucXVvdGUoJ1wiXFxcXGVkOGNcIicpO1xuJGktYXR0YWNoX2VtYWlsOiB1bnF1b3RlKCdcIlxcXFxlZDhkXCInKTtcbiRpLWF1dG9fYXdlc29tZTogdW5xdW90ZSgnXCJcXFxcZWQ4ZVwiJyk7XG4kaS1hdXRvX2F3ZXNvbWVfbW9zYWljOiB1bnF1b3RlKCdcIlxcXFxlZDhmXCInKTtcbiRpLWF1dG9fYXdlc29tZV9tb3Rpb246IHVucXVvdGUoJ1wiXFxcXGVkOTBcIicpO1xuJGktYXV0b19kZWxldGU6IHVucXVvdGUoJ1wiXFxcXGVkOTFcIicpO1xuJGktYXV0b19maXhfaGlnaDogdW5xdW90ZSgnXCJcXFxcZWQ5MlwiJyk7XG4kaS1hdXRvX2ZpeF9ub3JtYWw6IHVucXVvdGUoJ1wiXFxcXGVkOTNcIicpO1xuJGktYXV0b19maXhfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlZDk0XCInKTtcbiRpLWF1dG9fc3RvcmllczogdW5xdW90ZSgnXCJcXFxcZWQ5NVwiJyk7XG4kaS1iYWJ5X2NoYW5naW5nX3N0YXRpb246IHVucXVvdGUoJ1wiXFxcXGVkOTZcIicpO1xuJGktYmFja3BhY2s6IHVucXVvdGUoJ1wiXFxcXGVkOTdcIicpO1xuJGktYmFja3VwX3RhYmxlOiB1bnF1b3RlKCdcIlxcXFxlZDk4XCInKTtcbiRpLWJhdGNoX3ByZWRpY3Rpb246IHVucXVvdGUoJ1wiXFxcXGVkOTlcIicpO1xuJGktYmVkdGltZTogdW5xdW90ZSgnXCJcXFxcZWQ5YVwiJyk7XG4kaS1iZW50bzogdW5xdW90ZSgnXCJcXFxcZWQ5YlwiJyk7XG4kaS1iaWtlX3Njb290ZXI6IHVucXVvdGUoJ1wiXFxcXGVkOWNcIicpO1xuJGktYmlvdGVjaDogdW5xdW90ZSgnXCJcXFxcZWQ5ZFwiJyk7XG4kaS1ibG9ja19mbGlwcGVkOiB1bnF1b3RlKCdcIlxcXFxlZDllXCInKTtcbiRpLWJyb3dzZXJfbm90X3N1cHBvcnRlZDogdW5xdW90ZSgnXCJcXFxcZWQ5ZlwiJyk7XG4kaS1idWlsZF9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGVkYTBcIicpO1xuJGktY2FsY3VsYXRlOiB1bnF1b3RlKCdcIlxcXFxlZGExXCInKTtcbiRpLWNhbXBhaWduOiB1bnF1b3RlKCdcIlxcXFxlZGEyXCInKTtcbiRpLWNhcnBlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWRhM1wiJyk7XG4kaS1jYXN0X2Zvcl9lZHVjYXRpb246IHVucXVvdGUoJ1wiXFxcXGVkYTRcIicpO1xuJGktY2hhcmdpbmdfc3RhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWRhNVwiJyk7XG4kaS1jaGVja3Jvb206IHVucXVvdGUoJ1wiXFxcXGVkYTZcIicpO1xuJGktY2lyY2xlOiB1bnF1b3RlKCdcIlxcXFxlZGE3XCInKTtcbiRpLWNsZWFuaW5nX3NlcnZpY2VzOiB1bnF1b3RlKCdcIlxcXFxlZGE4XCInKTtcbiRpLWNsb3NlX2Z1bGxzY3JlZW46IHVucXVvdGUoJ1wiXFxcXGVkYTlcIicpO1xuJGktY2xvc2VkX2NhcHRpb25fZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVkYWFcIicpO1xuJGktY29tbWVudF9iYW5rOiB1bnF1b3RlKCdcIlxcXFxlZGFiXCInKTtcbiRpLWNvbnN0cnVjdGlvbjogdW5xdW90ZSgnXCJcXFxcZWRhY1wiJyk7XG4kaS1jb3Jwb3JhdGVfZmFyZTogdW5xdW90ZSgnXCJcXFxcZWRhZFwiJyk7XG4kaS1jb3VudGVydG9wczogdW5xdW90ZSgnXCJcXFxcZWRhZVwiJyk7XG4kaS1kZXNpZ25fc2VydmljZXM6IHVucXVvdGUoJ1wiXFxcXGVkYWZcIicpO1xuJGktZGlyZWN0aW9uc19vZmY6IHVucXVvdGUoJ1wiXFxcXGVkYjBcIicpO1xuJGktZGlydHlfbGVuczogdW5xdW90ZSgnXCJcXFxcZWRiMVwiJyk7XG4kaS1kb19ub3Rfc3RlcDogdW5xdW90ZSgnXCJcXFxcZWRiMlwiJyk7XG4kaS1kb19ub3RfdG91Y2g6IHVucXVvdGUoJ1wiXFxcXGVkYjNcIicpO1xuJGktZG9tYWluX3ZlcmlmaWNhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWRiNFwiJyk7XG4kaS1kcml2ZV9maWxlX21vdmU6IHVucXVvdGUoJ1wiXFxcXGVkYjVcIicpO1xuJGktZHJ5OiB1bnF1b3RlKCdcIlxcXFxlZGI2XCInKTtcbiRpLWR5bmFtaWNfZm9ybTogdW5xdW90ZSgnXCJcXFxcZWRiN1wiJyk7XG4kaS1lYXN0OiB1bnF1b3RlKCdcIlxcXFxlZGI4XCInKTtcbiRpLWVkaXRfcm9hZDogdW5xdW90ZSgnXCJcXFxcZWRiOVwiJyk7XG4kaS1lbGVjdHJpY19iaWtlOiB1bnF1b3RlKCdcIlxcXFxlZGJhXCInKTtcbiRpLWVsZWN0cmljX2NhcjogdW5xdW90ZSgnXCJcXFxcZWRiYlwiJyk7XG4kaS1lbGVjdHJpY19tb3BlZDogdW5xdW90ZSgnXCJcXFxcZWRiY1wiJyk7XG4kaS1lbGVjdHJpY19yaWNrc2hhdzogdW5xdW90ZSgnXCJcXFxcZWRiZFwiJyk7XG4kaS1lbGVjdHJpY19zY29vdGVyOiB1bnF1b3RlKCdcIlxcXFxlZGJlXCInKTtcbiRpLWVsZWN0cmljYWxfc2VydmljZXM6IHVucXVvdGUoJ1wiXFxcXGVkYmZcIicpO1xuJGktZWxldmF0b3I6IHVucXVvdGUoJ1wiXFxcXGVkYzBcIicpO1xuJGktZW5naW5lZXJpbmc6IHVucXVvdGUoJ1wiXFxcXGVkYzFcIicpO1xuJGktZXNjYWxhdG9yOiB1bnF1b3RlKCdcIlxcXFxlZGMyXCInKTtcbiRpLWVzY2FsYXRvcl93YXJuaW5nOiB1bnF1b3RlKCdcIlxcXFxlZGMzXCInKTtcbiRpLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsOiB1bnF1b3RlKCdcIlxcXFxlZGM0XCInKTtcbiRpLWZhY3RfY2hlY2s6IHVucXVvdGUoJ1wiXFxcXGVkYzVcIicpO1xuJGktZmFtaWx5X3Jlc3Ryb29tOiB1bnF1b3RlKCdcIlxcXFxlZGM2XCInKTtcbiRpLWZlbmNlOiB1bnF1b3RlKCdcIlxcXFxlZGM3XCInKTtcbiRpLWZpbHRlcl9hbHQ6IHVucXVvdGUoJ1wiXFxcXGVkYzhcIicpO1xuJGktZmlyZV9leHRpbmd1aXNoZXI6IHVucXVvdGUoJ1wiXFxcXGVkYzlcIicpO1xuJGktZmxha3k6IHVucXVvdGUoJ1wiXFxcXGVkY2FcIicpO1xuJGktZm9vZF9iYW5rOiB1bnF1b3RlKCdcIlxcXFxlZGNiXCInKTtcbiRpLWZvcndhcmRfdG9faW5ib3g6IHVucXVvdGUoJ1wiXFxcXGVkY2NcIicpO1xuJGktZm91bmRhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWRjZFwiJyk7XG4kaS1ncmFkaW5nOiB1bnF1b3RlKCdcIlxcXFxlZGNlXCInKTtcbiRpLWdyYXNzOiB1bnF1b3RlKCdcIlxcXFxlZGNmXCInKTtcbiRpLWhhbmR5bWFuOiB1bnF1b3RlKCdcIlxcXFxlZGQwXCInKTtcbiRpLWhkcl9lbmhhbmNlZF9zZWxlY3Q6IHVucXVvdGUoJ1wiXFxcXGVkZDFcIicpO1xuJGktaGVhcmluZ19kaXNhYmxlZDogdW5xdW90ZSgnXCJcXFxcZWRkMlwiJyk7XG4kaS1oZWxwX2NlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWRkM1wiJyk7XG4kaS1oaWdobGlnaHRfYWx0OiB1bnF1b3RlKCdcIlxcXFxlZGQ0XCInKTtcbiRpLWhpc3RvcnlfZWR1OiB1bnF1b3RlKCdcIlxcXFxlZGQ1XCInKTtcbiRpLWhpc3RvcnlfdG9nZ2xlX29mZjogdW5xdW90ZSgnXCJcXFxcZWRkNlwiJyk7XG4kaS1ob21lX3JlcGFpcl9zZXJ2aWNlOiB1bnF1b3RlKCdcIlxcXFxlZGQ3XCInKTtcbiRpLWhvcml6b250YWxfcnVsZTogdW5xdW90ZSgnXCJcXFxcZWRkOFwiJyk7XG4kaS1ob3VyZ2xhc3NfYm90dG9tOiB1bnF1b3RlKCdcIlxcXFxlZGQ5XCInKTtcbiRpLWhvdXJnbGFzc19kaXNhYmxlZDogdW5xdW90ZSgnXCJcXFxcZWRkYVwiJyk7XG4kaS1ob3VyZ2xhc3NfdG9wOiB1bnF1b3RlKCdcIlxcXFxlZGRiXCInKTtcbiRpLWhvdXNlX3NpZGluZzogdW5xdW90ZSgnXCJcXFxcZWRkY1wiJyk7XG4kaS1odmFjOiB1bnF1b3RlKCdcIlxcXFxlZGRkXCInKTtcbiRpLWltYWdlX25vdF9zdXBwb3J0ZWQ6IHVucXVvdGUoJ1wiXFxcXGVkZGVcIicpO1xuJGktaW5zaWdodHM6IHVucXVvdGUoJ1wiXFxcXGVkZGZcIicpO1xuJGktaW50ZWdyYXRpb25faW5zdHJ1Y3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlZGUwXCInKTtcbiRpLWlvc19zaGFyZTogdW5xdW90ZSgnXCJcXFxcZWRlMVwiJyk7XG4kaS1sZWdlbmRfdG9nZ2xlOiB1bnF1b3RlKCdcIlxcXFxlZGUyXCInKTtcbiRpLWxvY2FsX2ZpcmVfZGVwYXJ0bWVudDogdW5xdW90ZSgnXCJcXFxcZWRlM1wiJyk7XG4kaS1sb2NhbF9wb2xpY2U6IHVucXVvdGUoJ1wiXFxcXGVkZTRcIicpO1xuJGktbG9jYXRpb25fcGluOiB1bnF1b3RlKCdcIlxcXFxlZGU1XCInKTtcbiRpLWxvY2tfY2xvY2s6IHVucXVvdGUoJ1wiXFxcXGVkZTZcIicpO1xuJGktbG9naW46IHVucXVvdGUoJ1wiXFxcXGVkZTdcIicpO1xuJGktbWFwc191Z2M6IHVucXVvdGUoJ1wiXFxcXGVkZThcIicpO1xuJGktbWFya19jaGF0X3JlYWQ6IHVucXVvdGUoJ1wiXFxcXGVkZTlcIicpO1xuJGktbWFya19jaGF0X3VucmVhZDogdW5xdW90ZSgnXCJcXFxcZWRlYVwiJyk7XG4kaS1tYXJrX2VtYWlsX3JlYWQ6IHVucXVvdGUoJ1wiXFxcXGVkZWJcIicpO1xuJGktbWFya19lbWFpbF91bnJlYWQ6IHVucXVvdGUoJ1wiXFxcXGVkZWNcIicpO1xuJGktbWVkaWF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlZGVkXCInKTtcbiRpLW1lZGljYWxfc2VydmljZXM6IHVucXVvdGUoJ1wiXFxcXGVkZWVcIicpO1xuJGktbWljX2V4dGVybmFsX29mZjogdW5xdW90ZSgnXCJcXFxcZWRlZlwiJyk7XG4kaS1taWNfZXh0ZXJuYWxfb246IHVucXVvdGUoJ1wiXFxcXGVkZjBcIicpO1xuJGktbWljcm93YXZlOiB1bnF1b3RlKCdcIlxcXFxlZGYxXCInKTtcbiRpLW1pbGl0YXJ5X3RlY2g6IHVucXVvdGUoJ1wiXFxcXGVkZjJcIicpO1xuJGktbWlzY2VsbGFuZW91c19zZXJ2aWNlczogdW5xdW90ZSgnXCJcXFxcZWRmM1wiJyk7XG4kaS1tb2RlbF90cmFpbmluZzogdW5xdW90ZSgnXCJcXFxcZWRmNFwiJyk7XG4kaS1tb25pdG9yOiB1bnF1b3RlKCdcIlxcXFxlZGY1XCInKTtcbiRpLW1vcGVkOiB1bnF1b3RlKCdcIlxcXFxlZGY2XCInKTtcbiRpLW1vcmVfdGltZTogdW5xdW90ZSgnXCJcXFxcZWRmN1wiJyk7XG4kaS1tb3Rpb25fcGhvdG9zX29mZjogdW5xdW90ZSgnXCJcXFxcZWRmOFwiJyk7XG4kaS1tb3Rpb25fcGhvdG9zX29uOiB1bnF1b3RlKCdcIlxcXFxlZGY5XCInKTtcbiRpLW1vdGlvbl9waG90b3NfcGF1c2VkOiB1bnF1b3RlKCdcIlxcXFxlZGZhXCInKTtcbiRpLW11bHRpcGxlX3N0b3A6IHVucXVvdGUoJ1wiXFxcXGVkZmJcIicpO1xuJGktbmF0OiB1bnF1b3RlKCdcIlxcXFxlZGZjXCInKTtcbiRpLW5lYXJfbWVfZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVkZmRcIicpO1xuJGktbmV4dF9wbGFuOiB1bnF1b3RlKCdcIlxcXFxlZGZlXCInKTtcbiRpLW5pZ2h0X3NoZWx0ZXI6IHVucXVvdGUoJ1wiXFxcXGVkZmZcIicpO1xuJGktbmlnaHRsaWdodF9yb3VuZDogdW5xdW90ZSgnXCJcXFxcZWUwMFwiJyk7XG4kaS1ub19jZWxsOiB1bnF1b3RlKCdcIlxcXFxlZTAxXCInKTtcbiRpLW5vX2RyaW5rczogdW5xdW90ZSgnXCJcXFxcZWUwMlwiJyk7XG4kaS1ub19mbGFzaDogdW5xdW90ZSgnXCJcXFxcZWUwM1wiJyk7XG4kaS1ub19mb29kOiB1bnF1b3RlKCdcIlxcXFxlZTA0XCInKTtcbiRpLW5vX21lYWxzOiB1bnF1b3RlKCdcIlxcXFxlZTA1XCInKTtcbiRpLW5vX3Bob3RvZ3JhcGh5OiB1bnF1b3RlKCdcIlxcXFxlZTA2XCInKTtcbiRpLW5vX3N0cm9sbGVyOiB1bnF1b3RlKCdcIlxcXFxlZTA3XCInKTtcbiRpLW5vX3RyYW5zZmVyOiB1bnF1b3RlKCdcIlxcXFxlZTA4XCInKTtcbiRpLW5vcnRoOiB1bnF1b3RlKCdcIlxcXFxlZTA5XCInKTtcbiRpLW5vcnRoX2Vhc3Q6IHVucXVvdGUoJ1wiXFxcXGVlMGFcIicpO1xuJGktbm9ydGhfd2VzdDogdW5xdW90ZSgnXCJcXFxcZWUwYlwiJyk7XG4kaS1ub3RfYWNjZXNzaWJsZTogdW5xdW90ZSgnXCJcXFxcZWUwY1wiJyk7XG4kaS1ub3Rfc3RhcnRlZDogdW5xdW90ZSgnXCJcXFxcZWUwZFwiJyk7XG4kaS1vbmxpbmVfcHJlZGljdGlvbjogdW5xdW90ZSgnXCJcXFxcZWUwZVwiJyk7XG4kaS1vcGVuX2luX2Z1bGw6IHVucXVvdGUoJ1wiXFxcXGVlMGZcIicpO1xuJGktb3V0Ym94OiB1bnF1b3RlKCdcIlxcXFxlZTEwXCInKTtcbiRpLW91dGdvaW5nX21haWw6IHVucXVvdGUoJ1wiXFxcXGVlMTFcIicpO1xuJGktb3V0bGV0OiB1bnF1b3RlKCdcIlxcXFxlZTEyXCInKTtcbiRpLXBhbm9yYW1hX2hvcml6b250YWxfc2VsZWN0OiB1bnF1b3RlKCdcIlxcXFxlZTEzXCInKTtcbiRpLXBhbm9yYW1hX3ZlcnRpY2FsX3NlbGVjdDogdW5xdW90ZSgnXCJcXFxcZWUxNFwiJyk7XG4kaS1wYW5vcmFtYV93aWRlX2FuZ2xlX3NlbGVjdDogdW5xdW90ZSgnXCJcXFxcZWUxNVwiJyk7XG4kaS1wYXltZW50czogdW5xdW90ZSgnXCJcXFxcZWUxNlwiJyk7XG4kaS1wZWRhbF9iaWtlOiB1bnF1b3RlKCdcIlxcXFxlZTE3XCInKTtcbiRpLXBlbmRpbmc6IHVucXVvdGUoJ1wiXFxcXGVlMThcIicpO1xuJGktcGVuZGluZ19hY3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlZTE5XCInKTtcbiRpLXBlcnNvbl9hZGRfYWx0OiB1bnF1b3RlKCdcIlxcXFxlZTFhXCInKTtcbiRpLXBlcnNvbl9hZGRfYWx0XzE6IHVucXVvdGUoJ1wiXFxcXGVlMWJcIicpO1xuJGktcGVyc29uX3JlbW92ZTogdW5xdW90ZSgnXCJcXFxcZWUxY1wiJyk7XG4kaS1wZXJzb25fc2VhcmNoOiB1bnF1b3RlKCdcIlxcXFxlZTFkXCInKTtcbiRpLXBlc3RfY29udHJvbDogdW5xdW90ZSgnXCJcXFxcZWUxZVwiJyk7XG4kaS1wZXN0X2NvbnRyb2xfcm9kZW50OiB1bnF1b3RlKCdcIlxcXFxlZTFmXCInKTtcbiRpLXBob3RvX2NhbWVyYV9iYWNrOiB1bnF1b3RlKCdcIlxcXFxlZTIwXCInKTtcbiRpLXBob3RvX2NhbWVyYV9mcm9udDogdW5xdW90ZSgnXCJcXFxcZWUyMVwiJyk7XG4kaS1wbGFnaWFyaXNtOiB1bnF1b3RlKCdcIlxcXFxlZTIyXCInKTtcbiRpLXBsYXlfZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVlMjNcIicpO1xuJGktcGx1bWJpbmc6IHVucXVvdGUoJ1wiXFxcXGVlMjRcIicpO1xuJGktcG9pbnRfb2Zfc2FsZTogdW5xdW90ZSgnXCJcXFxcZWUyNVwiJyk7XG4kaS1wcmV2aWV3OiB1bnF1b3RlKCdcIlxcXFxlZTI2XCInKTtcbiRpLXByaXZhY3lfdGlwOiB1bnF1b3RlKCdcIlxcXFxlZTI3XCInKTtcbiRpLXBzeWNob2xvZ3k6IHVucXVvdGUoJ1wiXFxcXGVlMjhcIicpO1xuJGktcHVibGljX29mZjogdW5xdW90ZSgnXCJcXFxcZWUyOVwiJyk7XG4kaS1wdXNoX3BpbjogdW5xdW90ZSgnXCJcXFxcZWUyYVwiJyk7XG4kaS1xcl9jb2RlOiB1bnF1b3RlKCdcIlxcXFxlZTJiXCInKTtcbiRpLXFyX2NvZGVfc2Nhbm5lcjogdW5xdW90ZSgnXCJcXFxcZWUyY1wiJyk7XG4kaS1xdWlja3JlcGx5OiB1bnF1b3RlKCdcIlxcXFxlZTJkXCInKTtcbiRpLXJlYWRfbW9yZTogdW5xdW90ZSgnXCJcXFxcZWUyZVwiJyk7XG4kaS1yZWNlaXB0X2xvbmc6IHVucXVvdGUoJ1wiXFxcXGVlMmZcIicpO1xuJGktcmVxdWVzdF9xdW90ZTogdW5xdW90ZSgnXCJcXFxcZWUzMFwiJyk7XG4kaS1yaWNlX2Jvd2w6IHVucXVvdGUoJ1wiXFxcXGVlMzFcIicpO1xuJGktcm9vZmluZzogdW5xdW90ZSgnXCJcXFxcZWUzMlwiJyk7XG4kaS1yb29tX3ByZWZlcmVuY2VzOiB1bnF1b3RlKCdcIlxcXFxlZTMzXCInKTtcbiRpLXJ1bGU6IHVucXVvdGUoJ1wiXFxcXGVlMzRcIicpO1xuJGktcnVsZV9mb2xkZXI6IHVucXVvdGUoJ1wiXFxcXGVlMzVcIicpO1xuJGktcnVuX2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZWUzNlwiJyk7XG4kaS1zY2llbmNlOiB1bnF1b3RlKCdcIlxcXFxlZTM3XCInKTtcbiRpLXNjcmVlbl9zZWFyY2hfZGVza3RvcDogdW5xdW90ZSgnXCJcXFxcZWUzOFwiJyk7XG4kaS1zZWFyY2hfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlZTM5XCInKTtcbiRpLXNlbGZfaW1wcm92ZW1lbnQ6IHVucXVvdGUoJ1wiXFxcXGVlM2FcIicpO1xuJGktc2Vuc29yX2Rvb3I6IHVucXVvdGUoJ1wiXFxcXGVlM2JcIicpO1xuJGktc2Vuc29yX3dpbmRvdzogdW5xdW90ZSgnXCJcXFxcZWUzY1wiJyk7XG4kaS1zZXRfbWVhbDogdW5xdW90ZSgnXCJcXFxcZWUzZFwiJyk7XG4kaS1zaG9wcGluZ19iYWc6IHVucXVvdGUoJ1wiXFxcXGVlM2VcIicpO1xuJGktc2lnbmFsX2NlbGx1bGFyXzBfYmFyOiB1bnF1b3RlKCdcIlxcXFxlZTNmXCInKTtcbiRpLXNpZ25hbF93aWZpXzBfYmFyOiB1bnF1b3RlKCdcIlxcXFxlZTQwXCInKTtcbiRpLXNtYXJ0X2J1dHRvbjogdW5xdW90ZSgnXCJcXFxcZWU0MVwiJyk7XG4kaS1zbmlwcGV0X2ZvbGRlcjogdW5xdW90ZSgnXCJcXFxcZWU0MlwiJyk7XG4kaS1zb2FwOiB1bnF1b3RlKCdcIlxcXFxlZTQzXCInKTtcbiRpLXNvdXJjZTogdW5xdW90ZSgnXCJcXFxcZWU0NFwiJyk7XG4kaS1zb3V0aDogdW5xdW90ZSgnXCJcXFxcZWU0NVwiJyk7XG4kaS1zb3V0aF9lYXN0OiB1bnF1b3RlKCdcIlxcXFxlZTQ2XCInKTtcbiRpLXNvdXRoX3dlc3Q6IHVucXVvdGUoJ1wiXFxcXGVlNDdcIicpO1xuJGktc3BvcnRzX2JhcjogdW5xdW90ZSgnXCJcXFxcZWU0OFwiJyk7XG4kaS1zdGFpcnM6IHVucXVvdGUoJ1wiXFxcXGVlNDlcIicpO1xuJGktc3Rhcl9vdXRsaW5lMTogdW5xdW90ZSgnXCJcXFxcZWU0YVwiJyk7XG4kaS1zdGFyX3JhdGU6IHVucXVvdGUoJ1wiXFxcXGVlNGJcIicpO1xuJGktc3RpY2t5X25vdGVfMjogdW5xdW90ZSgnXCJcXFxcZWU0Y1wiJyk7XG4kaS1zdG9wX2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZWU0ZFwiJyk7XG4kaS1zdHJvbGxlcjogdW5xdW90ZSgnXCJcXFxcZWU0ZVwiJyk7XG4kaS1zdWJzY3JpcHQ6IHVucXVvdGUoJ1wiXFxcXGVlNGZcIicpO1xuJGktc3VidGl0bGVzX29mZjogdW5xdW90ZSgnXCJcXFxcZWU1MFwiJyk7XG4kaS1zdXBlcnNjcmlwdDogdW5xdW90ZSgnXCJcXFxcZWU1MVwiJyk7XG4kaS1zdXBwb3J0OiB1bnF1b3RlKCdcIlxcXFxlZTUyXCInKTtcbiRpLXN1cHBvcnRfYWdlbnQ6IHVucXVvdGUoJ1wiXFxcXGVlNTNcIicpO1xuJGktc3dpdGNoX2xlZnQ6IHVucXVvdGUoJ1wiXFxcXGVlNTRcIicpO1xuJGktc3dpdGNoX3JpZ2h0OiB1bnF1b3RlKCdcIlxcXFxlZTU1XCInKTtcbiRpLXRhYmxlX3Jvd3M6IHVucXVvdGUoJ1wiXFxcXGVlNTZcIicpO1xuJGktdGFibGVfdmlldzogdW5xdW90ZSgnXCJcXFxcZWU1N1wiJyk7XG4kaS10YXBhczogdW5xdW90ZSgnXCJcXFxcZWU1OFwiJyk7XG4kaS10YXhpX2FsZXJ0OiB1bnF1b3RlKCdcIlxcXFxlZTU5XCInKTtcbiRpLXRleHRfc25pcHBldDogdW5xdW90ZSgnXCJcXFxcZWU1YVwiJyk7XG4kaS10b3VyOiB1bnF1b3RlKCdcIlxcXFxlZTViXCInKTtcbiRpLXR0eTogdW5xdW90ZSgnXCJcXFxcZWU1Y1wiJyk7XG4kaS11bWJyZWxsYTogdW5xdW90ZSgnXCJcXFxcZWU1ZFwiJyk7XG4kaS11cGdyYWRlOiB1bnF1b3RlKCdcIlxcXFxlZTVlXCInKTtcbiRpLXZlcmlmaWVkOiB1bnF1b3RlKCdcIlxcXFxlZTVmXCInKTtcbiRpLXZpZGVvX3NldHRpbmdzOiB1bnF1b3RlKCdcIlxcXFxlZTYwXCInKTtcbiRpLXZpZXdfc2lkZWJhcjogdW5xdW90ZSgnXCJcXFxcZWU2MVwiJyk7XG4kaS13YXNoOiB1bnF1b3RlKCdcIlxcXFxlZTYyXCInKTtcbiRpLXdhdGVyX2RhbWFnZTogdW5xdW90ZSgnXCJcXFxcZWU2M1wiJyk7XG4kaS13ZXN0OiB1bnF1b3RlKCdcIlxcXFxlZTY0XCInKTtcbiRpLXdoZWVsY2hhaXJfcGlja3VwOiB1bnF1b3RlKCdcIlxcXFxlZTY1XCInKTtcbiRpLXdpZmlfY2FsbGluZzogdW5xdW90ZSgnXCJcXFxcZWU2NlwiJyk7XG4kaS13aWZpX3Byb3RlY3RlZF9zZXR1cDogdW5xdW90ZSgnXCJcXFxcZWU2N1wiJyk7XG4kaS13aW5lX2JhcjogdW5xdW90ZSgnXCJcXFxcZWU2OFwiJyk7XG4kaS13cm9uZ19sb2NhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWU2OVwiJyk7XG4kaS13eXNpd3lnOiB1bnF1b3RlKCdcIlxcXFxlZTZhXCInKTtcbiRpLWxlYWRlcmJvYXJkOiB1bnF1b3RlKCdcIlxcXFxlZTZiXCInKTtcbiRpLTZfZnRfYXBhcnQ6IHVucXVvdGUoJ1wiXFxcXGVlNmNcIicpO1xuJGktYm9va19vbmxpbmU6IHVucXVvdGUoJ1wiXFxcXGVlNmRcIicpO1xuJGktY2xlYW5faGFuZHM6IHVucXVvdGUoJ1wiXFxcXGVlNmVcIicpO1xuJGktY29ubmVjdF93aXRob3V0X2NvbnRhY3Q6IHVucXVvdGUoJ1wiXFxcXGVlNmZcIicpO1xuJGktY29yb25hdmlydXM6IHVucXVvdGUoJ1wiXFxcXGVlNzBcIicpO1xuJGktZWxkZXJseTogdW5xdW90ZSgnXCJcXFxcZWU3MVwiJyk7XG4kaS1mb2xsb3dfdGhlX3NpZ25zOiB1bnF1b3RlKCdcIlxcXFxlZTcyXCInKTtcbiRpLWxlYXZlX2JhZ3NfYXRfaG9tZTogdW5xdW90ZSgnXCJcXFxcZWU3M1wiJyk7XG4kaS1tYXNrczogdW5xdW90ZSgnXCJcXFxcZWU3NFwiJyk7XG4kaS1yZWR1Y2VfY2FwYWNpdHk6IHVucXVvdGUoJ1wiXFxcXGVlNzVcIicpO1xuJGktc2FuaXRpemVyOiB1bnF1b3RlKCdcIlxcXFxlZTc2XCInKTtcbiRpLXNlbmRfdG9fbW9iaWxlOiB1bnF1b3RlKCdcIlxcXFxlZTc3XCInKTtcbiRpLXNpY2s6IHVucXVvdGUoJ1wiXFxcXGVlNzhcIicpO1xuJGktYWRkX3Rhc2s6IHVucXVvdGUoJ1wiXFxcXGVlNzlcIicpO1xuJGktY29udGFjdF9wYWdlOiB1bnF1b3RlKCdcIlxcXFxlZTdhXCInKTtcbiRpLWRpc2FibGVkX2J5X2RlZmF1bHQ6IHVucXVvdGUoJ1wiXFxcXGVlN2JcIicpO1xuJGktZmFjZWJvb2s6IHVucXVvdGUoJ1wiXFxcXGVlN2NcIicpO1xuJGktZ3JvdXBzOiB1bnF1b3RlKCdcIlxcXFxlZTdkXCInKTtcbiRpLWx1Z2dhZ2U6IHVucXVvdGUoJ1wiXFxcXGVlN2VcIicpO1xuJGktbm9fYmFja3BhY2s6IHVucXVvdGUoJ1wiXFxcXGVlN2ZcIicpO1xuJGktbm9fbHVnZ2FnZTogdW5xdW90ZSgnXCJcXFxcZWU4MFwiJyk7XG4kaS1vdXRib25kOiB1bnF1b3RlKCdcIlxcXFxlZTgxXCInKTtcbiRpLXB1Ymxpc2hlZF93aXRoX2NoYW5nZXM6IHVucXVvdGUoJ1wiXFxcXGVlODJcIicpO1xuJGktcmVxdWVzdF9wYWdlOiB1bnF1b3RlKCdcIlxcXFxlZTgzXCInKTtcbiRpLXN0YWNrZWRfbGluZV9jaGFydDogdW5xdW90ZSgnXCJcXFxcZWU4NFwiJyk7XG4kaS11bnB1Ymxpc2hlZDogdW5xdW90ZSgnXCJcXFxcZWU4NVwiJyk7XG4kaS1hbGlnbl9ob3Jpem9udGFsX2NlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWU4NlwiJyk7XG4kaS1hbGlnbl9ob3Jpem9udGFsX2xlZnQ6IHVucXVvdGUoJ1wiXFxcXGVlODdcIicpO1xuJGktYWxpZ25faG9yaXpvbnRhbF9yaWdodDogdW5xdW90ZSgnXCJcXFxcZWU4OFwiJyk7XG4kaS1hbGlnbl92ZXJ0aWNhbF9ib3R0b206IHVucXVvdGUoJ1wiXFxcXGVlODlcIicpO1xuJGktYWxpZ25fdmVydGljYWxfY2VudGVyOiB1bnF1b3RlKCdcIlxcXFxlZThhXCInKTtcbiRpLWFsaWduX3ZlcnRpY2FsX3RvcDogdW5xdW90ZSgnXCJcXFxcZWU4YlwiJyk7XG4kaS1ob3Jpem9udGFsX2Rpc3RyaWJ1dGU6IHVucXVvdGUoJ1wiXFxcXGVlOGNcIicpO1xuJGktcXJfY29kZV8yOiB1bnF1b3RlKCdcIlxcXFxlZThkXCInKTtcbiRpLXVwZGF0ZV9kaXNhYmxlZDogdW5xdW90ZSgnXCJcXFxcZWU4ZVwiJyk7XG4kaS12ZXJ0aWNhbF9kaXN0cmlidXRlOiB1bnF1b3RlKCdcIlxcXFxlZThmXCInKTtcblxuIiwiLyoqIVxyXG4gKiBAbmFtZSBNdWx0aXNlbGVjdG9yXHJcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyIChBU1ApXHJcbiAqIEB2ZXJzaW9uIDEuMS4wXHJcbiAqIEBsaWNlbnNlIE1JVFxyXG4gKiBAZGF0ZSAwNy0wMS0yMDIyXHJcbiAqKi9cclxuXHJcbkBpbXBvcnQgXCIuL3N1bW9TZWxlY3RcIjtcclxuXHJcbi5TZWxlY3RCb3gge1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICYuZncge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmW3JvbGU9XCJidXR0b25cIl0sXHJcbiAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0LnNlbGVjdGVkIHNwYW4gaSxcclxuICAuc2VsZWN0LWFsbC5zZWxlY3RlZCA+IHNwYW4gaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjc3N2YXIoJHRoZW1lLCBhY2NlbnQpO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRhMDkxO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC10eHQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5oYXNJY29uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpZHRoOiAxLjhlbTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgQGV4dGVuZCAuaTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXR4dCxcclxuICAgIC5TZWxlY3RCb3gge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEZhbWlseSk7XHJcbiAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgdGV4dCk7XHJcbiAgfVxyXG5cclxuICAmID4gLkNhcHRpb25Db250IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgJiA+IGxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgJiA+IGkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGRhcmspO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29udGVudDogJGktYXJyb3dfZHJvcF9kb3duO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbWMoMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5wbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gLm9wdFdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggY3NzdmFyKCRjb2xvciAwLjUsIGRhcmspO1xyXG5cclxuICAgICYgPiAub3B0aW9ucyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICBsaS5vcHQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkY29sb3IgMC4zLCBhY2NlbnQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1hbGwge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIGNzc3ZhcigkY29sb3IgMC4yNSwgcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICY6Zm9jdXMsXHJcbiAgLy8gJi5vcGVuXHJcbiAgJjpob3Zlcjpub3QoOmZvY3VzKSB7XHJcbiAgICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICAmID4gLm9wdFdyYXBwZXIge1xyXG4gICAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgICAmLmlzRmxvYXRpbmcge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtdHh0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLlN1bW9TZWxlY3QgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLlN1bW9TZWxlY3Qge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4uU2VsZWN0Qm94IHtcclxuICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbn1cclxuXHJcbi5zdW1vU3RvcFNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBGaWx0ZXJpbmcgc3R5bGUgKi9cclxuLlN1bW9TZWxlY3QgLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5TdW1vU2VsZWN0IC5zZWFyY2gtdHh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5TdW1vU2VsZWN0IC5uby1tYXRjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59XHJcbi5TdW1vU2VsZWN0Lm9wZW4gLnNlYXJjaC10eHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBzcGFuLFxyXG4uU3Vtb1NlbGVjdC5vcGVuID4gLnNlYXJjaCA+IGxhYmVsIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLyp0aGlzIGlzIGFwcGxpZWQgb24gdGhhdCBoaWRkZW4gc2VsZWN0LiBETyBOT1QgVVNFIGRpc3BsYXk6bm9uZTsgb3IgdmlzaWJsaXR5OmhpZGRlbjsgYW5kIERvIG5vdCBvdmVycmlkZSBhbnkgb2YgdGhlc2UgcHJvcGVydGllcy4gKi9cclxuLlNlbGVjdENsYXNzLFxyXG4uU3Vtb1VuZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgIC1tb3otb3BhY2l0eTogMDtcclxuICAgIC1raHRtbC1vcGFjaXR5OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4uU2VsZWN0Q2xhc3Mge1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCBsYWJlbCxcclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQsXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gbGFiZWwge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5TdW1vU2VsZWN0OmZvY3VzID4gLkNhcHRpb25Db250LFxyXG4uU3Vtb1NlbGVjdDpob3ZlciA+IC5DYXB0aW9uQ29udCxcclxuLlN1bW9TZWxlY3Qub3BlbiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4ICM3Nzk5ZDA7XHJcbiAgICBib3JkZXItY29sb3I6ICM3Nzk5ZDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E0YTRhNDtcclxuICAgIG1pbi1oZWlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi8qcGxhY2Vob2xkZXIgc3R5bGUqL1xyXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ucGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMzBweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsID4gaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUEwQUFBQU5DQVlBQUFCeTYrUjhBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUIzUkpUVVVIM3dNZEJoQUovZnduandBQUFHRkpSRUZVS005allCaCtnQkZLdXpFd01LUXdNREI4eGFPV2xZR0I0VDREQTBNcnN1YXBEQXdNLy9IZ053d01ERGJZVEp1R1E4TUhCZ1lHSjF4T1lHTmdZSmlCcHVFcEF3T0RIU0Yvc2lEWitJU0JnY0dDbEVEcVoyQmc4QjZDa1FzQVBSZ2EwY3BSdERFQUFBQUFTVVZPUks1Q1lJST1cIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIge1xyXG4gICAgdG9wOiAzNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLlN1bW9TZWxlY3Qub3BlbiA+IC5vcHRXcmFwcGVyLnVwIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qU2V0IHRoZSBoZWlnaHQgb2YgcG9wIHVwIGhlcmUgKG9ubHkgZm9yIGRlc2t0b3AgbW9kZSkqL1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAvKmhlaWdodCovXHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbCA+IC5vcHRpb25zIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLmdyb3VwLmRpc2FibGVkID4gbGFiZWwge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSB1bCBsaS5vcHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaSB1bCBsaS5vcHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyA+IC5vcHRpb25zIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTAwcHggIzU5NTk1OTtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IHtcclxuICAgIHBhZGRpbmc6IDZweCA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgPiBsaS5vcHQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwgPiAub3B0aW9ucyA+IGxpLm9wdDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyA+IGxpLm9wdDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zID4gbGkub3B0Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5zZWwsXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFjMGU0O1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkgbGFiZWwge1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLmdyb3VwID4gbGFiZWwge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgcGFkZGluZzogOHB4IDZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKkZsb2F0aW5nIHN0eWxlcyovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogOTAlO1xyXG59XHJcblxyXG4vKmRpc2FibGVkIHN0YXRlKi9cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5kaXNhYmxlZCAqIHtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7IC8qIElFIDUtNyAqL1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgLyogTmV0c2NhcGUgKi9cclxuICAgIC1tb3otb3BhY2l0eTogMC41OyAvKiBTYWZhcmkgMS54ICovXHJcbiAgICAta2h0bWwtb3BhY2l0eTogMC41OyAvKiBHb29kIGJyb3dzZXJzICovXHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi8qc3R5bGluZyBmb3IgbXVsdGlwbGUgc2VsZWN0Ki9cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdCBzcGFuLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHNwYW4gaSxcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAuTXVsdGlDb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5pc0Zsb2F0aW5nID4gLk11bHRpQ29udHJvbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLm9rQ2FuY2VsSW5NdWx0aSA+IC5NdWx0aUNvbnRyb2xzID4gcCB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyA+IHA6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAjYTFjMGU0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYTFjMGU0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWMwZTQ7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHA6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwLmJ0bk9rIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcC5idG5DYW5jZWwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xyXG59XHJcbi8qc3R5bGluZyBmb3Igc2VsZWN0IG9uIHBvcHVwIG1vZGUqL1xyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcgPiAub3B0aW9ucyBsaS5vcHQge1xyXG4gICAgcGFkZGluZzogMTJweCA2cHg7XHJcbn1cclxuXHJcbi8qc3R5bGluZyBmb3Igb25seSBtdWx0aXBsZSBzZWxlY3Qgb24gcG9wdXAgbW9kZSovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyA+IC5vcHRpb25zIGxpLm9wdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5pc0Zsb2F0aW5nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0LnNlbGVjdGVkIHNwYW4gaSxcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwuc2VsZWN0ZWQgPiBzcGFuIGksXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnBhcnRpYWwgPiBzcGFuIGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LCAxNjksIDE3KTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFHQ0FZQUFBRCtCZC83QUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBQUFsd1NGbHpBQUFMRWdBQUN4SUIwdDErL0FBQUFCeDBSVmgwVTI5bWRIZGhjbVVBUVdSdlltVWdSbWx5WlhkdmNtdHpJRU5UTlhHMTR6WUFBQUJNU1VSQlZBaVpmYzB4RGtBQUZJUGhkMktyMVdSamNBRXh1SWd6R1VUSVovQWtJbWpTb2ZuYk5CQWZIdnpBSGpPS056aGlRNDJJREZYQ0RpdmFheEFKZDB4WXNoVDNRcUJ4cW54ZUh2aHVucHUyM3hubUFBQUFBRWxGVGtTdVFtQ0NcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG4vKmRpc2FibGVkIHN0YXRlKi9cclxuLlN1bW9TZWxlY3QuZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4uU3Vtb1NlbGVjdC5kaXNhYmxlZCA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKipTZWxlY3QgYWxsIGJ1dHRvbioqL1xyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDhweCAwIDNweCAzNXB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gbGFiZWwsXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiBpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5wYXJ0aWFsID4gc3BhbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi8qc3R5bGluZyBmb3Igb3B0Z3JvdXBzKi9cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdEdyb3VwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5yZXNldC1hbGwge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDM1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3RbaXMtc2VsZWN0ZWQ9XCJmYWxzZVwiXSAucmVzZXQtYWxsIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD1cInRydWVcIl0gLnJlc2V0LWFsbCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICM3Nzk5ZDA7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPVwidHJ1ZVwiXSAucmVzZXQtYWxsICoge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD1cInRydWVcIl0gLnJlc2V0LWFsbDpob3ZlciB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuIiwiJGltZzogXCIuLi9pbWFnZXNcIjtcclxuJGZvbnRzOiBcIi4uL2ZvbnRzXCI7XHJcblxyXG4kYmFzZUZvbnRTaXplOiAxNnB4O1xyXG4kZm9udEZhbWlseTogI3snXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmJ307XHJcbiRzY0ZvbnRGYW1pbHk6ICN7J1wiUm9ib3RvXCIsIHNhbnMtc2VyaWYnfTtcclxuXHJcbiRpY29tb29uLWZvbnQtZmFtaWx5OiBcImljb25cIjtcclxuXHJcbi8vIENPTU1PTiBGT05UIENIQVJUXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXHJcbiRmb250VUw6IDEwMCAtLWFwcC1mb250VUw7IC8vICdmb250TmFtZSB1bHRyYWxpZ2h0Jywgc2Fucy1zZXJpZjtcclxuJGZvbnRUOiAyMDAgLS1hcHAtZm9udFQ7IC8vICdmb250TmFtZSB0aGluJywgc2Fucy1zZXJpZjtcclxuJGZvbnRMOiAzMDAgLS1hcHAtZm9udEw7IC8vICdmb250TmFtZSBsaWdodCcsIHNhbnMtc2VyaWY7XHJcbiRmb250OiA0MDAgLS1hcHAtZm9udDsgLy8gJ2ZvbnROYW1lIHJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4kZm9udE06IDUwMCAtLWFwcC1mb250TTsgLy8gJ2ZvbnROYW1lIG1lZGl1bScsIHNhbnMtc2VyaWY7XHJcbiRmb250U0I6IDYwMCAtLWFwcC1mb250U0I7IC8vICdmb250TmFtZSBzZW1pYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250QjogNzAwIC0tYXBwLWZvbnRCOyAvLyAnZm9udE5hbWUgYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250SDogODAwIC0tYXBwLWZvbnRIOyAvLyAnZm9udE5hbWUgaGVhdnknLCBzYW5zLXNlcmlmO1xyXG4kZm9udEJLOiA5MDAgLS1hcHAtZm9udEJLOyAvLyAnZm9udE5hbWUgYmxhY2snLCBzYW5zLXNlcmlmO1xyXG5cclxuJHNjRm9udFVMOiAxMDAgLS1hcHAtc2NGb250VUw7IC8vICdzY0ZvbnROYW1lIHVsdHJhbGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4kc2NGb250VDogMjAwIC0tYXBwLXNjRm9udFQ7IC8vICdzY0ZvbnROYW1lIHRoaW4nLCBzYW5zLXNlcmlmO1xyXG4kc2NGb250TDogMzAwIC0tYXBwLXNjRm9udEw7IC8vICdzY0ZvbnROYW1lIGxpZ2h0Jywgc2Fucy1zZXJpZjtcclxuJHNjRm9udDogNDAwIC0tYXBwLXNjRm9udDsgLy8gJ3NjRm9udE5hbWUgcmVndWxhcicsIHNhbnMtc2VyaWY7XHJcbiRzY0ZvbnRNOiA1MDAgLS1hcHAtc2NGb250TTsgLy8gJ3NjRm9udE5hbWUgbWVkaXVtJywgc2Fucy1zZXJpZjtcclxuJHNjRm9udFNCOiA2MDAgLS1hcHAtc2NGb250U0I7IC8vICdzY0ZvbnROYW1lIHNlbWlib2xkJywgc2Fucy1zZXJpZjtcclxuJHNjRm9udEI6IDcwMCAtLWFwcC1zY0ZvbnRCOyAvLyAnc2NGb250TmFtZSBib2xkJywgc2Fucy1zZXJpZjtcclxuJHNjRm9udEg6IDgwMCAtLWFwcC1zY0ZvbnRIOyAvLyAnc2NGb250TmFtZSBoZWF2eScsIHNhbnMtc2VyaWY7XHJcbiRzY0ZvbnRCSzogOTAwIC0tYXBwLXNjRm9udEJLOyAvLyAnc2NGb250TmFtZSBibGFjaycsIHNhbnMtc2VyaWY7XHJcblxyXG4kZ2xvYmFsOiAoXHJcbiAgLy8gR0xPQkFMIHZhcnNcclxuICBkZXZpY2Utc3dpdGNoOiBsZyxcclxuICBib3JkZXItcmFkaXVzOiAwcHgsXHJcbiAgYm9yZGVyLXJhZGl1cy1zbTogMHB4LFxyXG4gIGJvcmRlci1yYWRpdXMtbGc6IDIwcHgsXHJcbiAgdGl0bGVGb250OiAkZm9udEZhbWlseSxcclxuICBjYXJkOiAoXHJcbiAgICByYWRpdXM6IChcclxuICAgICAgc206IDhweCxcclxuICAgICAgbWQ6IDEwcHgsXHJcbiAgICAgIGxnOiAzMHB4XHJcbiAgICApXHJcbiAgKVxyXG4pO1xyXG5cclxuJHRoZW1lOiAoXHJcbiAgLy8gVEhFTUUgdmFyc1xyXG4gIGZvbnQ6IG50aCgkZm9udCwgMSksXHJcbiAgZm9udEw6IG50aCgkZm9udEwsIDEpLFxyXG4gIGZvbnRUOiBudGgoJGZvbnRULCAxKSxcclxuICBmb250TTogbnRoKCRmb250TSwgMSksXHJcbiAgZm9udEI6IG50aCgkZm9udEIsIDEpLFxyXG4gIGZvbnRIOiBudGgoJGZvbnRILCAxKSxcclxuICBmb250VUw6IG50aCgkZm9udFVMLCAxKSxcclxuICBmb250U0I6IG50aCgkZm9udFNCLCAxKSxcclxuICBmb250Qks6IG50aCgkZm9udEJLLCAxKSxcclxuICBmb250RmFtaWx5OiAkZm9udEZhbWlseSxcclxuICBzY0ZvbnRGYW1pbHk6ICRzY0ZvbnRGYW1pbHksXHJcbiAgYmFzZUZvbnRTaXplOiAkYmFzZUZvbnRTaXplLFxyXG4gIGljb25Gb250OiAkaWNvbW9vbi1mb250LWZhbWlseSxcclxuICAvLyBiZ0ltZzogJ3VybChcIiN7JGltZ30vbG9nby5wbmdcIikgY2VudGVyLzM4JSByZXBlYXQnLFxyXG4gIHRleHQ6ICNmZmYsXHJcbiAgdGV4dEQ6ICMwMDAsXHJcbiAgd3JpdGU6ICNmZmYsXHJcbiAgYmc6ICMyYzAwNzgsXHJcbiAgYmdMOiAjZjVmNWY1LFxyXG4gIHJlZjogI2I1YjJmZixcclxuICBsaW5rOiAjN2MyYmZmLFxyXG4gIGJyZHI6ICNiNWIyZmYsXHJcbiAgbWF0Qmc6ICNlZGVlZjAsXHJcbiAgY29sb3I6ICMyYzAwNzgsXHJcbiAgYWNjZW50OiAjZmZjNDZmLFxyXG4gIG1hcmtlcjogI2ZmZjU5ZixcclxuICBzY3JvbGw6ICMyYzAwNzgsXHJcbiAgbG9hZGVyOiAjMmMwMDc4LFxyXG4gIHNlbGVjdGlvbjogIzNlMTI5OCxcclxuICBncmFkOiAoXHJcbiAgICBhbmdsZTogLTgwLjg3N2RlZyxcclxuICAgIDE6ICM3YzJiZmYsXHJcbiAgICAyOiAjNzQ2ZWZmLFxyXG4gICAgMzogI2ZkNmE1YSxcclxuICAgIDQ6ICNmYjlhMTAsXHJcbiAgICBiZzogIzQ3MjQ5M1xyXG4gICksXHJcbiAgaGVhZGVyOiAoXHJcbiAgICB0ZXh0OiAjZmZmLFxyXG4gICAgYmc6ICMyYzAwNzgsXHJcbiAgICBmb250U2l6ZTogMThweCxcclxuICAgIGV5ZWJyb3c6IChcclxuICAgICAgbGluazogKFxyXG4gICAgICAgIGNvbG9yOiAjZmZmLFxyXG4gICAgICAgIGhvdmVyOiAjZmZjNDZmLFxyXG4gICAgICAgIGFjdGl2ZTogI2ZmYzQ2ZlxyXG4gICAgICApLFxyXG4gICAgICB0ZXh0OiAjZmZmLFxyXG4gICAgICBiZzogIzNlMTI5OFxyXG4gICAgKSxcclxuICAgIGxpbms6IChcclxuICAgICAgY29sb3I6ICNmZmYsXHJcbiAgICAgIGhvdmVyOiAjZmZjNDZmLFxyXG4gICAgICBhY3RpdmU6ICNmZmM0NmZcclxuICAgICksXHJcbiAgICBkZDogKFxyXG4gICAgICBiZzogI2ZmZixcclxuICAgICAgY29sb3I6ICMyMjIsXHJcbiAgICAgIGhvdmVyOiAoXHJcbiAgICAgICAgYmc6ICMyYzAwNzgsXHJcbiAgICAgICAgY29sb3I6ICNmZmZcclxuICAgICAgKSxcclxuICAgICAgYWN0aXZlOiAoXHJcbiAgICAgICAgYmc6ICMyYzAwNzgsXHJcbiAgICAgICAgY29sb3I6ICNmZmM0NmZcclxuICAgICAgKVxyXG4gICAgKSxcclxuICAgIG9mZmNhbnZhczogKFxyXG4gICAgICB0ZXh0OiAjZmZmLFxyXG4gICAgICBsaW5rOiAjZmZmLFxyXG4gICAgICBiZzogIzJjMDA3OCxcclxuICAgICAgYWN0aXZlOiAoXHJcbiAgICAgICAgbGluazogI2ZmYzQ2ZlxyXG4gICAgICApXHJcbiAgICApXHJcbiAgKSxcclxuICBmb290ZXI6IChcclxuICAgIHRleHQ6ICNmZmYsXHJcbiAgICBsaW5rOiAjZmZmLFxyXG4gICAgYmc6ICMyYzAwNzgsXHJcbiAgICBicmRyOiAjYjViMmZmXHJcbiAgKVxyXG4pO1xyXG5cclxuJGNvbG9yOiAoXHJcbiAgZGFyazogIzAwMCxcclxuICBsaWdodDogI2ZmZixcclxuICBpbmZvOiAjMjQ5MWNkLFxyXG4gIHdhcm5pbmc6ICNmMzAsXHJcbiAgZGFuZ2VyOiAjZDkxNzFlLFxyXG4gIGFjY2VudDogI2ZmYzQ2ZixcclxuICBwcmltYXJ5OiAjMmMwMDc4LFxyXG4gIHN1Y2Nlc3M6ICM0YmE4MWYsXHJcbiAgc2Vjb25kYXJ5OiAjZmZjNDZmLFxyXG4gIGNvbG9yOiAoXHJcbiAgICBpbmZvOiAjZmZmLFxyXG4gICAgZGFyazogI2ZmZixcclxuICAgIGxpZ2h0OiAjMDAwLFxyXG4gICAgZGFuZ2VyOiAjZmZmLFxyXG4gICAgd2FybmluZzogI2ZmZixcclxuICAgIHByaW1hcnk6ICNmZmYsXHJcbiAgICBzdWNjZXNzOiAjZmZmLFxyXG4gICAgYWNjZW50OiAjMmMwMDc4LFxyXG4gICAgc2Vjb25kYXJ5OiAjMmMwMDc4XHJcbiAgKSxcclxuICBib3JkZXI6IChcclxuICAgIGxpZ2h0OiAjMDAwLFxyXG4gICAgZGFyazogIzNjM2MzYyxcclxuICAgIGluZm86ICMyNDkxY2QsXHJcbiAgICB3YXJuaW5nOiAjZjMwLFxyXG4gICAgYWNjZW50OiAjMmMwMDc4LFxyXG4gICAgZGFuZ2VyOiAjZDkxNzFlLFxyXG4gICAgcHJpbWFyeTogIzJjMDA3OCxcclxuICAgIHN1Y2Nlc3M6ICM0YmE4MWYsXHJcbiAgICBzZWNvbmRhcnk6ICMyYzAwNzhcclxuICApLFxyXG4gIGRpc2FibGVkOiAoXHJcbiAgICAvKiBhY2NlcHRzIGFzIG1hcCBhbHNvICovIGJnOiAjZjBmNWY1LFxyXG4gICAgLyogYWNjZXB0cyBhcyBtYXAgYWxzbyAqLyBjb2xvcjogI2NjZDJkMixcclxuICAgIC8qIGFjY2VwdHMgYXMgbWFwIGFsc28gKi8gYm9yZGVyOiAjZjBmNWY1XHJcbiAgKSxcclxuICBob3ZlcjogKFxyXG4gICAgYmc6IChcclxuICAgICAgZGFyazogIzAwMCxcclxuICAgICAgbGlnaHQ6ICNlZWUsXHJcbiAgICAgIGluZm86IGRhcmtlbigjMjQ5MWNkLCA2LjUlKSxcclxuICAgICAgd2FybmluZzogZGFya2VuKCNmMzAsIDYuNSUpLFxyXG4gICAgICBkYW5nZXI6IGRhcmtlbigjZDkxNzFlLCA2LjUlKSxcclxuICAgICAgYWNjZW50OiBkYXJrZW4oI2ZmYzQ2ZiwgNi41JSksXHJcbiAgICAgIHN1Y2Nlc3M6IGRhcmtlbigjNGJhODFmLCA2LjUlKSxcclxuICAgICAgcHJpbWFyeTogZGFya2VuKCMyYzAwNzgsIDYuNSUpLFxyXG4gICAgICBzZWNvbmRhcnk6IGRhcmtlbigjZmZjNDZmLCA2LjUlKVxyXG4gICAgKSxcclxuICAgIGNvbG9yOiAoXHJcbiAgICAgIGluZm86ICNmZmYsXHJcbiAgICAgIGRhcms6ICNmZmYsXHJcbiAgICAgIGxpZ2h0OiAjMjIyLFxyXG4gICAgICBkYW5nZXI6ICNmZmYsXHJcbiAgICAgIHByaW1hcnk6ICNmZmYsXHJcbiAgICAgIHdhcm5pbmc6ICNmZmYsXHJcbiAgICAgIHN1Y2Nlc3M6ICNmZmYsXHJcbiAgICAgIGFjY2VudDogIzJjMDA3OCxcclxuICAgICAgc2Vjb25kYXJ5OiAjMmMwMDc4XHJcbiAgICApLFxyXG4gICAgYm9yZGVyOiAoXHJcbiAgICAgIGxpZ2h0OiAjMDAwLFxyXG4gICAgICBkYXJrOiAjM2MzYzNjLFxyXG4gICAgICBpbmZvOiAjMjQ5MWNkLFxyXG4gICAgICB3YXJuaW5nOiAjZjMwLFxyXG4gICAgICBhY2NlbnQ6ICMyYzAwNzgsXHJcbiAgICAgIGRhbmdlcjogI2Q5MTcxZSxcclxuICAgICAgcHJpbWFyeTogIzJjMDA3OCxcclxuICAgICAgc3VjY2VzczogIzRiYTgxZixcclxuICAgICAgc2Vjb25kYXJ5OiAjMmMwMDc4XHJcbiAgICApXHJcbiAgKSxcclxuICBsaWdodGVuOiAoXHJcbiAgICBkYXJrOiAjMDAwLFxyXG4gICAgbGlnaHQ6ICNmZmYsXHJcbiAgICBpbmZvOiBsaWdodGVuKCMyNDkxY2QsIDU0LjUlKSxcclxuICAgIHdhcm5pbmc6IGxpZ2h0ZW4oI2YzMCwgNTQuNSUpLFxyXG4gICAgZGFuZ2VyOiBsaWdodGVuKCNkOTE3MWUsIDU0LjUlKSxcclxuICAgIGFjY2VudDogbGlnaHRlbigjZmZjNDZmLCA1NC41JSksXHJcbiAgICBwcmltYXJ5OiBsaWdodGVuKCMyYzAwNzgsIDU0LjUlKSxcclxuICAgIHN1Y2Nlc3M6IGxpZ2h0ZW4oIzRiYTgxZiwgNTQuNSUpLFxyXG4gICAgc2Vjb25kYXJ5OiBsaWdodGVuKCNmZmM0NmYsIDU0LjUlKSxcclxuICAgIGNvbG9yOiAoXHJcbiAgICAgIGRhcms6ICNmZmYsXHJcbiAgICAgIGluZm86ICMyNDkxY2QsXHJcbiAgICAgIHdhcm5pbmc6ICNmMzAsXHJcbiAgICAgIGxpZ2h0OiAjNDI0MjQyLFxyXG4gICAgICBhY2NlbnQ6ICMyYzAwNzgsXHJcbiAgICAgIGRhbmdlcjogI2Q5MTcxZSxcclxuICAgICAgcHJpbWFyeTogIzJjMDA3OCxcclxuICAgICAgc3VjY2VzczogIzRiYTgxZixcclxuICAgICAgc2Vjb25kYXJ5OiAjMmMwMDc4XHJcbiAgICApLFxyXG4gICAgaG92ZXI6IChcclxuICAgICAgYmc6IChcclxuICAgICAgICBkYXJrOiAjMDAwLFxyXG4gICAgICAgIGxpZ2h0OiAjZmZmLFxyXG4gICAgICAgIGluZm86ICMyNDkxY2QsXHJcbiAgICAgICAgd2FybmluZzogI2YzMCxcclxuICAgICAgICBkYW5nZXI6ICNkOTE3MWUsXHJcbiAgICAgICAgYWNjZW50OiAjZmZjNDZmLFxyXG4gICAgICAgIHByaW1hcnk6ICMyYzAwNzgsXHJcbiAgICAgICAgc3VjY2VzczogIzRiYTgxZixcclxuICAgICAgICBzZWNvbmRhcnk6ICNmZmM0NmZcclxuICAgICAgKSxcclxuICAgICAgY29sb3I6IChcclxuICAgICAgICBpbmZvOiAjZmZmLFxyXG4gICAgICAgIGRhcms6ICNmZmYsXHJcbiAgICAgICAgbGlnaHQ6ICMwMDAsXHJcbiAgICAgICAgYWNjZW50OiAjZmZmLFxyXG4gICAgICAgIGRhbmdlcjogI2ZmZixcclxuICAgICAgICB3YXJuaW5nOiAjZmZmLFxyXG4gICAgICAgIHByaW1hcnk6ICNmZmYsXHJcbiAgICAgICAgc3VjY2VzczogI2ZmZixcclxuICAgICAgICBzZWNvbmRhcnk6ICNmZmZcclxuICAgICAgKVxyXG4gICAgKVxyXG4gICksXHJcbiAgb3V0bGluZTogKFxyXG4gICAgaW5mbzogdHJhbnNwYXJlbnQsXHJcbiAgICBkYXJrOiB0cmFuc3BhcmVudCxcclxuICAgIGxpZ2h0OiB0cmFuc3BhcmVudCxcclxuICAgIGFjY2VudDogdHJhbnNwYXJlbnQsXHJcbiAgICBkYW5nZXI6IHRyYW5zcGFyZW50LFxyXG4gICAgd2FybmluZzogdHJhbnNwYXJlbnQsXHJcbiAgICBzdWNjZXNzOiB0cmFuc3BhcmVudCxcclxuICAgIHByaW1hcnk6IHRyYW5zcGFyZW50LFxyXG4gICAgc2Vjb25kYXJ5OiB0cmFuc3BhcmVudCxcclxuICAgIGNvbG9yOiAoXHJcbiAgICAgIGRhcms6ICMwMDAsXHJcbiAgICAgIGxpZ2h0OiAjZmZmLFxyXG4gICAgICBpbmZvOiAjMjQ5MWNkLFxyXG4gICAgICB3YXJuaW5nOiAjZjMwLFxyXG4gICAgICBhY2NlbnQ6ICNmZmM0NmYsXHJcbiAgICAgIGRhbmdlcjogI2Q5MTcxZSxcclxuICAgICAgc3VjY2VzczogIzRiYTgxZixcclxuICAgICAgcHJpbWFyeTogIzJjMDA3OCxcclxuICAgICAgc2Vjb25kYXJ5OiAjZmZjNDZmXHJcbiAgICApLFxyXG4gICAgYm9yZGVyOiAoXHJcbiAgICAgIGxpZ2h0OiAjZmZmLFxyXG4gICAgICBkYXJrOiAjM2MzYzNjLFxyXG4gICAgICBpbmZvOiAjMjQ5MWNkLFxyXG4gICAgICB3YXJuaW5nOiAjZjMwLFxyXG4gICAgICBhY2NlbnQ6ICNmZmM0NmYsXHJcbiAgICAgIGRhbmdlcjogI2Q5MTcxZSxcclxuICAgICAgcHJpbWFyeTogIzJjMDA3OCxcclxuICAgICAgc3VjY2VzczogIzRiYTgxZixcclxuICAgICAgc2Vjb25kYXJ5OiAjZmZjNDZmXHJcbiAgICApLFxyXG4gICAgaG92ZXI6IChcclxuICAgICAgYmc6IChcclxuICAgICAgICBkYXJrOiAjMDAwLFxyXG4gICAgICAgIGxpZ2h0OiAjZmZmLFxyXG4gICAgICAgIGluZm86ICMyNDkxY2QsXHJcbiAgICAgICAgd2FybmluZzogI2YzMCxcclxuICAgICAgICBhY2NlbnQ6ICNmZmM0NmYsXHJcbiAgICAgICAgZGFuZ2VyOiAjZDkxNzFlLFxyXG4gICAgICAgIHN1Y2Nlc3M6ICM0YmE4MWYsXHJcbiAgICAgICAgcHJpbWFyeTogIzJjMDA3OCxcclxuICAgICAgICBzZWNvbmRhcnk6ICNmZmM0NmZcclxuICAgICAgKSxcclxuICAgICAgY29sb3I6IChcclxuICAgICAgICBpbmZvOiAjZmZmLFxyXG4gICAgICAgIGRhcms6ICNmZmYsXHJcbiAgICAgICAgbGlnaHQ6ICMwMDAsXHJcbiAgICAgICAgZGFuZ2VyOiAjZmZmLFxyXG4gICAgICAgIHdhcm5pbmc6ICNmZmYsXHJcbiAgICAgICAgcHJpbWFyeTogI2ZmZixcclxuICAgICAgICBzdWNjZXNzOiAjZmZmLFxyXG4gICAgICAgIGFjY2VudDogIzJjMDA3OCxcclxuICAgICAgICBzZWNvbmRhcnk6ICMyYzAwNzhcclxuICAgICAgKVxyXG4gICAgKSxcclxuICAgIGRpc2FibGVkOiAoXHJcbiAgICAgIC8qIGFjY2VwdHMgYXMgbWFwIGFsc28gKi8gYmc6IHRyYW5zcGFyZW50LFxyXG4gICAgICAvKiBhY2NlcHRzIGFzIG1hcCBhbHNvICovIGNvbG9yOiAjYzljOWM5LFxyXG4gICAgICAvKiBhY2NlcHRzIGFzIG1hcCBhbHNvICovIGJvcmRlcjogI2NjZDJkMlxyXG4gICAgKVxyXG4gIClcclxuKTtcclxuXHJcbiRjb250OiBtYXAtZ2V0KCRjb2xvciwgY29sb3IpO1xyXG4iLCIvKiohXHJcbiAqXHRQT1BVUCBQbHVnaW4gdjUuMy4yLWJldGFcclxuICpcdEBhdXRob3I6IEFqaXRoIFMgUHVuYWx1ciAoQVNQKSAtIFN1cnlhZGFyc2FuXHJcbiAqICBAZGF0ZTogMjctMDItMjAyMyAoREQtTU0tWVlZWSlcclxuICogIEBsaWNlbmNlOiBNSVRcclxuKiovXHJcblxyXG4kZ3V0dGVyOiA0MHB4ICFkZWZhdWx0O1xyXG4kREFSSzogIzAwMCAhZGVmYXVsdDtcclxuJExJR0hUOiAjZmZmICFkZWZhdWx0O1xyXG4kcG9wQmc6ICNmZmYgIWRlZmF1bHQ7XHJcbiRwb3BUeHQ6ICMzMzMgIWRlZmF1bHQ7XHJcbiRwb3BCcmRyOiAjY2NjICFkZWZhdWx0O1xyXG4kaGVhZFR4dDogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICYubW9kYWxPcGVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAudWktZGF0ZXBpY2tlciB7XHJcbiAgICAgIHotaW5kZXg6IDExMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYnNGQyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubG9hZGluZyB7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBAZXh0ZW5kIC5hYnNGQyAhb3B0aW9uYWw7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkTElHSFQsIDAuOSk7XHJcbn1cclxuXHJcbi5tb2RhbE92ZXJsYXkge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDEwNTA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJERBUkssIDApO1xyXG5cclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG4gIC8vIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICYubm9uZSxcclxuICAmLnRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5wb3B1cCB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMHB4IDBweCAzMHB4IHJnYmEoJERBUkssIDAuOCkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ub25lIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICoge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbmxpbmVNb2NrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIC5wb3B1cCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkREFSSywgMC41NCk7XHJcbiAgICAmOm5vdCguaW5saW5lTW9jaykge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLnBvcHVwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gJi5vcGVuIHtcclxuICAgICAgICAvLyAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcE1haW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnBvcHVwIHtcclxuICAkcG9wSGd0OiA1MCU7XHJcbiAgJHBvcFdkdGg6IDUwJTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY29sb3I6ICRwb3BUeHQ7XHJcbiAgd2lkdGg6ICRwb3BXZHRoO1xyXG4gIGhlaWdodDogJHBvcEhndDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogMTAwdnc7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICRwb3BCZztcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjg0cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24sIDAuODRzKTtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmID4gLnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyO1xyXG4gIH1cclxuXHJcbiAgLnBvcEhlYWRlcixcclxuICAucG9wRm9vdGVyLFxyXG4gIC5wb3BDb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5wb3BGb290ZXIsXHJcbiAgLnBvcEhlYWRlciB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xyXG4gIH1cclxuXHJcbiAgLnBvcEhlYWRlciB7XHJcbiAgICBjb2xvcjogJGhlYWRUeHQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBjc3N2YXIoJHRoZW1lLCBicmRyKSAxcHggc29saWQ7XHJcblxyXG4gICAgLy8gJi5sc0J0biB7XHJcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLnJzQnRuIHtcclxuICAgIC8vICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLnhzQnRuIHtcclxuICAgIC8vICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6ICRndXR0ZXI7XHJcbiAgICAgIGhlaWdodDogJGd1dHRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogJGd1dHRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGd1dHRlciAtIDQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUsIGNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLmJhY2sge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAkZ3V0dGVyO1xyXG4gICAgICBoZWlnaHQ6ICRndXR0ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCREQVJLLCAwLjEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvcEZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIGJvcmRlci10b3A6IGNzc3ZhcigkdGhlbWUsIGJyZHIpIDFweCBzb2xpZDtcclxuICB9XHJcblxyXG4gIC5wb3BDb250ZW50IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuZldIV3JhcHBlcixcclxuICAgIC5pZnJhbWUge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlmcmFtZS5wb3BDb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXhzb3VyY2U9XCJ0cnVlXCJdIHtcclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBAZXh0ZW5kIC5mV0hXcmFwcGVyICFvcHRpb25hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWxvYWRlcl0sXHJcbiAgJltkYXRhLWxvYWRlcj1cInRydWVcIl0ge1xyXG4gICAgLnBvcENvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5sb2FkaW5nICFvcHRpb25hbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRMSUdIVCwgMC44KTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIEBleHRlbmQgLmxvYWRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1sb2FkZXI9XCJcIl0sXHJcbiAgJltkYXRhLWxvYWRlcj1cImZhbHNlXCJdIHtcclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJvdGF0ZSB7XHJcbiAgICAmWEluIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWEluIDUwMG1zIDEgMTBtc1wiKTtcclxuICAgIH1cclxuICAgICZYT3V0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWE91dCA1MDBtcyAxIDEwbXNcIik7XHJcbiAgICB9XHJcbiAgICAmWUluIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWUluIDUwMG1zIDEgMTBtc1wiKTtcclxuICAgIH1cclxuICAgICZZT3V0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWU91dCA1MDBtcyAxIDEwbXNcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFzeW1tZXRyaWNTY2FsZSB7XHJcbiAgICAmSW4sXHJcbiAgICAmT3V0IHtcclxuICAgICAgJixcclxuICAgICAgLnBvcENvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJkluIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwiYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zXCIpO1xyXG4gICAgfVxyXG4gICAgJk91dCB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihcImFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtc1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICRvYkc6IDZweDtcclxuICAkb2JXOiAyMnB4O1xyXG4gICRvYkg6IDIycHg7XHJcblxyXG4gICYuY3VzdG9tIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogJG9iSDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstYWxsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRvYlcgKyAkb2JHO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAZXh0ZW5kICVuaWxTZWxlY3Q7XHJcblxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAtJG9iSCAqIDAuNTtcclxuICAgICAgICBsZWZ0OiAtJG9iVyAqIDAuNTtcclxuICAgICAgICB3aWR0aDogJG9iVyAqIDI7XHJcbiAgICAgICAgaGVpZ2h0OiAkb2JIICogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKVxyXG4gICAgICAgICAgKSxcclxuICAgICAgICAgIHdlYmtpdCBtc1xyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtaW4td2lkdGg6ICRvYlc7XHJcbiAgICAgICAgbWluLWhlaWdodDogJG9iSDtcclxuICAgICAgICBmb250LXNpemU6ICRvYlc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9jaGtib3gtbXRsLnBuZ1wiKTtcclxuICAgICAgICBjb250ZW50OiAkaS1jaGVja19ib3hfb3V0bGluZV9ibGFuaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveDtcclxuICAgICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0jeyRvYkh9O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciAwLjIsIGRhcmspO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgICAgKFxyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgd2Via2l0IG1zXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkY29sb3IgMC4yLCBhY2NlbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggI3stJG9iSCAqIDJ9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4ICN7LSRvYkggKiAzfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBkYW5nZXIpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAjey0kb2JIICogNH07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLSN7JG9iSH07XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmLnN3aXRjaCB7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIC8vICAgICAmICsgbGFiZWwge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAvLyAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgLy8gICAgICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQycHg7XHJcbiAgICAvLyAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMzgpO1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAmOmFmdGVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KFwiMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKVwiKTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMzgpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgJi5jdXN0b206bm90KC5jaGVja2JveCkge1xyXG4gICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9yYWRpby1tdGwucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX29uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLmNoa0J0biB7XHJcbiAgLy8gICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAvLyAgICAgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuLmNoa0dyb3VwIHtcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgJi5jaGtCdG4ge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpbyBsYWJlbCxcclxuLmNoZWNrYm94IGxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG5sYWJlbC5jaGVja2JveCxcclxubGFiZWwucmFkaW8ge1xyXG4gICRvYkc6IDEwcHg7XHJcbiAgJG9iVzogMjBweDtcclxuICAkb2JIOiAyMHB4O1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWluLXdpZHRoOiAkb2JXO1xyXG4gIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgLy8gZm9udC1zaXplOiByZW1jKDE4cHgpO1xyXG4gIC8vIHBhZGRpbmc6IDAgMCAwICN7JG9iSCArIDEwfSAhaW1wb3J0YW50O1xyXG4gIC8vIC8qIG5pbFNlbGVjdCAqL1xyXG5cclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICYgKyAmIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyLFxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHRvcDogLSRvYkggKiAwLjU7XHJcbiAgICBsZWZ0OiAtJG9iVyAqIDAuNTtcclxuICAgIHdpZHRoOiAkb2JXICogMjtcclxuICAgIGhlaWdodDogJG9iSCAqIDI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMClcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgLy8gJjpiZWZvcmUge1xyXG4gIC8vICAgICB3aWR0aDogJG9iVztcclxuICAvLyAgICAgaGVpZ2h0OiAkb2JIO1xyXG4gIC8vICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vY2hrYm94LW10bC5wbmdcIik7XHJcbiAgLy8gfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBtaW4td2lkdGg6ICRvYlc7XHJcbiAgICBtaW4taGVpZ2h0OiAkb2JIO1xyXG4gICAgZm9udC1zaXplOiAkb2JXO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiAkaS1jaGVja19ib3hfb3V0bGluZV9ibGFuaztcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwIDAgKCRvYlcgKyA1KTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIH1cclxuXHJcbiAgJi5jaGVja2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGVja19ib3g7XHJcbiAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrZWQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLmZvY3VzIHsgb3V0bGluZTogMXB4IGRvdHRlZDsgfVxyXG5cclxuICAmLmZvY3VzLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4yKTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAoXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAgICAgKSxcclxuICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrZWQ6YWZ0ZXIge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiBjc3N2YXIoJGNvbG9yIDAuMiwgYWNjZW50KTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3dpdGNoIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMzgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xyXG4gICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMXB4O1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KFwiMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKVwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrZWQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciAwLjM4LCBhY2NlbnQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjc3N2YXIoJGNvbG9yLCBhY2NlbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib29sIHtcclxuICAgICAgJGc6IDVweDtcclxuICAgICAgJHc6IDgwcHg7XHJcbiAgICAgICRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6ICRoO1xyXG4gICAgICBtaW4td2lkdGg6ICR3ICsgJGc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHcgKyAkZyAhaW1wb3J0YW50O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAkdztcclxuICAgICAgICBoZWlnaHQ6ICRoO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiTm9cIjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoIC0gJGc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAxOHB4IDFweCAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkY29sb3IgMC4xOCwgZGFuZ2VyKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDAuNiAqICRoO1xyXG4gICAgICAgIGhlaWdodDogMC42ICogJGg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciwgZGFuZ2VyKTtcclxuICAgICAgfVxyXG4gICAgICAmLmNoZWNrZWQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiWWVzXCI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6IGNzc3ZhcigkY29sb3IsIHN1Y2Nlc3MpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciAwLjE4LCBzdWNjZXNzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiA0N3B4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciwgc3VjY2Vzcyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5sYWJlbC5yYWRpbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vcmFkaW8tbXRsLnBuZ1wiKTtcclxuICB9XHJcblxyXG4gICYuY2hlY2tlZCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgIGNvbnRlbnQ6ICRpLXJhZGlvX2J1dHRvbl9vbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYXRpbmctc2VsZWN0IHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuICBtYXJnaW46IDBweCA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XHJcblxyXG4gIC8vIGlucHV0LmN1c3RvbVt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgaW5wdXQuY3VzdG9tW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxZW07XHJcbiAgICAgIG1hcmdpbjogMCAtMXB4IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpLXN0YXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSAwLjQsIHRleHQpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JGljb21vb24tZm9udC1mYW1pbHl9XCI7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoIzAwMCwgMC4xNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDQyJTtcclxuICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGFyaWEtcmF0aW5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMzMzMsIDAuOCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpXHJcbiAgICAgICAgICApLFxyXG4gICAgICAgICAgbXMgd2Via2l0IG1velxyXG4gICAgICAgICk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJlthcmlhLXJhdGluZ106aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1yYXRpbmddIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmIH4gbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDI1JTtcclxuICAgICAgICAgIGNvbG9yOiBnb2xkO1xyXG4gICAgICAgICAgY29udGVudDogJGktc3RhcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXSArIGxhYmVsW2FyaWEtcmF0aW5nXSxcclxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbFthcmlhLXJhdGluZ10ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW3JlYWRvbmx5XSxcclxuICAmLnJlYWRvbmx5IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIGlucHV0LmN1c3RvbVt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAvLyBpbnB1dC5jdXN0b21bdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgaW5wdXQuY3VzdG9tW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtcmF0aW5nXTphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmICsgbGFiZWxbYXJpYS1yYXRpbmddIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiB+IGxhYmVsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmF0aW5nIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcclxuICBzcGFuLnN0YXIge1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiByZW1jKDE2cHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAkaS1zdGFyO1xyXG4gICAgICBmb250LWZhbWlseTogXCIjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmLFxyXG4gICAgICAmIH4gc3Bhbi5zdGFyIHtcclxuICAgICAgICBjb2xvcjogZ29sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW50ZXJhY3RpdmU6aG92ZXIge1xyXG4gICAgICBzcGFuLnN0YXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgfVxyXG4gICAgICAmLFxyXG4gICAgICAmIH4gc3Bhbi5zdGFyIHtcclxuICAgICAgICBjb2xvcjogZ29sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hbmRhdG9yeTphZnRlciB7XHJcbiAgY29udGVudDogXCIqXCI7XHJcbiAgY29sb3I6ICNlMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxufVxyXG4iLCIvKiohXHJcbiAqIEBuYW1lIE5pdHJvRGlhbG9nIC0gUGx1Z2luXHJcbiAqIEB2ZXJzaW9uIDEuMC4wXHJcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyXHJcbiAqIExpY2VuY2U6IE1JVFxyXG4gKiovXHJcblxyXG5kaWFsb2csXHJcbi5kaWFsb2cge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMjAwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgbWF4LWhlaWdodDogOTB2aDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICksXHJcbiAgICB3ZWJraXQgbXNcclxuICApO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDExcHggMTVweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjRweCAzOHB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDZweCA4cHggcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG5cclxuICAmW29wZW5dLFxyXG4gICYub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAmQmFja2Ryb3Age1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmLnRyYW5zcGFyZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLWhlYWRlcixcclxuICAvLyAmLW1lc3NhZ2UsXHJcbiAgLy8gJi1mb290ZXIge1xyXG4gIC8vICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgLy8gfVxyXG5cclxuICAmLW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJi1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMHB4IDI0cHggMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDsgLy8gLTI0cHggLTI0cHg7XHJcbiAgfVxyXG5cclxuICAuZGlhbG9nQ2xvc2Uge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2UyMDAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYudHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLmRpYWxvZ0Nsb3NlIHtcclxuICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xyXG4gICAgbWF4LWhlaWdodDogOTB2aDtcclxuICB9XHJcbn1cclxuIiwiLyoqIVxyXG4gKiBAbmFtZSBOaXRyb1RvYXN0XHJcbiAqIEB2ZXJzaW9uIDEuMS4wXHJcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyXHJcbiAqIEBsaWNlbnNlIE1JVFxyXG4gKiBAcmVsZWFzZSAwMS0wMi0yMDIxXHJcbiAqKi9cclxuXHJcbi5ubVRvYXN0LFxyXG4uc25hY2tiYXIge1xyXG4gIGJvdHRvbTogMDtcclxuICAjeyRsZWZ0fTogMDtcclxuICAjeyRyaWdodH06IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAyMDAwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbWluLWhlaWdodDogNDhweDtcclxuICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcclxuXHJcbiAgJi10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDE0cHggMTJweCAxNHB4IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmLWFjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmdy1tKTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDE0cHggMjRweCAxNHB4IDEycHg7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIGluZm8pOyAvLyNmZjQwODE7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksXHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG5cclxuICAgIEBleHRlbmQgLmJ0biAhb3B0aW9uYWw7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtYXRDb2xvciwgaW5mbyk7IC8vI2ZmNDA4MTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAgIG1pbi13aWR0aDogMjg4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDU2OHB4O1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tXCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLXJpZ2h0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLXJpZ2h0XCJdIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgIChcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApXHJcbiAgICAgICAgKSxcclxuICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWxlZnRcIl0ge1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1yaWdodFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLXJpZ2h0XCJdIHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1sZWZ0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtcmlnaHRcIl0ge1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1sZWZ0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tcmlnaHRcIl0ge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcFwiXSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b21cIl0ge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweClcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1sZWZ0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tbGVmdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1JSwgMClcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1yaWdodFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLXJpZ2h0XCJdIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNSUsIDApXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbn1cclxuIiwiJG1hdDogKFxyXG4gIGZvbnQ6IGNzc3ZhcigkdGhlbWUsIGZvbnQpLFxyXG4gIGZvbnRNOiBjc3N2YXIoJHRoZW1lLCBmb250TSksXHJcbiAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGNvbG9yKSxcclxuICBjdHJsR3V0dGVyOiAxZW0sXHJcbiAgYm9yZGVyOiBjc3N2YXIoJGNvbG9yIDAuNCwgZGFyayksXHJcbiAgcGxhY2Vob2xkZXI6IGNzc3ZhcigkY29sb3IgMC40MiwgZGFyayksXHJcbiAga2luZDogKFxyXG4gICAgcHJpbWFyeTogY3NzdmFyKCRjb2xvciwgcHJpbWFyeSksXHJcbiAgICBhY2NlbnQ6IGNzc3ZhcigkY29sb3IsIGFjY2VudCksXHJcbiAgICB3aGl0ZTogI2ZmZixcclxuICAgIGRlZmF1bHQ6ICNmZmYsXHJcbiAgICBpbmZvOiAjMDM5YmU1LFxyXG4gICAgd2FybjogI2ZmYjc0ZCxcclxuICAgIGVycm9yOiAjYjkyZDAwLFxyXG4gICAgc3VjY2VzczogIzAwOTY4OFxyXG4gIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRtYXRCb3JkZXJSYWRpdXM6IDRweDtcclxuJGZ3LW06IG1hcC1nZXQoJG1hdCwgZm9udE0pICFkZWZhdWx0O1xyXG5cclxuJG1hdENvbG9yOiBtYXAtZ2V0KCRtYXQsIGtpbmQpO1xyXG4kcGxhY2Vob2xkZXJDb2xvcjogbWFwLWdldCgkbWF0LCBwbGFjZWhvbGRlcikgIWRlZmF1bHQ7XHJcbiRsYWJlbEZvY3VzOiBtYXAtZ2V0KCRtYXQsIGNvbG9yKSAhZGVmYXVsdDtcclxuJGVycm9yQ29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBlcnJvcikgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzQ29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBzdWNjZXNzKSAhZGVmYXVsdDtcclxuJGN0cmxwYWRkaW5nOiBtYXAtZ2V0KCRtYXQsIGN0cmxHdXR0ZXIpICFkZWZhdWx0O1xyXG4kbWF0TGJsRm9udDogbWFwLWdldCgkbWF0LCBmb250KSAhZGVmYXVsdDtcclxuJG1hdExibEZvbnRGb2N1czogbWFwLWdldCgkbWF0LCBmb250TSkgIWRlZmF1bHQ7XHJcbiIsIkBtaXhpbiBjYXJkKCRjOiBjc3N2YXIoJGNvbG9yLCBsaWdodCkpIHtcclxuXHQmIHtcclxuXHRcdC0tbml0cm8tZ3V0dGVyLXk6IDRweDtcclxuXHRcdC0tbml0cm8tZ3V0dGVyLXg6IDEwcHg7XHJcblx0fVxyXG5cclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0YmFja2dyb3VuZDogJGM7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRtYXRCb3JkZXJSYWRpdXM7XHJcblxyXG5cdCYuX3NoYWRvdyB7XHJcblx0XHRib3gtc2hhZG93OlxyXG5cdFx0XHQwIDNweCAxcHggLTJweCBjc3N2YXIoJGNvbG9yIDAuMiwgZGFyayksXHJcblx0XHRcdDAgMnB4IDJweCAwIGNzc3ZhcigkY29sb3IgMC4xNCwgZGFyayksXHJcblx0XHRcdDAgMXB4IDVweCAwIGNzc3ZhcigkY29sb3IgMC4xMiwgZGFyayk7XHJcblx0fVxyXG5cclxuXHQmLmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6XHJcblx0XHRcdDAgNnB4IDRweCAtOHB4IGNzc3ZhcigkY29sb3IgMC4yLCBkYXJrKSxcclxuXHRcdFx0MCA4cHggOHB4IDAgY3NzdmFyKCRjb2xvciAwLjE0LCBkYXJrKSxcclxuXHRcdFx0MCAycHggMTBweCAwIGNzc3ZhcigkY29sb3IgMC4xMiwgZGFyayk7XHJcblx0fVxyXG5cclxuXHQmLnRyYW5zcGFyZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0Ji5tYWduZXQge1xyXG5cdFx0Ji14IHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJG1hdEJvcmRlclJhZGl1cyAwIDAgJG1hdEJvcmRlclJhZGl1cztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJG1hdEJvcmRlclJhZGl1cyAkbWF0Qm9yZGVyUmFkaXVzIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYteSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkbWF0Qm9yZGVyUmFkaXVzICRtYXRCb3JkZXJSYWRpdXMgMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICRtYXRCb3JkZXJSYWRpdXMgJG1hdEJvcmRlclJhZGl1cztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmRIZWFkZXIsXHJcblx0LmNhcmRGb290ZXIsXHJcblx0LmNhcmRDb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IHZhcigtLW5pdHJvLWd1dHRlci15LCAwKSB2YXIoLS1uaXRyby1ndXR0ZXIteCwgMCk7XHJcblx0XHQucm93IHtcclxuXHRcdFx0bWFyZ2luOiAwIGNhbGModmFyKC0tbml0cm8tZ3V0dGVyLXgpICogLTEpO1xyXG5cdFx0XHQmID4gLnRhYmxlLXJlc3BvbnNpdmUge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAtMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZEhlYWRlciB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkbWF0Qm9yZGVyUmFkaXVzICRtYXRCb3JkZXJSYWRpdXMgMCAwO1xyXG5cdFx0cGFkZGluZzogdmFyKC0tbml0cm8tZ3V0dGVyLXksIDApIHZhcigtLW5pdHJvLWd1dHRlci14LCAwKTtcclxuXHRcdC5hY3Rpb25zIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCYuTCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuUiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkQ29udGVudCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0LmNhcmRGb290ZXIge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwICRtYXRCb3JkZXJSYWRpdXMgJG1hdEJvcmRlclJhZGl1cztcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLFxyXG4lY2FyZCB7XHJcblx0QGluY2x1ZGUgY2FyZDtcclxuXHQmLm5vU2hhZG93IHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cdC8vICYuaG92ZXIsXHJcblx0Ly8gJjpob3ZlcixcclxuXHQvLyAmOmZvY3VzLFxyXG5cdC8vICY6YWN0aXZlIHtcclxuXHQvLyBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQvLyBcdGJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEobWFwLWdldCgkY29sb3IsIGRhcmspLCAwLjIpLCAwIDhweCA4cHggMCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4xNCksXHJcblx0Ly8gXHRcdDAgMnB4IDEwcHggMCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4xMik7XHJcblx0Ly8gfVxyXG59XHJcblxyXG4vLyAuY2FyZCB7XHJcbi8vIFx0Ji5oYXNGb290ZXIge1xyXG4vLyBcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcbi8vIFx0XHQuY2FyZEZvb3RlciB7XHJcbi8vIFx0XHRcdGxlZnQ6IDA7XHJcbi8vIFx0XHRcdGJvdHRvbTogMDtcclxuLy8gXHRcdFx0bWFyZ2luOiAwO1xyXG4vLyBcdFx0XHR3aWR0aDogMTAwJTtcclxuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLmNhcmRzIHtcclxuXHRAZXh0ZW5kICVub3RhTGlzdCAhb3B0aW9uYWw7XHJcblx0cGFkZGluZzogdmFyKC0tbml0cm8tZ3V0dGVyLXksIDApIHZhcigtLW5pdHJvLWd1dHRlci14LCAwKTtcclxuXHQmID4gbGksXHJcblx0JiA+IGFydGljbGUge1xyXG5cdFx0QGV4dGVuZCAlY2FyZCAhb3B0aW9uYWw7XHJcblx0XHRiYWNrZ3JvdW5kOiBjc3N2YXIoJGNvbG9yLCBsaWdodCk7XHJcblx0fVxyXG59XHJcbiIsIi8vIEBpbXBvcnRcclxuLy8gXHRcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9zdHlsZVwiO1xyXG5cclxuLy8gLyogKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAvKiAqKioqKioqKiBPUiAqKioqKioqKioqXHJcbi8vIC8qIENob29zZSBhIGN1c3RvbSBidWlkXHJcbi8vIC8qICoqKioqKioqKioqKioqKioqKioqKiovXHJcbkBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0VmFyaWFibGVzXCI7IC8vIERvbid0IGVkaXQgdGhpcyBmaWxlIGRpcmVjdGx5XHJcbi8vIGlmIE92ZXJyaWRlcyB3aXRoIHZhcnMgY2hhbmdlIGJlbG93IHRoaXMgbGluZVxyXG5cclxuLy8gJG1hdDogbWFwLW1lcmdlKFxyXG4vLyAgICRtYXQsXHJcbi8vICAgKFxyXG4vLyAgICAgZm9udDogbWFwLWdldCgkdGhlbWUsIGZvbnQpLFxyXG4vLyAgICAgZm9udE06IG1hcC1nZXQoJHRoZW1lLCBmb250TSksXHJcbi8vICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKSxcclxuLy8gICAgIGN0cmxHdXR0ZXI6IDFlbSxcclxuLy8gICAgIGJvcmRlcjogcmdiYSgjMDAwLCAwLjQpLFxyXG4vLyAgICAgcGxhY2Vob2xkZXI6IHJnYmEoIzAwMCwgMC40MiksXHJcbi8vICAgICBraW5kOiAoXHJcbi8vICAgICAgIHByaW1hcnk6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KSxcclxuLy8gICAgICAgYWNjZW50OiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSxcclxuLy8gICAgICAgd2hpdGU6ICNmZmYsXHJcbi8vICAgICAgIGRlZmF1bHQ6ICNmZmYsXHJcbi8vICAgICAgIGluZm86ICMwMzliZTUsXHJcbi8vICAgICAgIHdhcm46ICNmZmI3NGQsXHJcbi8vICAgICAgIGVycm9yOiAjYjkyZDAwLFxyXG4vLyAgICAgICBzdWNjZXNzOiAjMDA5Njg4LFxyXG4vLyAgICAgKSxcclxuLy8gICApXHJcbi8vICk7XHJcblxyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL2NvbW1vblwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdEJ1dHRvblwiO1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdFRvZ2dsZVwiO1xyXG5cclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRGb3JtXCI7IC8vIChjb250YWlucyBib3RoIGNvbW1vbiwgbWF0QnV0dG9uLCBtYXRUb2dnbGUpO1xyXG5cclxuLy8gTWF0Q29tcG9uZW50c1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL2RpYWxvZ1wiO1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL3NuYWNrQmFyXCI7XHJcbkBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0Q2FyZFwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdFRhYnNcIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRMaXN0XCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0RmlsdGVyXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvcGFnaW5hdGlvblwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdERhdGFUYWJsZVwiO1xyXG5cclxuLyogVEhFTUUgKi9cclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC90aGVtZS9wcmltYXJ5XCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvdGhlbWUvaW52ZXJ0XCI7XHJcbiIsImxhYmVsIHtcclxuICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICAmW2Zvcl0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0IHtcclxuICAmLWdyb3VwIHtcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1hZGRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbWMoNnB4KSByZW1jKDEycHgpO1xyXG4gICAgICAmID4gc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGhlaWdodDogcmVtYyg0MnB4KTtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiByZW1jKDZweCkgcmVtYygxMnB4KTtcclxuICAgICAgICBtYXJnaW46IHJlbWMoLThweCkgcmVtYygtMTJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICAmLWdyb3VwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiByZW1jKDhweCk7XHJcbiAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgJi5mb3JtLWVycm9yIHtcclxuICAgICAgICBjb2xvcjogY3NzdmFyKCRjb2xvciwgZGFuZ2VyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoLm5vdFZhbGlkKSB7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IHJlbWMoMjVweCk7XHJcbiAgICAgIC5mb3JtLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSAwIDA7XHJcbiAgICAgICAgJi5mb3JtLWVycm9yIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vdFZhbGlkIHtcclxuICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgLlN1bW9TZWxlY3QgLkNhcHRpb25Db250IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGNzc3ZhcigkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSAwIDAuNXJlbTtcclxuICAgICAgICAmLmZvcm0tZXJyb3Ige1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250cm9sIHtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRMKTtcclxuICAgIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCB0ZXh0RCk7XHJcbiAgICBwYWRkaW5nOiByZW1jKDVweCkgcmVtYygxNXB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY3NzdmFyKCR0aGVtZSwgbGluayk7XHJcbiAgICAvLyBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAvLyAgIGNvbG9yOiAjOGY4ZThlO1xyXG4gICAgLy8gfVxyXG4gICAgJi1zdGF0aWMge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgbGFiZWwsXHJcbiAgLmxhYmVscyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEZhbWlseSk7XHJcbiAgfVxyXG4gIC5TdW1vU2VsZWN0IHtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICYub3BlbiB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSBjc3N2YXIoJHRoZW1lIDAuMjUsIGNvbG9yKTtcclxuICAgIH1cclxuICAgICYgPiAub3B0V3JhcHBlcixcclxuICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICAvLyBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjc3N2YXIoJHRoZW1lLCBncmF5KTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBjc3N2YXIoJHRoZW1lLCBsaW5rKTtcclxuICAgICAgJiA+IC5vcHRpb25zIHtcclxuICAgICAgICBsaS5vcHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMjBweDtcclxuICAgICAgJiA+IGxhYmVsIHtcclxuICAgICAgICAmID4gaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJGktZXhwYW5kX21vcmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNjM2OTdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjY2VudCxcclxuICAgICYucmVxdWlyZWQge1xyXG4gICAgICAmID4gLm9wdFdyYXBwZXIsXHJcbiAgICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjc3N2YXIoJHRoZW1lLCBhY2NlbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICAgJixcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAub3B0V3JhcHBlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3B5VGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlucHV0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBiYWNrZ3JvdW5kOiBjc3N2YXIoJGNvbG9yIDAuMTYsIGFjY2VudCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjc3N2YXIoJGNvbG9yIDAuMywgYWNjZW50KTtcclxuICAgICYsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXIge1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICY6YmVmb3JlIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAucmF0aW5nIHtcclxuLy8gICBzcGFuLnN0YXIge1xyXG4vLyAgICAgY29sb3I6IHJnYmEoIzkyOTI5MiwgMC41KTtcclxuLy8gICAgICYuYWN0aXZlLFxyXG4vLyAgICAgJi5hY3RpdmUgfiBzcGFuLnN0YXIge1xyXG4vLyAgICAgICBjb2xvcjogI2Y3YWUwMDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5zZWxlY3RCb3gge1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAmOmFmdGVyLFxyXG4vLyAgICY6YmVmb3JlIHtcclxuLy8gICAgIHRvcDogMDtcclxuLy8gICAgIHJpZ2h0OiAwO1xyXG4vLyAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgIHdpZHRoOiByZW1jKDMycHgpO1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vICAgfVxyXG4vLyAgICY6YmVmb3JlIHtcclxuLy8gICAgIHRvcDogNTAlO1xyXG4vLyAgICAgei1pbmRleDogMTtcclxuLy8gICAgIGhlaWdodDogMWVtO1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuLy8gICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcclxuLy8gICAgIGNvbnRlbnQ6ICRpLWFycm93X2Ryb3BfZG93bjtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuLy8gICB9XHJcbi8vICAgJjphZnRlciB7XHJcbi8vICAgICBib3R0b206IDA7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4vLyAgIH1cclxuLy8gICAmID4gc2VsZWN0IHtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbi8vICAgICBwYWRkaW5nOiByZW1jKDVweCkgcmVtYygzMnB4KSByZW1jKDVweCkgcmVtYyg1cHgpO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCIuc3dpcGVyIHtcclxuICAmLXNsaWRlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmID4gaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJ1dHRvbiB7XHJcbiAgICAmLXByZXYsXHJcbiAgICAmLW5leHQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogY3NzLXZhcigkdGhlbWUsIGljb25Gb250KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLm93bCB7XHJcbi8vICAgJi1kb3RzIHtcclxuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAub3dsLWRvdCB7XHJcbi8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgICAgem9vbTogMTtcclxuLy8gICAgICAgKmRpc3BsYXk6IGlubGluZTtcclxuLy8gICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNsaWRlO1xyXG4vLyAgICAgICBzcGFuIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICBtYXJnaW46IHJlbWMoNXB4KTtcclxuLy8gICAgICAgICB3aWR0aDogcmVtYygxMnB4KTtcclxuLy8gICAgICAgICBoZWlnaHQ6IHJlbWMoMTJweCk7XHJcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuLy8gICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbi8vICAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpIHJlbWMoMnB4KSBzb2xpZDtcclxuLy8gICAgICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAmLmFjdGl2ZSxcclxuLy8gICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgc3BhbiB7XHJcbi8vICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpO1xyXG4vLyAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgI3tyZW0oMTBweCl9ICMwMDApO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAvLyAmOmhvdmVyIHtcclxuLy8gICAgICAgLy8gICAgIHNwYW4ge1xyXG4vLyAgICAgICAvLyAgICAgfVxyXG4vLyAgICAgICAvLyB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyAgICYtY2Fyb3VzZWwge1xyXG4vLyAgICAgLm93bC1uYXYge1xyXG4vLyAgICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgICB0b3A6IDUwJTtcclxuLy8gICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vICAgICAgIG1hcmdpbi10b3A6IHJlbWMoLTYwcHgpO1xyXG4vLyAgICAgICAmID4gKiB7XHJcbi8vICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAuaSB7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiByZW1jKDQ0cHgpO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIGJ1dHRvbiB7XHJcbi8vICAgICAgICAgJi5vd2wtcHJldixcclxuLy8gICAgICAgICAmLm93bC1uZXh0IHtcclxuLy8gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbi8vICAgICAgICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuLy8gICAgICAgICAgICY6aG92ZXIsXHJcbi8vICAgICAgICAgICAmOmZvY3VzLFxyXG4vLyAgICAgICAgICAgJjphY3RpdmUge1xyXG4vLyAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4vLyAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLm93bC1wcmV2IHtcclxuLy8gICAgICAgICAgIC8vIGxlZnQ6IHJlbWMoLTYwcHgpO1xyXG4vLyAgICAgICAgICAgbGVmdDogcmVtYygtMjRweCk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYub3dsLW5leHQge1xyXG4vLyAgICAgICAgICAgLy8gcmlnaHQ6IHJlbWMoLTYwcHgpO1xyXG4vLyAgICAgICAgICAgcmlnaHQ6IHJlbWMoLTI1cHgpO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCIuY2FyZCB7XHJcbiAgJkhlYWRlciB7XHJcbiAgfVxyXG4gICZGb290ZXIge1xyXG4gIH1cclxuICAmQ29udGVudCB7XHJcbiAgfVxyXG5cclxuICAmLl9wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUsIGdyYWQsIGJnKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNzc3ZhcigkdGhlbWUgMC4yLCBicmRyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGNzc3ZhcigkZ2xvYmFsIGFwcC1iYXNlLCBjYXJkLCByYWRpdXMsIG1kKTtcclxuICB9XHJcblxyXG4gICYuZ3JhZEJvcmRlciB7XHJcbiAgICAmIHtcclxuICAgICAgLS1zdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgLS1zdHJva2UtY29sb3I6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAje2Nzc3ZhcigkdGhlbWUsIGdyYWQsIGFuZ2xlKX0sXHJcbiAgICAgICAgI3tjc3N2YXIoJHRoZW1lLCBncmFkLCAxKX0gMCUsXHJcbiAgICAgICAgI3tjc3N2YXIoJHRoZW1lLCBncmFkLCAyKX0gMzElLFxyXG4gICAgICAgICN7Y3NzdmFyKCR0aGVtZSwgZ3JhZCwgMyl9IDY0JSxcclxuICAgICAgICAje2Nzc3ZhcigkdGhlbWUsIGdyYWQsIDQpfSAxMDAlXHJcbiAgICAgICk7XHJcbiAgICAgIC0tY2FyZC1yYWRpdXM6ICN7Y3NzdmFyKCRnbG9iYWwgYXBwLWJhc2UsIGNhcmQsIHJhZGl1cywgbGcpfTtcclxuICAgICAgLS1pbm5lclJhZDogY2FsYyh2YXIoLS1jYXJkLXJhZGl1cykgLSB2YXIoLS1zdHJva2Utd2lkdGgpKTtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zdHJva2Utd2lkdGgpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3Ryb2tlLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcclxuXHJcbiAgICAuY2FyZEhlYWRlcixcclxuICAgIC5jYXJkRm9vdGVyLFxyXG4gICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCR0aGVtZSwgZ3JhZCwgYmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5uZXJSYWQpIHZhcigtLWlubmVyUmFkKSAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0taW5uZXJSYWQpIHZhcigtLWlubmVyUmFkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWlubmVyUmFkKTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0taW5uZXJSYWQpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0taW5uZXJSYWQpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1pbm5lclJhZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBvcHVwIHtcclxuICAmLnBvcHVwVmlkZW8ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLnBvcEhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgICAuY2xvc2Uge1xyXG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogcmVtYygzNnB4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbWMoMzZweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW1jKDM2cHgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtYygyNHB4KTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBseXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLnBvcEhlYWRlciB7XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcclxuICAgICAgLnBvcEhlYWRlciB7XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCR0aGVtZSAwLjcsIGNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRpYWxvZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMzBweCAzMHB4IDgwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiBjc3N2YXIoJGdsb2JhbCBhcHAtYmFzZSwgYm9yZGVyLXJhZGl1cy1sZyk7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNCKTtcclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgfVxyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAuYnRuQ2xvc2Uge1xyXG4gICAgICAmIHtcclxuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6ICN7Y3NzdmFyKCRjb2xvciwgcHJpbWFyeSl9O1xyXG4gICAgICAgIC8vIC0tYnMtYnRuLWhvdmVyLWJnOiAje2Nzc3ZhcigkY29sb3IgMC4xNiwgcHJpbWFyeSl9O1xyXG4gICAgICB9XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDMwMG1zO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjRweDtcclxuICB9XHJcbiAgJi1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyM3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9lcnJvciB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBjb2xvcjogY3NzdmFyKCRjb2xvciwgZGFuZ2VyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICYuX2hjcENvbmZpcm0sXHJcbiAgLy8gJi5fdGhhbmtzIHtcclxuICAvLyB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjRweCA0MHB4O1xyXG4gICAgJi1tZXNzYWdlIHtcclxuICAgICAgcGFkZGluZzogMzNweCAwIDQycHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRIKTtcclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkge1xyXG4gICYub25Mb2FkaW5nIHtcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjY2NjLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBleHRlbmQgLmFic0ZDO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICBAZXh0ZW5kIC5sb2FkZXI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjMDAwLCAwLjMpO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBjc3N2YXIoJHRoZW1lLCBsb2FkZXIpO1xyXG4gICAgICBtYXJnaW46IHJlbWMoNjBweCAqIDAuNSkgMCAwIHJlbWMoLTYwcHggKiAwLjUpO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWxvYWRlci1tZXNzYWdlXTphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgei1pbmRleDogMTAwMDE7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbWMoMjVweCk7XHJcbiAgICAgIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sb2FkZXItbWVzc2FnZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQsIDEwMHB4KTtcclxufVxyXG5zdXAsXHJcbnN1YiB7XHJcbiAgZm9udC1zaXplOiAwLjY1ZW07XHJcbn1cclxuXHJcbi5wYWdlIHtcclxuICAvLyBwYWRkaW5nOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICAvLyBwYWRkaW5nOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbWMoMTkyMHB4KTtcclxuICBiYWNrZ3JvdW5kOiBjc3N2YXIoJHRoZW1lLCBiZyk7XHJcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAvLyBvdmVyZmxvdzogc2Nyb2xsOyAvLyAvKiBoYXMgdG8gYmUgc2Nyb2xsLCBub3QgYXV0b1xyXG4gIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgLy8gLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIC8vIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogNjRweCAwO1xyXG4gICYsXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICAmID4gLnRpdGxlIHtcclxuICAgICAgQGV4dGVuZCAlaDI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICYuaGFzSW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV5ZWJyb3dUZXh0IHtcclxuICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBhY2NlbnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5hdmF0YXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogdmFyKC0tYXZhdGFyLXNpemUsIDYwcHgpO1xyXG4gIGhlaWdodDogdmFyKC0tYXZhdGFyLXNpemUsIDYwcHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaW1nLFxyXG4gIHBpY3R1cmUge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uX2RvY3Mge1xyXG4gIC5jYXJkLFxyXG4gIC5jYXJkcyA+IGxpLFxyXG4gIC5jYXJkcyA+IGFydGljbGUge1xyXG4gICAgYmFja2dyb3VuZDogY3NzdmFyKCR0aGVtZSwgYmcpO1xyXG4gIH1cclxufVxyXG4uXzQwNFdyYXAge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAuaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBhY2NlbnQpO1xyXG4gIH1cclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbmhlYWRlci5oZWFkZXIge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNTA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcclxuICAgICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBiZyl9IDAlLFxyXG4gICAgI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIGJnKX0gNTAlLFxyXG4gICAgI3tjc3N2YXIoJHRoZW1lIDAsIGhlYWRlciwgYmcpfSA1MC4xJVxyXG4gICk7XHJcbiAgLy8gY29sb3I6IGNzc3ZhcigkdGhlbWUsIGhlYWRlciwgdGV4dCk7XHJcblxyXG4gIC5leWVicm93SGVhZGVyIHtcclxuICAgICYsXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDMwMG1zO1xyXG4gICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGhlYWRlciwgZXllYnJvdywgdGV4dCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIGV5ZWJyb3csIGJnKTtcclxuICAgIGEge1xyXG4gICAgICAmIHtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgLy8gQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBleWVicm93LCBsaW5rLCBjb2xvcik7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBleWVicm93LCBsaW5rLCBob3Zlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93biB7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICB9XHJcbiAgICAmLW1lbnUge1xyXG4gICAgICAmIHtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDIwcHg7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMTBweDtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1iZzogI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIGRkLCBiZyl9O1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBkZCwgY29sb3IpfTtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBkZCwgY29sb3IpfTtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBkZCwgaG92ZXIsIGJnKX07XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIGRkLCBhY3RpdmUsIGJnKX07XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgZGQsIGhvdmVyLCBjb2xvcil9O1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBkZCwgYWN0aXZlLCBjb2xvcil9O1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAxcHgpO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDBweCAzcHggNnB4ICN7Y3NzdmFyKCRjb2xvciAwLjE2LCBkYXJrKX07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhciB7XHJcbiAgICAmIHtcclxuICAgICAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xyXG4gICAgICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDA7XHJcbiAgICAgIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMTJweDtcclxuICAgICAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDE1cHg7XHJcbiAgICAgIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGNvbG9yKX07XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgLy8gLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcclxuICAgICAgLy8gLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcclxuICAgICAgLy8gLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJyYW5kIHtcclxuICAgICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNzc3ZhcigkdGhlbWUsIGhlYWRlciwgYmcpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdG9nZ2xlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgbWFyZ2luOiA1cHggMHB4O1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLFxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCR0aGVtZSwgaGVhZGVyLCB0ZXh0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzpcclxuICAgICAgICAgICAgMCA2cHggY3NzdmFyKCR0aGVtZSwgaGVhZGVyLCB0ZXh0KSxcclxuICAgICAgICAgICAgMCAtNnB4IGNzc3ZhcigkdGhlbWUsIGhlYWRlciwgdGV4dCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLmNvbnRhaW5lciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1yZWcge1xyXG4gICAgICByaWdodDogODBweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgLy8gJiA+IHNwYW4ge1xyXG4gICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gICAmOmJlZm9yZSB7XHJcbiAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMCU7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIC8vICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIC8vICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIC8vICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgLS1icy1uYXYtbGluay1mb250LXNpemU6ICN7bWFwLmdldCgkdGhlbWUsIGhlYWRlciwgZm9udFNpemUpfTtcclxuICAgICAgfVxyXG4gICAgICAvLyAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAvLyAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNzc3ZhcigkdGhlbWUsIGhlYWRlciwgYnJkcik7XHJcbiAgICAgIC8vIH1cclxuICAgICAgJi5oYXNCdG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAubmF2LWxpbmsge1xyXG4gICAgICAgIC8vICAgY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBsaW5rLCBjb2xvcil9O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmF2IHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XHJcbiAgICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDQycHg7XHJcbiAgICAgICAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAyNHB4O1xyXG4gICAgICAgIC0tYnMtbmF2LWxpbmstY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBsaW5rLCBjb2xvcil9O1xyXG4gICAgICAgIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIGxpbmssIGFjdGl2ZSl9O1xyXG4gICAgICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBsaW5rLCBob3Zlcil9O1xyXG4gICAgICAgIC8vIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubWVudSB7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogNi4ycHg7XHJcbiAgICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogNi4ycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAZXh0ZW5kICVub3RhTGlzdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udEZhbWlseSwgJHNjRm9udCk7XHJcbiAgICAgICAgICAvLyAmOmhvdmVyLFxyXG4gICAgICAgICAgLy8gJjpmb2N1cyxcclxuICAgICAgICAgIC8vICY6YWN0aXZlIHtcclxuICAgICAgICAgIC8vICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGhlYWRlciwgbGluaywgaG92ZXIpO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tYWluTmF2IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNzc3ZhcigkdGhlbWUsIGJyZHIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saWdodCB7XHJcbiAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGNvbG9yKX07XHJcbiAgICAgICAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGNvbG9yKX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3RpY2t5IHtcclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICB3aWR0aDogMTQycHg7XHJcbiAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmV5ZWJyb3dIZWFkZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWFwcC1zdWJoZWFkZXItaGVpZ2h0KSAqIC0xKSk7XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAzOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVVBcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAmOm5vdCguc3RpY2t5KSB7XHJcbiAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICYtbmF2IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLm5hdi1pdGVtIHtcclxuICAgICAgICAvLyAgICYuaGFzQnRuIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICYubWFpbk5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2ZmY2FudmFzIHtcclxuICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICYubWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRE9XTlxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgLmV5ZWJyb3dIZWFkZXIge1xyXG4gICAgICAmLFxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAmLWJyYW5kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTY4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbmF2IHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAzOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oYXNCdG4ge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXllYnJvd0hlYWRlciB7XHJcbiAgICAgICYsXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZjYW52YXMge1xyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGhlYWRlciwgZXllYnJvdywgdGV4dCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBleWVicm93LCBiZyk7XHJcbiAgICAgICAgJixcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIHtcclxuICAgICAgICAtLWJzLW9mZmNhbnZhcy1iZzogI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIG9mZmNhbnZhcywgYmcpfTtcclxuICAgICAgICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIG9mZmNhbnZhcywgdGV4dCl9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWVuZCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIH1cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAmLFxyXG4gICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCR0aGVtZSwgaGVhZGVyLCB0ZXh0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGhlYWRlciwgdGV4dCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMTZweDtcclxuICAgICAgICAgIC0tYnMtbmF2LWxpbmstY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBvZmZjYW52YXMsIGxpbmspfTtcclxuICAgICAgICAgIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIG9mZmNhbnZhcywgYWN0aXZlLCBsaW5rKX07XHJcbiAgICAgICAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgb2ZmY2FudmFzLCBhY3RpdmUsIGxpbmspfTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lbnUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNzc3ZhcigkdGhlbWUsIGJyZHIpO1xyXG4gICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NS43JTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRGYW1pbHksICRzY0ZvbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGlja3kge1xyXG4gICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB3aWR0aDogODdweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub2ZmY2FudmFzIHtcclxuICAgICAgICAmLWVuZCB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1yZWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuZXllYnJvd0hlYWRlciB7XHJcbiAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAmLm1lbnUge1xyXG4gICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5leWVicm93SGVhZGVyIHtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYsXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAuZXllYnJvd0hlYWRlciB7XHJcbiAgICAgICYsXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLy8gVGVzdCBpZiBgJHZhbHVlYCBpcyBhIHZhbGlkIGRpcmVjdGlvblxyXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSBWYWx1ZSB0byB0ZXN0XHJcbi8vLyBAcmV0dXJuIHtCb29sfSAtIHJldHVybiBib29sZWFuXHJcbkBmdW5jdGlvbiBpcy1kaXJlY3Rpb24oJHZhbHVlKSB7XHJcbiAgJGlzLWtleXdvcmQ6IGluZGV4KFxyXG4gICAgKFxyXG4gICAgICB0byB0b3AsXHJcbiAgICAgIHRvIHRvcCByaWdodCxcclxuICAgICAgdG8gcmlnaHQgdG9wLFxyXG4gICAgICB0byByaWdodCxcclxuICAgICAgdG8gYm90dG9tIHJpZ2h0LFxyXG4gICAgICB0byByaWdodCBib3R0b20sXHJcbiAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgdG8gYm90dG9tIGxlZnQsXHJcbiAgICAgIHRvIGxlZnQgYm90dG9tLFxyXG4gICAgICB0byBsZWZ0LFxyXG4gICAgICB0byBsZWZ0IHRvcCxcclxuICAgICAgdG8gdG9wIGxlZnRcclxuICAgICksXHJcbiAgICAkdmFsdWVcclxuICApO1xyXG4gICRpcy1hbmdsZTogdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIGluZGV4KFwiZGVnXCIgXCJncmFkXCIgXCJ0dXJuXCIgXCJyYWRcIiwgdW5pdCgkdmFsdWUpKTtcclxuXHJcbiAgQHJldHVybiAkaXMta2V5d29yZCBvciAkaXMtYW5nbGU7XHJcbn1cclxuXHJcbi8vLyBDb252ZXJ0IGEgZGlyZWN0aW9uIHRvIGxlZ2FjeSBzeW50YXhcclxuLy8vIEBwYXJhbSB7S2V5d29yZCB8IEFuZ2xlfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0XHJcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWRpcmVjdGlvblxyXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb252ZXJ0LWFuZ2xlXHJcbi8vLyBAdGhyb3cgQ2Fubm90IGNvbnZlcnQgYCN7JHZhbHVlfWAgdG8gbGVnYWN5IHN5bnRheCBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhIGRpcmVjdGlvbi47XHJcbkBmdW5jdGlvbiBsZWdhY3ktZGlyZWN0aW9uKCR2YWx1ZSkge1xyXG4gIEBpZiBpcy1kaXJlY3Rpb24oJHZhbHVlKSA9PSBmYWxzZSB7XHJcbiAgICBAZXJyb3IgXCJDYW5ub3QgY29udmVydCBgI3skdmFsdWV9YCB0byBsZWdhY3kgc3ludGF4IGJlY2F1c2UgaXQgZG9lc24ndCBzZWVtIHRvIGJlIGEgZGlyZWN0aW9uLlwiO1xyXG4gIH1cclxuXHJcbiAgJGNvbnZlcnNpb24tbWFwOiAoXHJcbiAgICB0byB0b3A6IGJvdHRvbSxcclxuICAgIHRvIHRvcCByaWdodDogYm90dG9tIGxlZnQsXHJcbiAgICB0byByaWdodCB0b3A6IGxlZnQgYm90dG9tLFxyXG4gICAgdG8gcmlnaHQ6IGxlZnQsXHJcbiAgICB0byBib3R0b20gcmlnaHQ6IHRvcCBsZWZ0LFxyXG4gICAgdG8gcmlnaHQgYm90dG9tOiBsZWZ0IHRvcCxcclxuICAgIHRvIGJvdHRvbTogdG9wLFxyXG4gICAgdG8gYm90dG9tIGxlZnQ6IHRvcCByaWdodCxcclxuICAgIHRvIGxlZnQgYm90dG9tOiByaWdodCB0b3AsXHJcbiAgICB0byBsZWZ0OiByaWdodCxcclxuICAgIHRvIGxlZnQgdG9wOiByaWdodCBib3R0b20sXHJcbiAgICB0byB0b3AgbGVmdDogYm90dG9tIHJpZ2h0XHJcbiAgKTtcclxuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiA5MGRlZyAtICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcclxuICAvLyBEaXJlY3Rpb24gaGFzIGJlZW4gb21pdHRlZCBhbmQgaGFwcGVucyB0byBiZSBhIGNvbG9yLXN0b3BcclxuICBAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcclxuICAgICRjb2xvci1zdG9wczogJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzO1xyXG4gICAgJGRpcmVjdGlvbjogMTgwZGVnO1xyXG4gIH1cclxuICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XHJcbn1cclxuLy8gRXhhbXBsZXNcclxuLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCMzMUI3RDcsICNFREFDN0QpO1xyXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFNDdEN0QgMCUsICNDMTk1RDMgNTAlLCAjNEZCNEU4IDEwMCUpO1xyXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNDJkZWcsICNCNTgyMzQgMCUsICNEMkI1NDUgNTAlLCAjRDdDMDREIDUwLjAxJSwgI0ZGRkZGRiAxMDAlKTtcclxuXHJcbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGZyb20sICR0bykge1xyXG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgcmFkaWFsLFxyXG4gICAgY2VudGVyIGNlbnRlcixcclxuICAgIDBweCxcclxuICAgIGNlbnRlciBjZW50ZXIsXHJcbiAgICAxMDAlLFxyXG4gICAgY29sb3Itc3RvcCgwJSwgJGZyb20pLFxyXG4gICAgY29sb3Itc3RvcCgxMDAlLCAkdG8pXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIsICRmcm9tIDAlLCAkdG8gMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBjaXJjbGUgZmFydGhlc3QtY29ybmVyLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmcm9tO1xyXG59IC8vIEBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudCgjNTU1QTVGLCAjMDAwKTtcclxuXHJcbkBtaXhpbiBzdHJpcHBlZEJHKCRkZWcsICRzdGFydCwgJHNkaXN0LCAkZW5kLCAkZWRpc3QpIHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LCAkc3RhcnQgJHNkaXN0LCAkZW5kICRzZGlzdCwgJGVuZCAkZWRpc3QpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQsICRzdGFydCAkc2Rpc3QsICRlbmQgJHNkaXN0LCAkZW5kICRlZGlzdCk7XHJcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQsICRzdGFydCAkc2Rpc3QsICRlbmQgJHNkaXN0LCAkZW5kICRlZGlzdCk7XHJcbn0gLy8vKkBpbmNsdWRlIHN0cmlwcGVkQkcoOTBkZWcsICMyQjJCMkIsIDJweCwgIzMyMzIzMiwgNHB4KTsqL1xyXG4iLCJmb290ZXIuZm9vdGVyIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWluLWhlaWdodDogNDM0cHg7XHJcbiAgcGFkZGluZzogNjBweCAwIDkwcHg7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEwpO1xyXG4gIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCBmb290ZXIsIHRleHQpO1xyXG4gIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUsIGZvb3RlciwgYmcpIHVybChcIiN7JGltZ30vbG9nby10b25teWEuc3ZnXCIpIGNhbGMoMTAwJSArIDM4cHgpIGNhbGMoMTAwJSArIDU4cHgpIG5vLXJlcGVhdDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgZm9vdGVyLCBsaW5rKTtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICBjb2xvcjogY3NzdmFyKCRjb2xvciwgYWNjZW50KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rV3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNzc3ZhcigkdGhlbWUsIGJyZHIpO1xyXG4gIH1cclxuXHJcbiAgdWwubGlua3Mge1xyXG4gICAgY29sdW1uczogMjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgQGV4dGVuZCAlbm90YUxpc3Q7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ub3RlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuY29udGVudHMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyOC42JTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgODBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgKyA3MHB4KSBjYWxjKDcwJSArIDU4cHgpO1xyXG4gICAgLmxpbmtXcmFwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICB1bC5saW5rcyB7XHJcbiAgICAgIGNvbHVtbnM6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudHMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTI5JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJhbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiA0MHB4IDAgMTJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1pbi1oZWlnaHQ6IDY5N3B4OyAvLyBjYWxjKDEwMGR2aCAtIHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSk7XHJcbiAgLnRpdGxlIHtcclxuICAgIEBleHRlbmQgJWgxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDg5cHg7XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICB9XHJcbiAgZmlndXJlIHtcclxuICAgICYuYmFubmVySW1nIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDhweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbnREYXRlIHtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgLmRhdGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjglO1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICB9XHJcbiAgICAudGltZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgY29sb3I6IGNzc3ZhcigkY29sb3IsIGFjY2VudCk7XHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRzY0ZvbnRGYW1pbHksICRzY0ZvbnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmN0YVdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIGEge1xyXG4gICAgICAmIHtcclxuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250U0IpO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmJ0bi1vdXRsaW5lLWFjY2VudCB7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6ICN7Y3NzdmFyKCRjb2xvciwgYWNjZW50KX07XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItYmc6ICN7Y3NzdmFyKCRjb2xvciAwLjE1LCBhY2NlbnQpfTtcclxuICAgICAgfVxyXG4gICAgICAmLl9oYXNJY29uIHtcclxuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLl9wcmVmaXgsXHJcbiAgLl9zdWZmaXgge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5fcHJlZml4IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICYuaS1tZWV0VGhlWHBlcnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9L21lZXRUaGVYcGVydC5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5fc3VmZml4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgJi5pLWRvd25sb2FkIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9kb3dubG9hZC5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIC8vIGgxIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgLy8gfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAmLmJhbm5lckltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDAgNThweDtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuZXZlbnREYXRlIHtcclxuICAgICAgLmRhdGUsXHJcbiAgICAgIC50aW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aW1lIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgICAgICAgLy8gc3BhbiB7XHJcbiAgICAgICAgLy8gICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgLy8gICBAaW5jbHVkZSBmb250KCRzY0ZvbnRNKTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICYuYmFubmVySW1nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmN0YVdyYXAge1xyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBhYm91dCBDb21wb25lbnQgU3R5bGVzXHJcbi5hYm91dCB7XHJcbiAgLmNhcmQge1xyXG4gICAgJiB7XHJcbiAgICAgIC0tbml0cm8tZ3V0dGVyLXg6IDQycHg7XHJcbiAgICB9XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xyXG4gICAgJkhlYWRlcixcclxuICAgICZDb250ZW50IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmQ29udGVudCB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U0IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkZvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmLFxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBjb2xvcjogY3NzdmFyKCRjb2xvciwgYWNjZW50KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuX2JyZHIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjc3N2YXIoJHRoZW1lLCBicmRyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIC0tbml0cm8tZ3V0dGVyLXg6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgICAgICZIZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJkZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmLl9icmRyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjc3N2YXIoJHRoZW1lLCBicmRyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gam9pblVzIENvbXBvbmVudCBTdHlsZXNcclxuLmpvaW5VcyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgLmNhcmQge1xyXG4gICAgQGV4dGVuZCAlaDQ7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBhY2NlbnQpO1xyXG4gICAgfVxyXG4gICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNDBweCA2NHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC50ZXh0V3JhcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5jYXJkIHtcclxuICAgICAgLS1jYXJkLXJhZGl1czogOHB4O1xyXG4gICAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxyXG4qIFRoaXMgaXMgdGhlIGNzcyBmaWxlIGZvciB0aGUgY29va2llIGJhbm5lciBhbmQgcHJlZmVyZW5jZSBjZW50ZXIuXHJcbiogSXQgaXMgbG9hZGVkIGludG8gdGhlIHNpdGUgYnkgdGhlIGdhdHNieS1icm93c2VyLmpzIGZpbGUuXHJcbiogVXNlIHN0eWxlcyB3aXRoICFpbXBvcnRhbnQgdG8gb3ZlcndyaXRlIE9uZVRydXN0IGRlZmF1bHQgc3R5bGVzLlxyXG4qIFJlbW92ZSBzdHlsZXMgdGhhdCBhcmUgbm90IG5lZWRlZC5cclxuKi9cclxuXHJcbi8qIC0tLUlOREVYLS0tICovXHJcbi8qIDEuIENPT0tJRSBCQU5ORVIgKi9cclxuLyogMS4xLiBHZW5lcmFsIHN0eWxlcyAqL1xyXG4vKiAxLjIuIEhlYWRlciBhbmQgY2xvc2UgYnV0dG9uICovXHJcbi8qIDEuMy4gRGVzY3JpcHRpb24gKi9cclxuLyogMS4zLjEuIERlc2NyaXB0aW9uIExpbmtzICovXHJcbi8qIDEuNC4gQnV0dG9ucyAqL1xyXG4vKiAyLiBQUkVGRVJFTkNFIENFTlRFUiAqL1xyXG4vKiAyLjEuIEdlbmVyYWwgc3R5bGVzICovXHJcbi8qIDIuMi4gSGVhZGVyLCBsb2dvICYgY2xvc2UgYnV0dG9uICovXHJcbi8qIDIuMy4gSGVhZGluZ3MgKi9cclxuLyogMi40LiBNYWluIGRlc2NyaXB0aW9uICovXHJcbi8qIDIuNS4gQWNjb3JkaW9ucyAqL1xyXG4vKiAyLjUuMS4gVHJpZ2dlcnMgKi9cclxuLyogMi41LjIuIERldGFpbHMgKi9cclxuLyogMi42LiBGb290ZXIgKi9cclxuLyogMy4gQ09PS0lFUyBUUklHR0VSICovXHJcblxyXG4vKiAxLiBDT09LSUUgQkFOTkVSICovXHJcblxyXG4vKiAxLjEuIEdFTkVSQUwgU1RZTEVTICovXHJcbiNvbmV0cnVzdC1iYW5uZXItc2RrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmYwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3Qtc2RrLWVpZ2h0Lm90LXNkay1jb2x1bW5zIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLm90LXNkay10aHJlZS5vdC1zZGstY29sdW1ucyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNvbmV0cnVzdC1wYy1idG4taGFuZGxlciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5vdC1hY2NvcmRpb24tbGF5b3V0Lm90LWNhdC1pdGVtIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vdC1hbHdheXMtYWN0aXZlIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI29uZXRydXN0LWJhbm5lci1zZGsgLm90LXNkay1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDQ4cHggMzJweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgcGFkZGluZzogNDhweCAxMThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI29uZXRydXN0LWJhbm5lci1zZGsgLm90LXNkay1yb3c6bm90KC5vdC1jYXQtZ3JwKSB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jb25ldHJ1c3QtZ3JvdXAtY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAxLjIuIEhFQURFUiBBTkQgQ0xPU0UgQlVUVE9OICovXHJcbiNvbmV0cnVzdC1jbG9zZS1idG4tY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI29uZXRydXN0LWNsb3NlLWJ0bi1jb250YWluZXIgYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1jbG9zZS5zdmdcIikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxuICB0b3A6IDE2cHggIWltcG9ydGFudDtcclxuICByaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHRvcDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIDEuMy4gREVTQ1JJUFRJT04gKi9cclxuI29uZXRydXN0LXBvbGljeSB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jb25ldHJ1c3QtcG9saWN5LXRleHQge1xyXG4gIGNvbG9yOiAjMmMwMDc4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzogMC41NHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC8qIDEuMy4xIERFU0NSSVBUSU9OIExJTktTICovXHJcbiAgPiBhIHtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogMS40LiBCVVRUT05TICovXHJcbiNvbmV0cnVzdC1idXR0b24tZ3JvdXAtcGFyZW50IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGNhbGMoMzU4cHggKiAyICsgMTMuNzVweCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNvbmV0cnVzdC1idXR0b24tZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcblxyXG4gIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNvbmV0cnVzdC1wYy1idG4taGFuZGxlcixcclxuI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjMDA3OCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxNHB4IDI0cHggIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMTY2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNwZWNpZmljIHN0eWxlcyBmb3IgZWFjaCBidXR0b24gKi9cclxuI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMmMwMDc4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBIb3Zlci9mb2N1cyBzdGF0ZXMgKi9cclxuI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyOmhvdmVyLFxyXG4jb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXI6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMmMwMDc4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjpob3ZlcixcclxuI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMmMwMDc4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhbm5lci1hY3Rpb25zLWNvbnRhaW5lciB7XHJcbn1cclxuXHJcbiNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIge1xyXG4gICY6aG92ZXIge1xyXG4gIH1cclxufVxyXG5cclxuLyogMi4gUFJFRkVSRU5DRSBDRU5URVIgKi9cclxuXHJcbi8qIDIuMS4gR0VORVJBTCBTVFlMRVMgKi9cclxuI29uZXRydXN0LXBjLXNkayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJmMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMmMwMDc4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcclxuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICA+IGEge1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIG1heC1oZWlnaHQ6IDczNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm9uZXRydXN0LXBjLWRhcmstZmlsdGVyIHtcclxuICBAYXBwbHkgYmctbW9kYWxPdmVybGF5IGJhY2tkcm9wLWJsdXItWzJweF07XHJcbn1cclxuXHJcbiNvdC1wYy1jb250ZW50IHtcclxuICBib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiA3NXB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwcHggMjRweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDg5JSAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwcHggNTlweCA1OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAyLjIuIEhFQURFUiwgTE9HTyAmIENMT1NFIEJVVFRPTiAqL1xyXG4ub3QtcGMtaGVhZGVyIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAyNHB4IDI0cHggMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggNTlweCA1OXB4IDU5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5vdC1wYy1sb2dvIHtcclxuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jY2xvc2UtcGMtYnRuLWhhbmRsZXIge1xyXG4gIHRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgLy8gd2lkdGg6IDE2cHggIWltcG9ydGFudDtcclxuICAvLyBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tY2xvc2Uuc3ZnXCIpICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY29udGVudDogJGktY2xvc2U7XHJcbiAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNvbmV0cnVzdC1wYy1zZGsgYnV0dG9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiNvbmV0cnVzdC1wYy1zZGsgLm90LWNsb3NlLWljb24ge1xyXG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogMi4zLiBIRUFESU5HUyAqL1xyXG4jb3QtcGMtdGl0bGUsXHJcbiNvdC1jYXRlZ29yeS10aXRsZSB7XHJcbiAgY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC01JSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuOSkgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5oMyNvdC1jYXRlZ29yeS10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcixcclxuLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMDA3OCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYzAwNzggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmMwMDc4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzJjMDA3OCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgbWluLXdpZHRoOiAxNTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogMi40LiBNQUlOIERFU0NSSVBUSU9OICovXHJcblxyXG4jb3QtcGMtZGVzYyB7XHJcbiAgY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gID4gLnByaXZhY3ktbm90aWNlLWxpbmsge1xyXG4gICAgY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogMi41LiBBQ0NPUkRJT05TICovXHJcblxyXG4ub3QtYWNjb3JkaW9uLWxheW91dC5vdC1jYXQtaXRlbSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjMDA3OCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHggKiAyKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5vdC1hY2NvcmRpb24tbGF5b3V0Lm90LWNhdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm90LWFjY29yZGlvbi1sYXlvdXQub3QtY2F0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAyLjUuMSBUUklHR0VSUyAqL1xyXG5cclxuLm90LWFjYy1oZHIge1xyXG4gIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3QtY2F0LWhlYWRlciB7XHJcbiAgY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDExMyUgIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ub3QtYWx3YXlzLWFjdGl2ZSB7XHJcbiAgY29sb3I6ICM2ODY0NjAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyOCUgIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm90LXBsdXMtbWludXMge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdC1wbHVzLW1pbnVzIHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzAwNzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm90LXRnbCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdC1zd2l0Y2gge1xyXG4gIHdpZHRoOiA2M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1zd2l0Y2gtaGFuZGxlciArIC5vdC1zd2l0Y2ggLm90LXN3aXRjaC1ub2Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY0NjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhdGVnb3J5LXN3aXRjaC1oYW5kbGVyOmNoZWNrZWQgKyAub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2MyYmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1zd2l0Y2gtaGFuZGxlcjpjaGVja2VkICsgLm90LXN3aXRjaCAub3Qtc3dpdGNoLW5vYjpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzOHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iOjpiZWZvcmUge1xyXG59XHJcblxyXG4ub3QtYWx3YXlzLWFjdGl2ZS1ncm91cCAub3QtY2F0LWhlYWRlciB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAyLjUuMi4gREVUQUlMUyAqL1xyXG5cclxuLm90LWFjYy1ncnBjbnRyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmYwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYzAwNzggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdC1jYXRlZ29yeS1kZXNjIHtcclxuICBjb2xvcjogIzJjMDA3OCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDI0cHggMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIDIuNi4gRk9PVEVSICovXHJcblxyXG4ub3QtcGMtZm9vdGVyIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXgtaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgMjRweCAyNHB4IDEzcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogODclICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcclxuICBnYXA6IDI0cHggIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA4NyUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweCA1OXB4IDU5cHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5vdC1idG4tY29udGFpbmVyIHtcclxuICBmbGV4OiAxO1xyXG4gIHdpZHRoOiAxOTVweCAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMTk1cHggIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgd2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAyNTdweCAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogNTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm90LXBjLWZvb3Rlci1sb2dvIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGZsZXg6IDE7XHJcblxyXG4gIGEge1xyXG4gICAgd2lkdGg6IDEyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogMy4gQ09PS0lFUyBUUklHR0VSICovXHJcblxyXG4jb3Qtc2RrLWJ0bi5vdC1zZGstc2hvdy1zZXR0aW5ncyB7XHJcbiAgJjpob3ZlciB7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHJlZ2lzdGVyIENvbXBvbmVudCBTdHlsZXNcclxuLnJlZ2lzdGVyIHtcclxuICAuZm9ybSB7XHJcbiAgICAmIHtcclxuICAgICAgLS1icy1ib2R5LWNvbG9yOiAje2Nzc3ZhcigkY29sb3IsIHByaW1hcnkpfTtcclxuICAgICAgLS1hcHAtdGV4dDogI3tjc3N2YXIoJGNvbG9yLCBwcmltYXJ5KX07XHJcbiAgICB9XHJcbiAgICBib3JkZXItcmFkaXVzOiBjc3N2YXIoJGdsb2JhbCBhcHAtYmFzZSwgY2FyZCwgcmFkaXVzLCBzbSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAmLmNhcmQge1xyXG4gICAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICBjb2xvcjogY3NzdmFyKCRjb2xvciAwLjcsIGRhcmspO1xyXG4gICAgfVxyXG4gICAgLmFjdGlvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLnRpbWVTbG90U2VjdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkc2NGb250RmFtaWx5LCAkc2NGb250KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udE0pO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hrYm94U3R5bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmZvcm0ge1xyXG4gICAgICAmLWdyb3VwIHtcclxuICAgICAgICAmLm5vdFZhbGlkIHtcclxuICAgICAgICAgIC5jaGtib3hTdHlsZSB7XHJcbiAgICAgICAgICAgICYuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXBTZWN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAudGltZVNsb3RTZWN0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICYuY2FyZCB7XHJcbiAgICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLy8gICAudGltZVNsb3RTZWN0IHtcclxuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gICAgIGxhYmVsIHtcclxuICAgIC8vICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG4iLCIvLyBtZWV0VGhlWHBlcnQgQ29tcG9uZW50IFN0eWxlc1xyXG4uY2FyZCB7XHJcbiAgJi5fbWVldFhwZXJ0IHtcclxuICAgICYge1xyXG4gICAgICAtLW5pdHJvLWd1dHRlci14OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQycHgpO1xyXG5cclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAtLWF2YXRhci1zaXplOiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBAZXh0ZW5kICVoNTtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNCKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvU3VmZml4IHtcclxuICAgICAgQGV4dGVuZCAlaDY7XHJcbiAgICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBhY2NlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgLS1uaXRyby1ndXR0ZXIteTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICAtLW5pdHJvLWd1dHRlci15OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRGb290ZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICB1bC5pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgQGV4dGVuZCAlbm90YUxpc3Q7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmOmhvdmVyLFxyXG4gICAgLy8gJjpmb2N1cyxcclxuICAgIC8vICY6YWN0aXZlIHtcclxuICAgIC8vICAgYm9yZGVyLWNvbG9yOiBjc3N2YXIoJGNvbG9yLCBhY2NlbnQpO1xyXG4gICAgLy8gICBib3gtc2hhZG93OiAwIDAgMCAycHggY3NzdmFyKCRjb2xvciwgYWNjZW50KTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC8vIFVQXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgJi5fbWVldFhwZXJ0IHtcclxuICAgICAgJi5faG9zdCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERPV05cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICYuX21lZXRYcGVydCB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIC0tbml0cm8tZ3V0dGVyLXg6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmRIZWFkZXIge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgLS1uaXRyby1ndXR0ZXIteTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgLS1hdmF0YXItc2l6ZTogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9TdWZmaXgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lZXRUaGVYcGVydCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuIiwiLy8gcmVmIENvbXBvbmVudCBTdHlsZXNcclxuLnJlZiB7XHJcbiAgcGFkZGluZzogNjRweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTM1JTtcclxuICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgY29sb3I6IGNzc3ZhcigkY29sb3IsIGRhcmspO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjc3N2YXIoJHRoZW1lIDAuMywgcmVmKSwgY3NzdmFyKCR0aGVtZSAwLjMsIHJlZikpLCBjc3N2YXIoJGNvbG9yLCBsaWdodCk7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGNvbG9yKTtcclxuICB9XHJcbiAgb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiLmlzaSxcclxuLklTSSB7XHJcbiAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIHRleHREKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjc3N2YXIoJGNvbG9yLCBsaWdodCk7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXNpemU6IHJlbWMoMTZweCk7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250U0IpO1xyXG4gICAgY29sb3I6IGNzc3ZhcigkY29sb3IsIHByaW1hcnkpO1xyXG4gICAgJi5fc3BhY2VyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pc2lIZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgZm9udC1zaXplOiByZW1jKDE2cHgpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XHJcbiAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgaGVhZGluZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjc3N2YXIoJGNvbG9yLCBsaWdodCk7XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjc3N2YXIoJHRoZW1lLCBicmRyWEwpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXNpQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgIC5pc2lXcmFwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBkYXJrKTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJUaXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtYygxNnB4KTtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNCKTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IGNzc3ZhcigkY29sb3IsIHByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCxcclxuICAubGlzdCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgIGZvbnQtc2l6ZTogcmVtYygxNnB4KTtcclxuICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBkYXJrKTtcclxuICAgIC5mb250U0Ige1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250U0IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgLy8gQGluY2x1ZGUgbm90YUxpc3Q7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgLmNhbGxMaW5rIHtcclxuICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBkYXJrKTtcclxuICB9XHJcbn1cclxuXHJcbi5JU0kge1xyXG4gICYge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMDtcclxuICAgIC0tYXBwLWlzaS1oZWlnaHQ6IDIzOHB4O1xyXG4gIH1cclxuXHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB6LWluZGV4OiAxMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcclxuICBtYXgtaGVpZ2h0OiB2YXIoLS1hcHAtaXNpLWhlaWdodCk7XHJcbiAgYm94LXNoYWRvdzogMHB4IC00cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGggLSA0MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcblxyXG4gIC5vbmx5Rm9yX2lzaSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAub25seUZvcl9JU0kge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuaXNpSGVhZGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXNpQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNzc3ZhcigkdGhlbWUsIGJnTCk7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCwgODBweCkgKiAyKSk7XHJcbiAgICAuaXNpV3JhcCB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG5JU0ksXHJcbiAgLmJ0bklTSU1pbmltaXplIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtYygzMHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCBjb2xvcik7XHJcbiAgICB9XHJcbiAgICAmLmJ0biB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuSVNJIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGktYWRkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVySVNJIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOm5vdCgub24pOm5vdCgub2ZmKSB7XHJcbiAgICAuYnRuSVNJIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vZmYge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC1oZWlnaHQ6IHZhcigtLWFwcC1pc2ktaGVhZGVyLWgsIDUycHgpO1xyXG5cclxuICAgIC5idG5JU0kge1xyXG4gICAgICBpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAkaS1hZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bklTSU1pbmltaXplIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub24ge1xyXG4gICAgJiB7XHJcbiAgICAgIC8vIC0tYXBwLWlzaS1oZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0LCA4MHB4KSAqIDEuNSkpO1xyXG4gICAgICAtLWFwcC1pc2ktaGVpZ2h0OiBjYWxjKDEwMGR2aCAtICh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCkgKyB2YXIoLS1hcHAtc3ViaGVhZGVyLWhlaWdodCkpKTtcclxuICAgIH1cclxuXHJcbiAgICB6LWluZGV4OiAxMDYwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciAwLjUsIGRhcmspO1xyXG4gICAgfVxyXG5cclxuICAgIC5pc2lDb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAuaXNpV3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG5JU0kge1xyXG4gICAgICBpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAkaS1yZW1vdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bklTSU1pbmltaXplIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAgICYge1xyXG4gICAgICAtLWFwcC1pc2ktaGVpZ2h0OiAyNjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgJiB7XHJcbiAgICAgIC0tYXBwLWlzaS1oZWlnaHQ6IDI5MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmIHtcclxuICAgICAgLS1hcHAtaXNpLWhlaWdodDogMzMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzaUhlYWRlcixcclxuICAgIC5pc2lDb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmlzaUhlYWRlciB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2OHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xyXG4gICAgJiB7XHJcbiAgICAgIC0tYXBwLWlzaS1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgfVxyXG4gICAgLmlzaUNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXNpIHtcclxuICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgLm9ubHlGb3JfaXNpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAub25seUZvcl9JU0kge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmlzaUNvbnRlbnQge1xyXG4gICAgICAmLFxyXG4gICAgICAuaXNpV3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duLXJpZ2h0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uc3RyZXRjaGVkLWxpbmsge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLndvdyB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxyXG4vLyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXHJcbi8vIGJ1dHRvbi5vd2wtZG90IHtcclxuLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuLy8gICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcclxuLy8gfVxyXG5cclxuLy8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xyXG4vLyAgIHBhZGRpbmc6IDVweDtcclxuLy8gICBtaW4td2lkdGg6IDI2MHB4O1xyXG5cclxuLy8gICB0YWJsZSB7XHJcbi8vICAgICB0aCB7XHJcbi8vICAgICAgIHBhZGRpbmc6IDVweDtcclxuLy8gICAgIH1cclxuLy8gICAgIHRkIHtcclxuLy8gICAgICAgJi5kYXkge1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuLy8gICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgJi5hY3RpdmUge1xyXG4vLyAgICAgICAgICYsXHJcbi8vICAgICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgLmRhdGVwaWNrZXIge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAmOmJlZm9yZSB7XHJcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyAgIC50aW1lcGlja2VyIHtcclxuLy8gICAgIC50aW1lcGlja2VyLXBpY2tlciB7XHJcbi8vICAgICAgIGEuYnRuIHtcclxuLy8gICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC5idG4tcHJpbWFyeSB7XHJcbi8vICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4vLyAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgdGFibGUge1xyXG4vLyAgICAgICB0ZCB7XHJcbi8vICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgICAgIC8vIC50aW1lcGlja2VyLW1pbnV0ZSB7XHJcbi8vICAgICAgICAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICAgICAgICAvLyB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC50aW1lcGlja2VyLXBpY2tlciB7XHJcbi8vICAgICAgIGEuYnRuIHtcclxuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICAgICAgICAgJixcclxuLy8gICAgICAgICBzcGFuIHtcclxuLy8gICAgICAgICAgIG1hcmdpbjogMDtcclxuLy8gICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbi8vICAgICAgICAgICB3aWR0aDogNDBweDtcclxuLy8gICAgICAgICAgIGhlaWdodDogNDBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgc3BhbiB7XHJcbi8vICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuLy8gICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4iXX0= */
