@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: #000;
  --bs-accent: #e1063e;
  --bs-danger: #d9171e;
  --bs-warning: #f30;
  --bs-success: #4ba81f;
  --bs-primary: #000;
  --bs-info-rgb: 36, 145, 205;
  --bs-dark-rgb: 0, 0, 0;
  --bs-light-rgb: 255, 255, 255;
  --bs-theme-rgb: 0, 0, 0;
  --bs-accent-rgb: 225, 6, 62;
  --bs-danger-rgb: 217, 23, 30;
  --bs-warning-rgb: 255, 51, 0;
  --bs-success-rgb: 75, 168, 31;
  --bs-primary-rgb: 0, 0, 0;
  --bs-primary-text-emphasis: black;
  --bs-secondary-text-emphasis: #5a0219;
  --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: #cccccc;
  --bs-secondary-bg-subtle: #f9cdd8;
  --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: #999999;
  --bs-secondary-border-subtle: #f39bb2;
  --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: #000;
  --bs-link-color-rgb: 0, 0, 0;
  --bs-link-decoration: underline;
  --bs-link-hover-color: black;
  --bs-link-hover-color-rgb: 0, 0, 0;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #000;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0px;
  --bs-border-radius-sm: 0px;
  --bs-border-radius-lg: 3px;
  --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(0, 0, 0, 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: #666666;
  --bs-secondary-text-emphasis: #ed6a8b;
  --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: black;
  --bs-secondary-bg-subtle: #2d010c;
  --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: black;
  --bs-secondary-border-subtle: #870425;
  --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: #666666;
  --bs-link-hover-color: #858585;
  --bs-link-color-rgb: 102, 102, 102;
  --bs-link-hover-color-rgb: 133, 133, 133;
  --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;
  }
}
.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: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-accent {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e1063e;
  --bs-btn-border-color: #e1063e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bf0535;
  --bs-btn-hover-border-color: #b40532;
  --bs-btn-focus-shadow-rgb: 230, 43, 91;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b40532;
  --bs-btn-active-border-color: #a9052f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e1063e;
  --bs-btn-disabled-border-color: #e1063e;
}

.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: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

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

.btn-outline-accent {
  --bs-btn-color: #e1063e;
  --bs-btn-border-color: #e1063e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e1063e;
  --bs-btn-hover-border-color: #e1063e;
  --bs-btn-focus-shadow-rgb: 225, 6, 62;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e1063e;
  --bs-btn-active-border-color: #e1063e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e1063e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e1063e;
  --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: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

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

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 3px;
}

.btn-sm {
  --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;
  }
}

.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(0, 0, 0, 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: #000;
}
.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='black' 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(0, 0, 0, 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='%23666666'%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='%23666666'%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");
}

.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: #fff !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(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, 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(180, 5, 50, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(180, 5, 50, 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(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, 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 {
  --base-device-switch: xl;
  --base-border-radius: 0px;
  --base-border-radius-sm: 0px;
  --base-border-radius-lg: 3px;
  --base-titleFont: "HelveticaProLight", sans-serif;
  --base-btnFont-weight: 500 --app-trFontM;
  --base-btnFont-family: "DM Mono", monospace;
  --app-font: 300;
  --app-fontL: 300;
  --app-fontT: 300;
  --app-fontM: 300;
  --app-fontB: 300;
  --app-fontH: 300;
  --app-fontUL: 300;
  --app-fontSB: 300;
  --app-fontBK: 300;
  --app-scFont: 400;
  --app-scFontL: 300;
  --app-scFontT: 200;
  --app-scFontM: 400;
  --app-scFontB: 700;
  --app-scFontH: 700;
  --app-scFontUL: 200;
  --app-scFontSB: 400;
  --app-scFontBK: 700;
  --app-trFont: 400;
  --app-trFontL: 300;
  --app-trFontT: 200;
  --app-trFontM: 500;
  --app-trFontB: 700;
  --app-trFontH: 800;
  --app-trFontUL: 100;
  --app-trFontSB: 600;
  --app-trFontBK: 900;
  --app-fontFamily: "HelveticaProLight", sans-serif;
  --app-scFontFamily: Produkt, serif;
  --app-trFontFamily: "DM Mono", monospace;
  --app-baseFontSize: 18px;
  --app-iconFont: icon;
  --app-bg: #000;
  --app-bg-rgb: 0, 0, 0;
  --app-brdr: #000;
  --app-brdr-rgb: 0, 0, 0;
  --app-link: #000;
  --app-link-rgb: 0, 0, 0;
  --app-text: #fff;
  --app-text-rgb: 255, 255, 255;
  --app-write: #fff;
  --app-write-rgb: 255, 255, 255;
  --app-color: #000;
  --app-color-rgb: 0, 0, 0;
  --app-loader: #fff;
  --app-loader-rgb: 255, 255, 255;
  --app-scroll: #fff;
  --app-scroll-rgb: 255, 255, 255;
  --app-matBg: #edeef0;
  --app-matBg-rgb: 237, 238, 240;
  --app-muted: #bcbdc0;
  --app-muted-rgb: 188, 189, 192;
  --app-marker: #fff59f;
  --app-marker-rgb: 255, 245, 159;
  --app-accent: #e1063e;
  --app-accent-rgb: 225, 6, 62;
  --app-selection: #e1063e;
  --app-selection-rgb: 225, 6, 62;
  --app-bgImg: transparent;
  --app-bgImg-rgb: 0, 0, 0;
  --app-logo-ratio: 6px;
  --app-logo-size: 31.5px;
  --app-logo-fill: #fff;
  --app-logo-fill-rgb: 255, 255, 255;
  --app-header-bg: #000;
  --app-header-bg-rgb: 0, 0, 0;
  --app-header-text: #fff;
  --app-header-text-rgb: 255, 255, 255;
  --app-header-link-color: #fff;
  --app-header-link-color-rgb: 255, 255, 255;
  --app-header-link-hover: #fff;
  --app-header-link-hover-rgb: 255, 255, 255;
  --app-header-link-active: #fff;
  --app-header-link-active-rgb: 255, 255, 255;
  --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: #000;
  --app-header-dd-hover-bg-rgb: 0, 0, 0;
  --app-header-dd-hover-color: #fff;
  --app-header-dd-hover-color-rgb: 255, 255, 255;
  --app-header-dd-active-bg: #000;
  --app-header-dd-active-bg-rgb: 0, 0, 0;
  --app-header-dd-active-color: #fff;
  --app-header-dd-active-color-rgb: 255, 255, 255;
  --app-header-offcanvas-bg: #fff;
  --app-header-offcanvas-bg-rgb: 255, 255, 255;
  --app-header-offcanvas-text: #222;
  --app-header-offcanvas-text-rgb: 34, 34, 34;
  --app-header-offcanvas-link: #222;
  --app-header-offcanvas-link-rgb: 34, 34, 34;
  --app-header-offcanvas-active-link: #000;
  --app-header-offcanvas-active-link-rgb: 0, 0, 0;
  --app-footer-bg: transparent;
  --app-footer-bg-rgb: 0, 0, 0;
  --app-footer-link: #b0b0b0;
  --app-footer-link-rgb: 176, 176, 176;
  --app-footer-text: #b0b0b0;
  --app-footer-text-rgb: 176, 176, 176;
  --app-footer-brdr: #e6e6e6;
  --app-footer-brdr-rgb: 230, 230, 230;
  --app-dark: #000;
  --app-dark-rgb: 0, 0, 0;
  --app-light: #fff;
  --app-light-rgb: 255, 255, 255;
  --app-primary: #000;
  --app-primary-rgb: 0, 0, 0;
  --app-warning: #f30;
  --app-warning-rgb: 255, 51, 0;
  --app-info: #2491cd;
  --app-info-rgb: 36, 145, 205;
  --app-accent: #e1063e;
  --app-accent-rgb: 225, 6, 62;
  --app-danger: #d9171e;
  --app-danger-rgb: 217, 23, 30;
  --app-success: #4ba81f;
  --app-success-rgb: 75, 168, 31;
  --app-secondary: #e1063e;
  --app-secondary-rgb: 225, 6, 62;
  --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-accent: #fff;
  --app-color-accent-rgb: 255, 255, 255;
  --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-secondary: #b0b0b0;
  --app-color-secondary-rgb: 176, 176, 176;
  --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-primary: #000;
  --app-border-primary-rgb: 0, 0, 0;
  --app-border-warning: #f30;
  --app-border-warning-rgb: 255, 51, 0;
  --app-border-accent: #e1063e;
  --app-border-accent-rgb: 225, 6, 62;
  --app-border-danger: #d9171e;
  --app-border-danger-rgb: 217, 23, 30;
  --app-border-success: #4ba81f;
  --app-border-success-rgb: 75, 168, 31;
  --app-border-secondary: #e1063e;
  --app-border-secondary-rgb: 225, 6, 62;
  --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-primary: black;
  --app-hover-bg-primary-rgb: 0, 0, 0;
  --app-hover-bg-danger: #bb141a;
  --app-hover-bg-danger-rgb: 187, 20, 26;
  --app-hover-bg-accent: #c10535;
  --app-hover-bg-accent-rgb: 193, 5, 53;
  --app-hover-bg-success: #3f8c1a;
  --app-hover-bg-success-rgb: 63, 140, 26;
  --app-hover-bg-secondary: #c10535;
  --app-hover-bg-secondary-rgb: 193, 5, 53;
  --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-accent: #fff;
  --app-hover-color-accent-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-secondary: #fff;
  --app-hover-color-secondary-rgb: 255, 255, 255;
  --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-primary: #000;
  --app-hover-border-primary-rgb: 0, 0, 0;
  --app-hover-border-warning: #f30;
  --app-hover-border-warning-rgb: 255, 51, 0;
  --app-hover-border-accent: #e1063e;
  --app-hover-border-accent-rgb: 225, 6, 62;
  --app-hover-border-danger: #d9171e;
  --app-hover-border-danger-rgb: 217, 23, 30;
  --app-hover-border-success: #4ba81f;
  --app-hover-border-success-rgb: 75, 168, 31;
  --app-hover-border-secondary: #e1063e;
  --app-hover-border-secondary-rgb: 225, 6, 62;
  --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: #c5dff7;
  --app-lighten-info-rgb: 197, 223, 247;
  --app-lighten-danger: #ffd2d4;
  --app-lighten-danger-rgb: 255, 210, 212;
  --app-lighten-primary: #fbf5ff;
  --app-lighten-primary-rgb: 251, 245, 255;
  --app-lighten-warning: #ffc39c;
  --app-lighten-warning-rgb: 255, 195, 156;
  --app-lighten-success: #cefff5;
  --app-lighten-success-rgb: 206, 255, 245;
  --app-lighten-accent: #f9104b;
  --app-lighten-accent-rgb: 249, 16, 75;
  --app-lighten-secondary: #f9104b;
  --app-lighten-secondary-rgb: 249, 16, 75;
  --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-primary: #000;
  --app-lighten-color-primary-rgb: 0, 0, 0;
  --app-lighten-color-light: #424242;
  --app-lighten-color-light-rgb: 66, 66, 66;
  --app-lighten-color-accent: #e1063e;
  --app-lighten-color-accent-rgb: 225, 6, 62;
  --app-lighten-color-danger: #d9171e;
  --app-lighten-color-danger-rgb: 217, 23, 30;
  --app-lighten-color-success: #4ba81f;
  --app-lighten-color-success-rgb: 75, 168, 31;
  --app-lighten-color-secondary: #e1063e;
  --app-lighten-color-secondary-rgb: 225, 6, 62;
  --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-primary: #000;
  --app-lighten-hover-bg-primary-rgb: 0, 0, 0;
  --app-lighten-hover-bg-warning: #f30;
  --app-lighten-hover-bg-warning-rgb: 255, 51, 0;
  --app-lighten-hover-bg-accent: #e1063e;
  --app-lighten-hover-bg-accent-rgb: 225, 6, 62;
  --app-lighten-hover-bg-danger: #d9171e;
  --app-lighten-hover-bg-danger-rgb: 217, 23, 30;
  --app-lighten-hover-bg-success: #4ba81f;
  --app-lighten-hover-bg-success-rgb: 75, 168, 31;
  --app-lighten-hover-bg-secondary: #e1063e;
  --app-lighten-hover-bg-secondary-rgb: 225, 6, 62;
  --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-primary: #000;
  --app-outline-color-primary-rgb: 0, 0, 0;
  --app-outline-color-accent: #e1063e;
  --app-outline-color-accent-rgb: 225, 6, 62;
  --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-secondary: #e1063e;
  --app-outline-color-secondary-rgb: 225, 6, 62;
  --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-primary: #000;
  --app-outline-border-primary-rgb: 0, 0, 0;
  --app-outline-border-warning: #f30;
  --app-outline-border-warning-rgb: 255, 51, 0;
  --app-outline-border-accent: #e1063e;
  --app-outline-border-accent-rgb: 225, 6, 62;
  --app-outline-border-danger: #d9171e;
  --app-outline-border-danger-rgb: 217, 23, 30;
  --app-outline-border-success: #4ba81f;
  --app-outline-border-success-rgb: 75, 168, 31;
  --app-outline-border-secondary: #e1063e;
  --app-outline-border-secondary-rgb: 225, 6, 62;
  --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-primary: #000;
  --app-outline-hover-bg-primary-rgb: 0, 0, 0;
  --app-outline-hover-bg-warning: #f30;
  --app-outline-hover-bg-warning-rgb: 255, 51, 0;
  --app-outline-hover-bg-accent: #e1063e;
  --app-outline-hover-bg-accent-rgb: 225, 6, 62;
  --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-secondary: #e1063e;
  --app-outline-hover-bg-secondary-rgb: 225, 6, 62;
  --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-accent: #fff;
  --app-outline-hover-color-accent-rgb: 255, 255, 255;
  --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-secondary: #b0b0b0;
  --app-outline-hover-color-secondary-rgb: 176, 176, 176;
  --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;
}

@font-face {
  font-family: "Produkt";
  src: url("../fonts/produkt/Produkt-Extralight-Web.woff2") format("woff2"), url("../fonts/produkt/Produkt-Extralight-Web.woff") format("woff"), url("../fonts/produkt/Produkt-Extralight-Web.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Produkt";
  src: url("../fonts/produkt/Produkt-Light-Web.woff2") format("woff2"), url("../fonts/produkt/Produkt-Light-Web.woff") format("woff"), url("../fonts/produkt/Produkt-Light-Web.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Produkt";
  src: url("../fonts/produkt/Produkt-Regular-Web.woff2") format("woff2"), url("../fonts/produkt/Produkt-Regular-Web.woff") format("woff"), url("../fonts/produkt/Produkt-Regular-Web.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Produkt";
  src: url("../fonts/produkt/Produkt-Bold-Web.woff2") format("woff2"), url("../fonts/produkt/Produkt-Bold-Web.woff") format("woff"), url("../fonts/produkt/Produkt-Bold-Web.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Helvetica Pro Light by Linotype
 * URL: https://www.myfonts.com/collections/linotype-foundry

 * © 2026 MyFonts Inc. */
@font-face {
  font-family: "HelveticaProLight";
  src: url("../fonts/HelveticaProLight/font.woff2") format("woff2"), url("../fonts/HelveticaProLight/font.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6,
.scene.scene-5thEl .content .mainHeading {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: var(--base-titleFont, "HelveticaProLight", 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,
.scene.scene-5thEl .content .mainHeading small,
.scene.scene-5thEl .content .mainHeading .small {
  font-size: 0.575em;
}

h1,
.h1,
.scene.scene-5thEl .content .mainHeading {
  font-weight: var(--app-fontM, 300);
  letter-spacing: -0.02em;
  font-size: clamp(32px, 3.6111111111vw, 52px);
  line-height: clamp(43px, 4.7222222222vw, 68px);
}
h1.normal,
.scene.scene-5thEl .content .normal.mainHeading,
.h1.normal {
  font-weight: var(--app-font, 300);
}

h2,
.h2 {
  line-height: 125%;
  font-size: clamp(24px, 2.3611111111vw, 34px);
}
h2.normal,
.h2.normal {
  font-weight: var(--app-font, 300);
}

h3,
.h3 {
  line-height: 135%;
  font-size: clamp(20px, 1.6666666667vw, 24px);
}
h3.normal,
.h3.normal {
  font-weight: var(--app-font, 300);
}

h4,
.h4 {
  line-height: 135%;
  font-size: clamp(18px, 1.3888888889vw, 20px);
}
h4.normal,
.h4.normal {
  font-weight: var(--app-font, 300);
}

h5,
.h5 {
  line-height: 100%;
  font-size: clamp(16px, 1.25vw, 18px);
}
h5.normal,
.h5.normal {
  font-weight: var(--app-font, 300);
}

h6,
.h6 {
  line-height: 135%;
  font-size: clamp(13px, 0.9722222222vw, 14px);
}
h6.normal,
.h6.normal {
  font-weight: var(--app-font, 300);
}

.subTitle {
  line-height: 150%;
  font-weight: var(--app-fontM, 300);
  font-size: clamp(16px, 1.25vw, 18px);
}

.eyebrowText {
  line-height: 100%;
  font-weight: var(--app-fontB, 300);
  font-size: clamp(12px, 1.25vw, 18px);
}

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

@media (max-width: 1199.98px) {
  .eyebrowText {
    line-height: 125%;
  }
}
/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.loader, body.onLoading:after, .popup[data-loader] .popContent:after, .popup[data-loader=true] .popContent:after {
  width: 3.3333333333rem;
  height: 3.3333333333rem;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.2777777778rem;
  border-color: rgba(var(--app-loader-rgb), 0.3);
  border-top-color: var(--app-loader, #fff) !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, #fff);
}
*::-webkit-scrollbar-thumb:hover {
  background: rgba(var(--app-scroll, #fff), 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, #fff);
  scrollbar-track-color: rgba(var(--app-scroll-rgb), 0.1);
  scrollbar-width: thin;
  scrollbar-color: var(--app-scroll, #fff) rgba(var(--app-scroll-rgb), 0.1);
}
*:before, *:after {
  pointer-events: none;
}

html,
body {
  width: 100%;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0;
  overflow-x: hidden;
  font-size: clamp(12px, 1.25vw, 18px);
  accent-color: var(--app-accent, #e1063e);
}

html {
  overflow: scroll;
  overflow-y: scroll;
  overflow-x: hidden;
  text-rendering: auto;
  background: var(--app-bg, #000);
  -webkit-overflow-scrolling: touch;
}

body {
  color: var(--app-text, #fff);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--app-fontFamily, "HelveticaProLight", sans-serif);
  background: transparent var(--app-bg, #000);
}
@media only screen and (max-width: 767px) {
  body {
    background-size: 200%;
  }
}

.fixedBG {
  inset: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  position: fixed;
  pointer-events: none;
  background: transparent var(--app-bg, #000);
}
@media only screen and (max-width: 767px) {
  .fixedBG {
    background-size: 200%;
  }
}

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

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

label,
.label {
  line-height: 100%;
  font-weight: var(--app-fontB, 300);
  font-size: clamp(10.6666666667px, 1.1111111111vw, 16px);
}

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

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

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

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

[data-bs-toggle=collapse].custom:after, .card,
.cards > li,
.cards > article, label.checkbox.switch:after, label.checkbox.switch:before,
label.radio.switch:after,
label.radio.switch:before, a,
button {
  transition: all ease-in 0.3s;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
input[type=radio].custom + label,
input[type=checkbox].custom + label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

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

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

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

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

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

.cropped {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  min-height: 11.1111111111rem;
}
.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.3
/* @date<dd/mm/yyyy>: 30/03/2026
/*/
.f-ultralight {
  font-weight: var(--app-fontUL, 300);
}
.f-light {
  font-weight: var(--app-fontL, 300);
}
.f-thin {
  font-weight: var(--app-fontT, 300);
}
.f-regular {
  font-weight: var(--app-font, 300);
}
.f-medium {
  font-weight: var(--app-fontM, 300);
}
.f-semibold {
  font-weight: var(--app-fontSB, 300);
}
.f-bold {
  font-weight: var(--app-fontB, 300);
}
.f-heavy {
  font-weight: var(--app-fontH, 300);
}
.f-black {
  font-weight: var(--app-fontBK, 300);
}

.bg-dark {
  color: rgba(var(--app-color-dark-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--app-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;
  --app-bg-dark-rgb: 0, 0, 0;
}
.bg-light {
  color: rgba(var(--app-color-light-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--app-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;
  --app-bg-light-rgb: 255, 255, 255;
}
.bg-primary {
  color: rgba(var(--app-color-primary-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--app-primary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-primary {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-primary._lighten {
  --app-color-primary-rgb: 0, 0, 0;
  --app-bg-primary-rgb: 251, 245, 255;
}
.bg-warning {
  color: rgba(var(--app-color-warning-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--app-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;
  --app-bg-warning-rgb: 255, 195, 156;
}
.bg-info {
  color: rgba(var(--app-color-info-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--app-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;
  --app-bg-info-rgb: 197, 223, 247;
}
.bg-accent {
  color: rgba(var(--app-color-accent-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--app-accent-rgb), var(--bs-bg-opacity)) !important;
}
.bg-accent {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-accent._lighten {
  --app-color-accent-rgb: 225, 6, 62;
  --app-bg-accent-rgb: 249, 16, 75;
}
.bg-danger {
  color: rgba(var(--app-color-danger-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--app-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;
  --app-bg-danger-rgb: 255, 210, 212;
}
.bg-success {
  color: rgba(var(--app-color-success-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--app-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;
  --app-bg-success-rgb: 206, 255, 245;
}
.bg-secondary {
  color: rgba(var(--app-color-secondary-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--app-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-secondary {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-secondary._lighten {
  --app-color-secondary-rgb: 225, 6, 62;
  --app-bg-secondary-rgb: 249, 16, 75;
}

.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-border-radius: var(--base-border-radius, 0px);
  --bs-btn-font-family: var(--base-btnFont-family, "DM Mono", monospace);
  --bs-btn-font-weight: var(--base-btnFont-weight, --app-trFontM);
}
.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 > 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._fw400, ._fw400.nmToast-action,
._fw400.snackbar-action {
  --bs-btn-font-weight: var(--app-font, 300);
}
.btn.btn-ico, .btn-ico.nmToast-action,
.btn-ico.snackbar-action {
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.btn.btn-ico, .btn-ico.nmToast-action,
.btn-ico.snackbar-action {
  --bs-btn-padding-y: 10px;
  --bs-btn-padding-x: 10px;
}
.btn.btn-ico .i, .btn-ico.nmToast-action .i,
.btn-ico.snackbar-action .i, .btn.btn-ico .SumoSelect.hasIcon:before, .btn-ico.nmToast-action .SumoSelect.hasIcon:before,
.btn-ico.snackbar-action .SumoSelect.hasIcon:before {
  font-size: 24px;
}
.btn.btn-inline, .btn-inline.nmToast-action,
.btn-inline.snackbar-action {
  --bs-btn-padding-y: 0;
  --bs-btn-padding-x: 0;
}
.btn.btn-link .i, .btn-link.nmToast-action .i,
.btn-link.snackbar-action .i, .btn.btn-link .SumoSelect.hasIcon:before, .btn-link.nmToast-action .SumoSelect.hasIcon:before,
.btn-link.snackbar-action .SumoSelect.hasIcon:before {
  text-decoration: none;
}
.btn._hasIcon, ._hasIcon.nmToast-action,
._hasIcon.snackbar-action {
  --bs-btn-padding-y: 13.25px;
}
.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-sm {
  --bs-btn-padding-y: 9px;
  --bs-btn-padding-x: 24px;
  --bs-btn-font-size: 14px;
  --bs-btn-font-weight: var(--app-fontSB, 300);
}
.btn-lg {
  --bs-btn-padding-y: 22px;
  --bs-btn-padding-x: 28px;
  --bs-btn-font-size: 16px;
  --bs-btn-line-height: 100%;
  --bs-btn-font-weight: var(--app-fontB, 300);
}
.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);
}
.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 {
  text-decoration: underline;
}
.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-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);
}
.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 {
  text-decoration: underline;
}
.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-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-primary {
  --bs-btn-bg: #000;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-primary, black);
  --bs-btn-active-bg: var(--app-hover-bg-primary, black);
  --bs-btn-border-color: #000;
  --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, #000);
  --bs-btn-active-border-color: var(--app-hover-border-primary, #000);
}
.btn-primary._lighten {
  --bs-btn-bg: var(--app-lighten-primary, #fbf5ff);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-primary, #000);
  --bs-btn-border-color: var(--app-lighten-primary, #fbf5ff);
  --bs-btn-focus-shadow-rgb: 251, 245, 255;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-primary, #000);
  --bs-btn-hover-color: var(--app-lighten-hover-color-primary, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-primary, #000);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-primary, #000);
  --bs-btn-active-color: var(--app-lighten-hover-color-primary, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-primary, #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-primary.btn-link {
  text-decoration: underline;
}
.btn-primary.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: black;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-primary, #000);
}
.btn-outline-primary {
  --bs-btn-bg: var(--app-outline-primary, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-primary, #000);
  --bs-btn-border-color: var(--app-outline-border-primary, #000);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-primary, #000);
  --bs-btn-hover-color: var(--app-outline-hover-color-primary, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-primary, #000);
  --bs-btn-active-bg: var(--app-outline-hover-bg-primary, #000);
  --bs-btn-active-color: var(--app-outline-hover-color-primary, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-primary, #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-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);
}
.btn-warning._lighten {
  --bs-btn-bg: var(--app-lighten-warning, #ffc39c);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-warning, #f30);
  --bs-btn-border-color: var(--app-lighten-warning, #ffc39c);
  --bs-btn-focus-shadow-rgb: 255, 195, 156;
  --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 {
  text-decoration: underline;
}
.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-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-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);
}
.btn-info._lighten {
  --bs-btn-bg: var(--app-lighten-info, #c5dff7);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-info, #2491cd);
  --bs-btn-border-color: var(--app-lighten-info, #c5dff7);
  --bs-btn-focus-shadow-rgb: 197, 223, 247;
  --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 {
  text-decoration: underline;
}
.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-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-accent {
  --bs-btn-bg: #e1063e;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-accent, #c10535);
  --bs-btn-active-bg: var(--app-hover-bg-accent, #c10535);
  --bs-btn-border-color: #e1063e;
  --bs-btn-hover-color: var(--app-hover-color-accent, #fff);
  --bs-btn-active-color: var(--app-hover-color-accent, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-accent, #e1063e);
  --bs-btn-active-border-color: var(--app-hover-border-accent, #e1063e);
}
.btn-accent._lighten {
  --bs-btn-bg: var(--app-lighten-accent, #f9104b);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-accent, #e1063e);
  --bs-btn-border-color: var(--app-lighten-accent, #f9104b);
  --bs-btn-focus-shadow-rgb: 249, 16, 75;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-accent, #e1063e);
  --bs-btn-hover-color: var(--app-lighten-hover-color-accent, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-accent, #e1063e);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-accent, #e1063e);
  --bs-btn-active-color: var(--app-lighten-hover-color-accent, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-accent, #e1063e);
  --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 {
  text-decoration: underline;
}
.btn-accent.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #e1063e;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #c10535;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-accent, #e1063e);
}
.btn-outline-accent {
  --bs-btn-bg: var(--app-outline-accent, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-accent, #e1063e);
  --bs-btn-border-color: var(--app-outline-border-accent, #e1063e);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-accent, #e1063e);
  --bs-btn-hover-color: var(--app-outline-hover-color-accent, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-accent, #e1063e);
  --bs-btn-active-bg: var(--app-outline-hover-bg-accent, #e1063e);
  --bs-btn-active-color: var(--app-outline-hover-color-accent, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-accent, #e1063e);
  --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);
}
.btn-danger._lighten {
  --bs-btn-bg: var(--app-lighten-danger, #ffd2d4);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-danger, #d9171e);
  --bs-btn-border-color: var(--app-lighten-danger, #ffd2d4);
  --bs-btn-focus-shadow-rgb: 255, 210, 212;
  --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 {
  text-decoration: underline;
}
.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-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-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);
}
.btn-success._lighten {
  --bs-btn-bg: var(--app-lighten-success, #cefff5);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-success, #4ba81f);
  --bs-btn-border-color: var(--app-lighten-success, #cefff5);
  --bs-btn-focus-shadow-rgb: 206, 255, 245;
  --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 {
  text-decoration: underline;
}
.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-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: #e1063e;
  --bs-btn-color: #b0b0b0;
  --bs-btn-hover-bg: var(--app-hover-bg-secondary, #c10535);
  --bs-btn-active-bg: var(--app-hover-bg-secondary, #c10535);
  --bs-btn-border-color: #e1063e;
  --bs-btn-hover-color: var(--app-hover-color-secondary, #fff);
  --bs-btn-active-color: var(--app-hover-color-secondary, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-secondary, #e1063e);
  --bs-btn-active-border-color: var(--app-hover-border-secondary, #e1063e);
}
.btn-secondary._lighten {
  --bs-btn-bg: var(--app-lighten-secondary, #f9104b);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-secondary, #e1063e);
  --bs-btn-border-color: var(--app-lighten-secondary, #f9104b);
  --bs-btn-focus-shadow-rgb: 249, 16, 75;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-secondary, #e1063e);
  --bs-btn-hover-color: var(--app-lighten-hover-color-secondary, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-secondary, #e1063e);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-secondary, #e1063e);
  --bs-btn-active-color: var(--app-lighten-hover-color-secondary, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-secondary, #e1063e);
  --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 {
  text-decoration: underline;
}
.btn-secondary.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #e1063e;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #c10535;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-secondary, #e1063e);
}
.btn-outline-secondary {
  --bs-btn-bg: var(--app-outline-secondary, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-secondary, #e1063e);
  --bs-btn-border-color: var(--app-outline-border-secondary, #e1063e);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-secondary, #e1063e);
  --bs-btn-hover-color: var(--app-outline-hover-color-secondary, #b0b0b0);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-secondary, #e1063e);
  --bs-btn-active-bg: var(--app-outline-hover-bg-secondary, #e1063e);
  --bs-btn-active-color: var(--app-outline-hover-color-secondary, #b0b0b0);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-secondary, #e1063e);
  --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-primary {
  color: #000 !important;
}
.text-warning {
  color: #f30 !important;
}
.text-info {
  color: #2491cd !important;
}
.text-accent {
  color: #e1063e !important;
}
.text-danger {
  color: #d9171e !important;
}
.text-success {
  color: #4ba81f !important;
}
.text-secondary {
  color: #e1063e !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;
}

.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, #000);
}
[class*=" b-"].solid,
[class^=b-].solid {
  border-style: solid;
}
[class*=" b-"].dashed,
[class^=b-].dashed {
  border-style: dashed;
}
[class*=" b-"].dotted,
[class^=b-].dotted {
  border-style: dotted;
}
[class*=" b-"].double,
[class^=b-].double {
  border-style: double;
}

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

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

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

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

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

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

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

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

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

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

.b-a-info {
  border-color: #2491cd !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.b-t-info {
  border-top-color: #2491cd !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.b-l-info {
  border-left-color: #2491cd !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.b-r-info {
  border-right-color: #2491cd !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.b-b-info {
  border-bottom-color: #2491cd !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.b-y-secondary {
  border-top-color: #e1063e !important;
  border-bottom-color: #e1063e !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.eot?1ycgrd");
  src: url("../fonts/icon/icon.eot?1ycgrd#iefix") format("embedded-opentype"), url("../fonts/icon/icon.ttf?1ycgrd") format("truetype"), url("../fonts/icon/icon.woff?1ycgrd") format("woff"), url("../fonts/icon/icon.svg?1ycgrd#icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.i, .SumoSelect.hasIcon:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* 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-not_interested: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-textsms: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-clear:before {
  content: "\e999";
}

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

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

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

.i-create: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-access_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_storage: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-insert_emoticon:before {
  content: "\ea22";
}

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

.i-insert_photo: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";
}

@keyframes plyr-progress {
  to {
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}
.plyr video,
.plyr audio,
.plyr iframe {
  display: block;
  height: 100%;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui *::after,
.plyr--full-ui *::before {
  box-sizing: inherit;
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: var(--plyr-badge-background, hsl(216, 15%, 34%));
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: var(--plyr-badge-text-color, #fff);
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: var(--plyr-font-size-large, 18px);
  }
}

.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}

.plyr__caption {
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: var(--plyr-control-radius, 4px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
}
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: var(--plyr-control-icon-size, 18px);
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control:focus-visible {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}

a.plyr__control {
  text-decoration: none;
}
a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}
.plyr__controls .plyr__controls__item {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time {
  padding-left: 0;
}
.plyr__controls:empty {
  display: none;
}

.plyr [data-plyr=captions],
.plyr [data-plyr=pip],
.plyr [data-plyr=airplay],
.plyr [data-plyr=fullscreen] {
  display: none;
}

.plyr--captions-enabled [data-plyr=captions],
.plyr--pip-supported [data-plyr=pip],
.plyr--airplay-supported [data-plyr=airplay],
.plyr--fullscreen-enabled [data-plyr=fullscreen] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-menu-color, hsl(216, 15%, 34%));
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container::after {
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7) - var(--plyr-menu-arrow-size, 4px) / 2);
  top: 100%;
  width: 0;
}
.plyr__menu__container [role=menu] {
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}
.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  align-items: center;
  color: var(--plyr-menu-color, hsl(216, 15%, 34%));
  display: flex;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5) calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control::after {
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
}
.plyr__menu__container .plyr__control--forward::after {
  border-left-color: var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));
  right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--forward:focus-visible::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
  position: relative;
  width: calc(100% - calc(var(--plyr-control-spacing, 10px) * 0.7) * 2);
}
.plyr__menu__container .plyr__control--back::after {
  border-right-color: var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));
  left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--back::before {
  background: var(--plyr-menu-back-border-color, hsl(216, 15%, 88%));
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back:focus-visible::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before, .plyr__menu__container .plyr__control[role=menuitemradio]::after {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35, 40, 47, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) - 2px) * -1);
  overflow: hidden;
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  display: block;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
          user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%));
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
          appearance: none;
  margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1);
}
.plyr--full-ui input[type=range]::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
       user-select: none;
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
}
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
}
.plyr--full-ui input[type=range]::-ms-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}
.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}
.plyr--full-ui input[type=range]::-ms-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui input[type=range]:focus {
  outline: 0;
}
.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}
.plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}
.plyr--full-ui input[type=range]:focus-visible::-ms-track {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}

.plyr__poster {
  background-color: var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr__time {
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: var(--plyr-control-spacing, 10px);
}
@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}

/* stylelint-disable selector-max-compound-selectors */
.plyr__tooltip {
  background: var(--plyr-tooltip-background, #fff);
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-tooltip-color, hsl(216, 15%, 34%));
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(calc(var(--plyr-control-spacing, 10px) / 2) * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control:focus-visible .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7));
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7));
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child:focus-visible .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control:focus-visible .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child:focus-visible .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  transform: translate(0, 0) scale(1);
}

.plyr__progress {
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}
.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
}

.plyr__progress__buffer {
  -webkit-appearance: none; /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__progress__marker {
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3;
}

.plyr__volume {
  align-items: center;
  display: flex;
  position: relative;
}
.plyr__volume input[type=range] {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  max-width: 90px;
  min-width: 60px;
  position: relative;
  z-index: 2;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: var(--plyr-audio-control-color, hsl(216, 15%, 34%));
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control:focus-visible, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));
  border-radius: inherit;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  border: 0;
  border-radius: 100%;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads::after {
  background: hsl(216, 15%, 16%);
  border-radius: 2px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}
.plyr__ads:empty::after {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: var(--plyr-tooltip-background, #fff);
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}
.plyr__preview-thumb::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: hsl(216, 15%, 79%);
  border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img, .plyr__preview-thumb__image-container::after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__image-container::after {
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  content: "";
  pointer-events: none;
}
.plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none;
}
.plyr__preview-thumb__time-container {
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper {
  width: 100%;
  max-height: 100dvh;
}

/**!
 * @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, #e1063e);
}
.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: "HelveticaProLight", 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.1111111111rem;
}
.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) - FIFTH ELEMENT
 *  @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: 100dvw;
  height: 100dvh;
  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: 100dvh;
  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, #000) 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, #000);
}
.popup .popHeader .btn.back, .popup .popHeader .back.nmToast-action,
.popup .popHeader .back.snackbar-action {
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  font-size: 1.7em;
  position: absolute;
}
.popup .popHeader .btn.back:hover, .popup .popHeader .back.nmToast-action:hover,
.popup .popHeader .back.snackbar-action:hover, .popup .popHeader .btn.back:focus, .popup .popHeader .back.nmToast-action:focus,
.popup .popHeader .back.snackbar-action:focus, .popup .popHeader .btn.back:active, .popup .popHeader .back.nmToast-action:active,
.popup .popHeader .back.snackbar-action:active {
  background: rgba(0, 0, 0, 0.12);
}
.popup .popFooter {
  padding: 5px 15px;
  border-top: var(--app-brdr, #000) 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: 18px;
  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, #000);
}
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: 22px;
  min-height: 22px;
  line-height: 22px;
  position: relative;
  font-weight: normal;
  margin: 0 5px 5px 0;
  display: inline-block;
  vertical-align: middle;
  background-position: 0 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
label.checkbox + label.checkbox,
label.checkbox + label.radio,
label.radio + label.checkbox,
label.radio + label.radio {
  margin-top: 0;
}
label.checkbox:after, label.checkbox:before,
label.radio:after,
label.radio:before {
  content: "";
  position: absolute;
}
label.checkbox:after,
label.radio:after {
  top: -11px;
  left: -11px;
  width: 44px;
  height: 44px;
  background: rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 50%;
  transform: scale(0);
}
label.checkbox:before,
label.radio:before {
  min-width: 22px;
  min-height: 22px;
  font-size: 22px;
  line-height: 22px;
  font-family: "icon";
  content: "\ebbd";
}
label.checkbox label,
label.radio label {
  margin: 0;
  min-height: 22px;
  vertical-align: top;
  display: inline-block;
  padding: 0 0 0 27px;
}
label.checkbox input[type=radio],
label.checkbox input[type=checkbox],
label.radio input[type=radio],
label.radio input[type=checkbox] {
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
}
label.checkbox.checked:before,
label.radio.checked:before {
  content: "\ebbc";
  color: var(--app-color, #000);
}
label.checkbox.disabled:before,
label.radio.disabled:before {
  opacity: 0.5;
}
label.checkbox.disabled.checked:before,
label.radio.disabled.checked:before {
  opacity: 0.5;
}
label.checkbox.focus:after, label.checkbox:focus:after,
label.radio.focus:after,
label.radio:focus:after {
  background: rgba(0, 0, 0, 0.2);
  transform: scale(1);
}
label.checkbox.focus.checked:after, label.checkbox:focus.checked:after,
label.radio.focus.checked:after,
label.radio:focus.checked:after {
  background: rgba(var(--app-accent-rgb), 0.2);
}
label.checkbox.switch,
label.radio.switch {
  height: 30px;
  margin: 0 2px;
  text-indent: 0;
  min-width: 48px;
  background: none;
  line-height: 30px;
  position: relative;
  padding: 0 0 0 45px !important;
}
label.checkbox.switch:after, label.checkbox.switch:before,
label.radio.switch:after,
label.radio.switch:before {
  content: "";
  position: absolute;
  top: calc(50% - 11px);
}
label.checkbox.switch:before,
label.radio.switch:before {
  left: 0;
  width: 48px;
  height: 24px;
  overflow: hidden;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.38);
}
label.checkbox.switch:after,
label.radio.switch:after {
  left: 2px;
  width: 20px;
  height: 20px;
  content: " ";
  background: #fff;
  border-radius: 50%;
  top: calc(50% + 1px);
  transform: scale(0.85);
  margin: -10px 0 0 -1px;
}
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, #e1063e);
}
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, 300);
  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, #000);
}
.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: 0.8888888889rem;
  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: 90dvh;
  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: 90dvw;
    max-height: 90dvh;
  }
}

/**!
 * @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, 300);
  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, 300);
}
label[for] {
  cursor: pointer;
}

.input-group.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.input-group-addon {
  padding: 0.3333333333rem 0.6666666667rem;
}
.input-group-addon > select {
  border-radius: 0;
  height: 2.3333333333rem;
  border: 0 none transparent;
  padding: 0.3333333333rem 0.6666666667rem;
  margin: -0.4444444444rem -0.6666666667rem;
}

.form-group {
  margin-bottom: 0.4444444444rem;
}
.form-group .form-text {
  font-size: 12px;
  line-height: 1em;
}
.form-group .form-text.form-error {
  color: var(--app-danger, #d9171e);
}
.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.form-error {
  opacity: 1;
}
.form-control {
  height: 38px;
  font-size: 16px;
  border-radius: 0;
  font-weight: var(--app-fontL, 300);
  color: var(--app-text, #fff);
  padding: 0.2777777778rem 0.8333333333rem;
  border: 1px solid var(--app-brdr, #000);
}
.form-control-static {
  font-weight: var(--app-fontB, 300);
}
.form-control:focus-visible {
  text-shadow: none;
}
.form .SumoSelect {
  height: 50px;
  font-size: 18px;
  border-radius: 2px;
}
.form .SumoSelect.open {
  box-shadow: 0 0 0 0.2rem rgba(var(--app-color-rgb), 0.25);
}
.form .SumoSelect > .optWrapper, .form .SumoSelect > .CaptionCont {
  border-color: transparent;
}
.form .SumoSelect > .optWrapper > .options li.opt, .form .SumoSelect > .CaptionCont > .options li.opt {
  padding: 4px 20px;
}
.form .SumoSelect > .CaptionCont {
  padding: 4px 4px 4px 20px;
}
.form .SumoSelect > .CaptionCont > label {
  width: 30px;
}
.form .SumoSelect > .CaptionCont > label > i {
  font-size: 30px;
}
.form .SumoSelect.accent > .optWrapper, .form .SumoSelect.accent > .CaptionCont, .form .SumoSelect.required > .optWrapper, .form .SumoSelect.required > .CaptionCont {
  border-left-color: var(--app-accent, #e1063e);
}
.form .SumoSelect > .CaptionCont, .form .SumoSelect > .CaptionCont > span {
  min-height: 42px;
  line-height: 42px;
}
.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;
}

.fifthElement {
  display: flex;
  overflow: visible;
  align-items: center;
  justify-content: center;
  transform: translateZ(0);
  width: var(--fe-world, 108px);
  height: var(--fe-world, 108px);
}
.fifthElement {
  --fe-world: calc(var(--fe-stroke) * 18);
  --fe-size: calc(var(--fe-stroke) * 5.25);
  --fe-stroke: var(--app-logo-ratio, 6px);
}
.fifthElement svg {
  overflow: visible;
  transform: translateZ(0);
}
.fifthElement .aether {
  opacity: 0;
  margin-top: 10px;
  position: absolute;
  border-radius: 50%;
  width: var(--fe-size, 31.5px);
  height: var(--fe-size, 31.5px);
  top: calc(50% - var(--fe-size) / 2);
  left: calc(50% - var(--fe-size) / 2);
  border: var(--fe-stroke) solid var(--app-logo-fill, #fff);
}

.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: 2rem;
  height: 2rem;
  position: relative;
  align-items: center;
  min-width: 2rem;
  font-size: 1.3333333333rem;
  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);
  }
}

[data-bs-toggle=collapse].custom {
  display: block;
  position: relative;
}
[data-bs-toggle=collapse].custom:after, [data-bs-toggle=collapse].custom:not(.collapsed):after {
  background: none;
  letter-spacing: 0;
}
[data-bs-toggle=collapse].custom:after {
  margin: 0;
  z-index: 1;
  color: inherit;
  content: "\e992";
  bottom: 0rem;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  font-family: "icon";
}
[data-bs-toggle=collapse].custom[aria-expanded=true]:after {
  content: "\e9a6";
}
[data-bs-toggle=collapse].custom.arrows, [data-bs-toggle=collapse].custom.arrows:after, [data-bs-toggle=collapse].custom.arrows[aria-expanded=true], [data-bs-toggle=collapse].custom.arrows[aria-expanded=true]:after {
  content: "\ea56";
}

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, #fff);
  margin: 1.6666666667rem 0 0 -1.6666666667rem;
}
body.onLoading[data-loader-message]:after {
  left: 0;
  top: 50%;
  right: 0;
  margin: 0 auto;
  display: block;
  z-index: 10001;
  position: absolute;
  text-align: center;
  background: #fff;
  margin-top: 1.3888888889rem;
  color: var(--app-color, #000);
  content: attr(data-loader-message);
}

.btn-5thEl {
  letter-spacing: 0.6em;
  text-transform: uppercase;
}

.background {
  inset: 0;
  z-index: 0;
  position: fixed;
}

.page {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  max-height: 100dvh;
  position: absolute;
  min-height: 106.6666666667rem;
  background: var(--app-bg, #000);
}

.content {
  margin: 0 auto;
  padding: 10vw clamp(10px, 1.25vw, 18px);
  max-width: clamp(320px, 90%, 1177px);
}

.text-5th {
  line-height: 150%;
  letter-spacing: 0.3em;
}

header.header {
  z-index: 1;
  position: relative;
}
header.header .navbar-brand {
  height: 164px;
  display: flex;
  margin: 0 auto;
  max-width: 236px;
  align-items: center;
  justify-content: center;
}
header.header .navbar {
  --bs-navbar-padding-y: 0;
}

footer.footer {
  display: flex;
  align-items: end;
  padding: 0 0 44px;
  text-align: center;
  font-size: clamp(12px, 1.25vw, 18px);
  background-repeat: repeat;
  font-family: "DM Mono", monospace;
  background-attachment: fixed;
  background-position: center/25%;
  color: var(--app-footer-text, #b0b0b0);
  background-color: var(--app-footer-bg, transparent);
  background-image: url("../images/bg.webp");
}
@supports not (background-image: url("../images/bg.webp")) {
  footer.footer {
    background-image: url("../images/bg.png");
  }
}
footer.footer > .container {
  padding-top: 44px;
  border-top: var(--app-footer-text, #b0b0b0) 1px solid;
}
footer.footer a {
  color: var(--app-footer-link, #b0b0b0);
}

:root {
  --fire-color-1: #e1063e;
  --fire-color-2: #71031f;
  --fire-max-height: 90%;
  --fire-blur: 35px;
}

.flame {
  inset: 0;
  z-index: -1;
  opacity: 0.9;
  width: 100vw;
  height: 100vh;
  position: fixed;
  overflow: hidden;
  pointer-events: none;
}

.fire-bg {
  inset: 0;
  background: #000;
  pointer-events: none;
  position: absolute; /* fixed */
}
.fire-bg:after {
  inset: 0;
  content: "";
  position: absolute;
  background: linear-gradient(to top, transparent, #000 80%);
}

/* Shared layer style */
.fire-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 180%;
  height: var(--fire-max-height);
  filter: blur(var(--fire-blur));
  will-change: transform;
  transform-origin: bottom left;
}

.layer-1 {
  background: radial-gradient(80% 60% at 0% 100%, var(--fire-color-1) 0%, var(--fire-color-2) 45%, transparent 75%);
  opacity: 0.9;
}

.layer-2 {
  background: radial-gradient(70% 50% at 10% 100%, var(--fire-color-1), transparent 70%);
  opacity: 0.6;
}

.layer-3 {
  background: radial-gradient(60% 40% at 0% 100%, var(--fire-color-2), transparent 80%);
  opacity: 0.4;
}

.banner {
  display: grid;
  padding: 200px 0 252px;
  align-items: center;
  justify-content: center;
  grid-template-columns: 40% 20% 40%;
  font-weight: var(--app-scFontL, 300);
  font-family: Produkt, serif;
}
.banner > * {
  margin: auto;
}
.banner .fifthElement._logo {
  --fe-world: 48px;
}
.banner .text {
  font-size: 30px;
  min-width: 274px;
  line-height: 39px;
  font-weight: var(--app-fontT, 300);
}
.banner .text span {
  display: block;
}
.banner .text span div {
  display: inline-block;
}
.banner .text._left span {
  text-align: right;
}
@media (max-width: 1199.98px) {
  .banner {
    gap: 40px;
    grid-template-columns: 1fr;
  }
  .banner .text span, .banner .text._left span, .banner .text._right span {
    text-align: center;
  }
}

.welcome.scene {
  margin: 0;
  padding: 0 0 252px;
  text-align: center;
}
.welcome.scene img,
.welcome.scene figure,
.welcome.scene picture {
  display: block;
}
.welcome.scene img,
.welcome.scene picture {
  width: 100%;
  height: auto;
}
.welcome.scene img {
  opacity: 0;
  transform: translateY(100%);
  will-change: transform, opacity;
}
.welcome.scene figure {
  margin: 0 auto;
  max-width: 947px;
  position: relative;
}
.welcome.scene .content {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.welcome.scene .title {
  text-align: center;
  text-transform: uppercase;
  color: var(--app-light, #fff);
  font-size: clamp(20px, 1.3888888889vw, 20px);
  line-height: clamp(32px, 2.7777777778vw, 40px);
  margin-bottom: clamp(16px, 1.875vw, 27px);
  font-weight: var(--app-trFontM, 500);
  font-family: "DM Mono", monospace;
}
.welcome.scene .title .welcomeTo {
  opacity: 0;
  display: inline-block;
  transform: translateY(100%);
  will-change: transform, opacity;
  font-weight: var(--app-trFontM, 500);
  font-family: "DM Mono", monospace;
}
.welcome.scene .description {
  margin-top: 80px;
}
.welcome.scene .cta {
  padding: 30px 0;
}

.scene.leadership {
  display: flex;
  height: 100vh;
  padding: 0 120px;
  overflow: hidden;
  position: relative;
  background: var(--app-bg, #000);
}
.scene.leadership .content {
  width: 100%;
  max-width: 316px;
}
.scene.leadership .leaders-wrapper {
  gap: 40px;
  height: 100%;
  display: flex;
  padding-left: 50vw;
  padding-right: 120px;
  align-items: center;
  will-change: transform;
}
.scene.leadership .leader-card {
  height: 80vh;
  flex: 0 0 333px;
  max-width: 333px;
  overflow: hidden;
  filter: blur(2px);
  position: relative;
  transition: all 0.5s ease;
}
.scene.leadership .leader-card:after {
  inset: 0;
  content: "";
  position: absolute;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.7), transparent 40%, transparent 60%, rgba(0, 0, 0, 0.7));
}
.scene.leadership .leader-card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.scene.leadership .leader-card .leader-name,
.scene.leadership .leader-card .leader-role {
  position: absolute;
  left: 20px;
  opacity: 0.6;
  transition: all 0.4s ease;
}
.scene.leadership .leader-card.active {
  filter: blur(0);
  flex: 0 0 500px;
  max-width: 500px;
}
.scene.leadership .leader-card.active .leader-name,
.scene.leadership .leader-card.active .leader-role {
  opacity: 1;
  transform: translateY(0);
}

body.zenMode header.header:not(.menuOpened) {
  transform: translateY(-100.1%);
}

.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;
  }
}
.scene.scene-5thEl {
  font-weight: var(--app-scFontUL, 200);
  font-family: Produkt, serif;
}
.scene.scene-5thEl .content {
  text-align: center;
}
.scene.scene-5thEl .content .mainHeading .tilt {
  font-style: normal;
  display: inline-flex;
  transform-origin: left bottom;
}
.scene.scene-5thEl .content .description {
  padding: 0 43px;
  margin-top: 43px;
  line-height: 200%;
  color: var(--app-text, #fff);
  font-size: clamp(14px, 1.25vw, 18px);
}
.scene.scene-5thEl .content .subTitle {
  margin-top: 20px;
}
.scene.scene-5thEl .content blockquote {
  max-width: 516px;
  margin-top: 48px;
  line-height: 150%;
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(16px, 1.6666666667vw, 24px);
  color: var(--app-text, #fff);
}
.scene.scene-5thEl .content blockquote cite {
  display: block;
  margin-top: 8px;
  text-align: right;
  font-style: normal;
  padding-right: 120px;
  font-size: clamp(9.3333333333px, 0.9722222222vw, 14px);
  font-weight: var(--app-font, 300);
  font-family: "HelveticaProLight", sans-serif;
}
@media (max-width: 1199.98px) {
  .scene.scene-5thEl .content {
    padding: 10vw 0px;
  }
  .scene.scene-5thEl .content .description {
    margin-top: 15px;
    padding: 0;
  }
  .scene.scene-5thEl .content .subTitle {
    margin-top: 15px;
  }
  .scene.scene-5thEl .content blockquote {
    margin-top: 15px;
  }
  .scene.scene-5thEl .content blockquote cite {
    margin-top: 7px;
    padding: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJiYXNlL19ic1ZhcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsImJhc2UvbWl4aW5zL19yZXNwb25zaXZlLnNjc3MiLCJiYXNlL19jc3N2YXJzLnNjc3MiLCJiYXNlL21peGlucy9fY3NzLXZhcnMuc2NzcyIsImJhc2UvX2ZvbnQucHJvZHVrdC5zY3NzIiwiYmFzZS9fZm9udC5oZWx2ZXRpY2Euc2NzcyIsImJhc2UvX3R5cG8uc2NzcyIsImJhc2UvbWl4aW5zL19mb250LnNjc3MiLCJwbHVnaW5zL19hbmltYXRlLnNjc3MiLCJiYXNlL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL21peGlucy9fYW5pbWF0aW9uLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL21peGlucy9fdWkuc2NzcyIsImJhc2UvX3V0aWxpdGllcy5zY3NzIiwiYmFzZS9fZnJhbWV3b3JrLnNjc3MiLCJiYXNlL21peGlucy9fYnV0dG9ucy5zY3NzIiwiaWNvbi9fc3R5bGUuc2NzcyIsImljb24vX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvbGliL2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvYmFzZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvbGliL21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9iYWRnZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2JhZGdlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9jYXB0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvY29udHJvbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NhcHRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL2NvbnRyb2wuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvY29udHJvbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvbWVudXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL21lbnVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3NsaWRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3NsaWRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvcG9zdGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3RpbWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3Rvb2x0aXBzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy90b29sdGlwcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9wcm9ncmVzcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvdm9sdW1lLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy90eXBlcy9hdWRpby5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvdHlwZXMvdmlkZW8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3N0YXRlcy9mdWxsc2NyZWVuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9wbHVnaW5zL2Fkcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvY29sb3JzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9wbHVnaW5zL3ByZXZpZXctdGh1bWJuYWlscy9pbmRleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx1Z2lucy9wcmV2aWV3LXRodW1ibmFpbHMvc2V0dGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3V0aWxzL2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvdXRpbHMvaGlkZGVuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ZyZWUtbW9kZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3Njcm9sbGJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3ZpcnR1YWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy96b29tLnNjc3MiLCJwbHVnaW5zL19zd2lwZXIuc2NzcyIsInBsdWdpbnMvX211bHRpc2VsZWN0b3Iuc2NzcyIsInBsdWdpbnMvX3N1bW9TZWxlY3Quc2NzcyIsImJhc2UvX3RoZW1lLnNjc3MiLCJwbHVnaW5zL19wb3B1cC5zY3NzIiwicGx1Z2lucy9OaXRyb01hdGVyaWFsL19tYXRUb2dnbGUuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsInBsdWdpbnMvTml0cm9NYXRlcmlhbC9fZGlhbG9nLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX3NuYWNrQmFyLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX21hdFZhcmlhYmxlcy5zY3NzIiwicGx1Z2lucy9OaXRyb01hdGVyaWFsL19tYXRDYXJkLnNjc3MiLCJwYXJ0aWFsL19tYXRlcmlhbERlc2lnbi5zY3NzIiwicGFydGlhbC9fZm9ybS5zY3NzIiwicGFydGlhbC9jb21wb25lbnQvX2xvZ28uc2NzcyIsInBhcnRpYWwvY29tcG9uZW50L19hcHBfcG9wdXAuc2NzcyIsInBhcnRpYWwvY29tcG9uZW50L19hY2NvcmRpb24uc2NzcyIsInBhcnRpYWwvX3NoYXJlZC5zY3NzIiwicGFydGlhbC9faGVhZGVyLnNjc3MiLCJwYXJ0aWFsL19mb290ZXIuc2NzcyIsImJhc2UvbWl4aW5zL19jb3JlLnNjc3MiLCJwYXJ0aWFsL19mbGFtZS5zY3NzIiwicGFydGlhbC9fYmFubmVyLnNjc3MiLCJwYXJ0aWFsL193ZWxjb21lLnNjc3MiLCJwYXJ0aWFsL19sZWFkZXJzaGlwLnNjc3MiLCJwYXJ0aWFsL196ZW5Nb2RlLnNjc3MiLCJwYXJ0aWFsL19vdmVycmlkZXMuc2NzcyIsInBhcnRpYWwvX2ZlQ29udGVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NkOzs7O0VBQUE7QUNERjs7RUFTSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSxrQkFBQTtFQUFBLHVCQUFBO0VBSUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBSUEsa0JBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7RUFJQSwyQkFBQTtFQUFBLHNCQUFBO0VBQUEsNkJBQUE7RUFBQSx1QkFBQTtFQUFBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFJQSxpQ0FBQTtFQUFBLHFDQUFBO0VBQUEsbUNBQUE7RUFBQSxnQ0FBQTtF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USxpQkFBQTtFSGxFTjtBQUNGOztBS3hJQTtFRmtNUSxpQ0FBQTtBSHREUjtBR3RHSTtFRXRDSjtJRnlNUSxlQUFBO0VIekROO0FBQ0Y7O0FLNUlBO0VGNkxRLCtCQUFBO0FIN0NSO0FHL0dJO0VFakNKO0lGb01RLGtCQUFBO0VIaEROO0FBQ0Y7O0FLaEpBO0VGd0xRLGlDQUFBO0FIcENSO0FHeEhJO0VFNUJKO0lGK0xRLGlCQUFBO0VIdkNOO0FBQ0Y7O0FLcEpBO0VGK0tNLGtCQUxJO0FIbEJWOztBS25KQTtFRjBLTSxlQUxJO0FIZFY7O0FLNUlBO0VBQ0UsYUFBQTtFQUNBLG1CQ3dWMEI7QU56TTVCOztBS3JJQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBTHdJRjs7QUtsSUE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUxxSUY7O0FLL0hBOztFQUVFLGtCQUFBO0FMa0lGOztBSy9IQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FMa0lGOztBSy9IQTs7OztFQUlFLGdCQUFBO0FMa0lGOztBSy9IQTtFQUNFLGdCQzZiNEI7QU4zVDlCOztBSzdIQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBTGdJRjs7QUsxSEE7RUFDRSxnQkFBQTtBTDZIRjs7QUtySEE7O0VBRUUsbUJDc2E0QjtBTjlTOUI7O0FLaEhBO0VGNkVNLGtCQUxJO0FINENWOztBSzdHQTtFQUNFLGlCQ3FmNEI7RURwZjVCLGdDQUFBO0VBQ0Esd0NBQUE7QUxnSEY7O0FLdkdBOztFQUVFLGtCQUFBO0VGd0RJLGlCQUxJO0VFakRSLGNBQUE7RUFDQSx3QkFBQTtBTDBHRjs7QUt2R0E7RUFBTSxlQUFBO0FMMkdOOztBSzFHQTtFQUFNLFdBQUE7QUw4R047O0FLekdBO0VBQ0UsZ0VBQUE7RUFDQSwwQkNnTndDO0FOcEcxQztBSzFHRTtFQUNFLG1EQUFBO0FMNEdKOztBS2pHRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBTG1HSjs7QUs1RkE7Ozs7RUFJRSxxQ0NnVjRCO0VIbFV4QixjQUxJO0FIdUZWOztBS3hGQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VGRUksa0JBTEk7QUgrRlY7QUt2RkU7RUZISSxrQkFMSTtFRVVOLGNBQUE7RUFDQSxrQkFBQTtBTHlGSjs7QUtyRkE7RUZWTSxrQkFMSTtFRWlCUiwyQkFBQTtFQUNBLHFCQUFBO0FMd0ZGO0FLckZFO0VBQ0UsY0FBQTtBTHVGSjs7QUtuRkE7RUFDRSwyQkFBQTtFRnRCSSxrQkFMSTtFRTZCUix3QkMyNUNrQztFRDE1Q2xDLHNDQzI1Q2tDO0VDaHNEaEMsa0JBQUE7QVA0WEo7QUtwRkU7RUFDRSxVQUFBO0VGN0JFLGNBTEk7QUh5SFY7O0FLNUVBO0VBQ0UsZ0JBQUE7QUwrRUY7O0FLekVBOztFQUVFLHNCQUFBO0FMNEVGOztBS3BFQTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7QUx1RUY7O0FLcEVBO0VBQ0UsbUJDNFg0QjtFRDNYNUIsc0JDMlg0QjtFRDFYNUIsZ0NDNFo0QjtFRDNaNUIsZ0JBQUE7QUx1RUY7O0FLaEVBO0VBRUUsbUJBQUE7RUFDQSxnQ0FBQTtBTGtFRjs7QUsvREE7Ozs7OztFQU1FLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FMa0VGOztBSzFEQTtFQUNFLHFCQUFBO0FMNkRGOztBS3ZEQTtFQUVFLGdCQUFBO0FMeURGOztBS2pEQTtFQUNFLFVBQUE7QUxvREY7O0FLL0NBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFRjVISSxrQkFMSTtFRW1JUixvQkFBQTtBTGtERjs7QUs5Q0E7O0VBRUUsb0JBQUE7QUxpREY7O0FLNUNBO0VBQ0UsZUFBQTtBTCtDRjs7QUs1Q0E7RUFHRSxpQkFBQTtBTDZDRjtBSzFDRTtFQUNFLFVBQUE7QUw0Q0o7O0FLckNBO0VBQ0Usd0JBQUE7QUx3Q0Y7O0FLaENBOzs7O0VBSUUsMEJBQUE7QUxtQ0Y7QUtoQ0k7Ozs7RUFDRSxlQUFBO0FMcUNOOztBSzlCQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBTGlDRjs7QUs1QkE7RUFDRSxnQkFBQTtBTCtCRjs7QUtyQkE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FMd0JGOztBS2hCQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQ21ONEI7RURqTjVCLG9CQUFBO0VGbk5NLGlDQUFBO0FIc09SO0FHbFlJO0VFeVdKO0lGdE1RLGlCQUFBO0VIbU9OO0FBQ0Y7QUtyQkU7RUFDRSxXQUFBO0FMdUJKOztBS2hCQTs7Ozs7OztFQU9FLFVBQUE7QUxtQkY7O0FLaEJBO0VBQ0UsWUFBQTtBTG1CRjs7QUtWQTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7QUxhRjtBS1ZFO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0FMWUo7O0FLSEE7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0Usd0JBQUE7QUxHRjs7QUtFQTtFQUNFLFVBQUE7QUxDRjs7QUtNQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBTEhGOztBS1FBO0VBQ0UscUJBQUE7QUxMRjs7QUtVQTtFQUNFLFNBQUE7QUxQRjs7QUtjQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBTFhGOztBS21CQTtFQUNFLHdCQUFBO0FMaEJGOztBS3dCQTtFQUNFLHdCQUFBO0FMckJGOztBUXRqQkE7RUxtUU0sa0JBTEk7RUs1UFIsZ0JGd29CNEI7QU4vRTlCOztBUXBqQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QixpQ0FBQTtBSDBUUjtBR3RkSTtFS3BHRjtJTHVRTSxlQUFBO0VIdVROO0FBQ0Y7O0FRL2pCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FIcVVSO0FHamVJO0VLcEdGO0lMdVFNLGlCQUFBO0VIa1VOO0FBQ0Y7O0FRMWtCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FIZ1ZSO0FHNWVJO0VLcEdGO0lMdVFNLGVBQUE7RUg2VU47QUFDRjs7QVFybEJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QUgyVlI7QUd2Zkk7RUtwR0Y7SUx1UU0saUJBQUE7RUh3Vk47QUFDRjs7QVFobUJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QUhzV1I7QUdsZ0JJO0VLcEdGO0lMdVFNLGVBQUE7RUhtV047QUFDRjs7QVEzbUJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QUhpWFI7QUc3Z0JJO0VLcEdGO0lMdVFNLGlCQUFBO0VIOFdOO0FBQ0Y7O0FROWxCQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QVR5cEJGOztBUTlsQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FUOHBCRjs7QVFobUJBO0VBQ0UscUJBQUE7QVJtbUJGO0FRam1CRTtFQUNFLG9CRnNvQjBCO0FObkM5Qjs7QVF6bEJBO0VMOE1NLGtCQUxJO0VLdk1SLHlCQUFBO0FSNGxCRjs7QVF4bEJBO0VBQ0UsbUJGaVVPO0VIMUhILGtCQUxJO0FIMFpWO0FRemxCRTtFQUNFLGdCQUFBO0FSMmxCSjs7QVF2bEJBO0VBQ0UsaUJBQUE7RUFDQSxtQkZ1VE87RUgxSEgsa0JBTEk7RUt0TFIsY0Z0RlM7QU5nckJYO0FReGxCRTtFQUNFLGFBQUE7QVIwbEJKOztBVTNyQkU7Ozs7Ozs7RUNIQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FYd3NCRjs7QVlscEJJO0VGNUNFO0lBQ0UsZ0JHNENlO0Vic3BCckI7QUFDRjtBWXhwQkk7RUY1Q0U7SUFDRSxnQkc0Q2U7RWIycEJyQjtBQUNGO0FZN3BCSTtFRjVDRTtJQUNFLGdCRzRDZTtFYmdxQnJCO0FBQ0Y7QVlscUJJO0VGNUNFO0lBQ0UsaUJHNENlO0VicXFCckI7QUFDRjtBWXZxQkk7RUY1Q0U7SUFDRSxpQkc0Q2U7RWIwcUJyQjtBQUNGO0FjdnVCQTtFQUVJLHFCQUFBO0VBQUEseUJBQUE7RUFBQSx5QkFBQTtFQUFBLHlCQUFBO0VBQUEsMEJBQUE7RUFBQSwyQkFBQTtBZDZ1Qko7O0FjeHVCRTtFQ05BLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUVBLHlDQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtBZml2QkY7QWMvdUJJO0VDT0YsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDhCQUFBO0FmMnVCRjs7QWU1ckJNO0VBQ0UsV0FBQTtBZityQlI7O0FlNXJCTTtFQXBDSixjQUFBO0VBQ0EsV0FBQTtBZm91QkY7O0FldHRCRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0FmeXRCSjs7QWUzdEJFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QWY4dEJKOztBZWh1QkU7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QWZtdUJKOztBZXJ1QkU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBZnd1Qko7O0FlMXVCRTtFQUNFLGNBQUE7RUFDQSxVQUFBO0FmNnVCSjs7QWUvdUJFO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0Fma3ZCSjs7QWVudEJNO0VBaERKLGNBQUE7RUFDQSxXQUFBO0FmdXdCRjs7QWVsdEJVO0VBaEVOLGNBQUE7RUFDQSxrQkFBQTtBZnN4Qko7O0FldnRCVTtFQWhFTixjQUFBO0VBQ0Esa0JBQUE7QWYyeEJKOztBZTV0QlU7RUFoRU4sY0FBQTtFQUNBLFlBQUE7QWZneUJKOztBZWp1QlU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0FmcXlCSjs7QWV0dUJVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBZjB5Qko7O0FlM3VCVTtFQWhFTixjQUFBO0VBQ0EsVUFBQTtBZit5Qko7O0FlaHZCVTtFQWhFTixjQUFBO0VBQ0EsbUJBQUE7QWZvekJKOztBZXJ2QlU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0FmeXpCSjs7QWUxdkJVO0VBaEVOLGNBQUE7RUFDQSxZQUFBO0FmOHpCSjs7QWUvdkJVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBZm0wQko7O0FlcHdCVTtFQWhFTixjQUFBO0VBQ0EsbUJBQUE7QWZ3MEJKOztBZXp3QlU7RUFoRU4sY0FBQTtFQUNBLFVBQUE7QWY2MEJKOztBZTl3QlU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0FmazFCSjs7QWVueEJVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBZnUxQko7O0FleHhCVTtFQWhFTixjQUFBO0VBQ0EsWUFBQTtBZjQxQko7O0FlN3hCVTtFQWhFTixjQUFBO0VBQ0EsbUJBQUE7QWZpMkJKOztBZWx5QlU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0FmczJCSjs7QWV2eUJVO0VBaEVOLGNBQUE7RUFDQSxVQUFBO0FmMjJCSjs7QWU1eUJVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBZmczQko7O0FlanpCVTtFQWhFTixjQUFBO0VBQ0EsbUJBQUE7QWZxM0JKOztBZXR6QlU7RUFoRU4sY0FBQTtFQUNBLFlBQUE7QWYwM0JKOztBZTN6QlU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0FmKzNCSjs7QWVoMEJVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBZm80Qko7O0FlcjBCVTtFQWhFTixjQUFBO0VBQ0EsV0FBQTtBZnk0Qko7O0FlbDBCWTtFQXhEVix3QkFBQTtBZjgzQkY7O0FldDBCWTtFQXhEVix3QkFBQTtBZms0QkY7O0FlMTBCWTtFQXhEVixrQkFBQTtBZnM0QkY7O0FlOTBCWTtFQXhEVix5QkFBQTtBZjA0QkY7O0FlbDFCWTtFQXhEVix5QkFBQTtBZjg0QkY7O0FldDFCWTtFQXhEVixnQkFBQTtBZms1QkY7O0FlMTFCWTtFQXhEVix5QkFBQTtBZnM1QkY7O0FlOTFCWTtFQXhEVix5QkFBQTtBZjA1QkY7O0FlbDJCWTtFQXhEVixrQkFBQTtBZjg1QkY7O0FldDJCWTtFQXhEVix5QkFBQTtBZms2QkY7O0FlMTJCWTtFQXhEVix5QkFBQTtBZnM2QkY7O0FlOTJCWTtFQXhEVixnQkFBQTtBZjA2QkY7O0FlbDNCWTtFQXhEVix5QkFBQTtBZjg2QkY7O0FldDNCWTtFQXhEVix5QkFBQTtBZms3QkY7O0FlMTNCWTtFQXhEVixrQkFBQTtBZnM3QkY7O0FlOTNCWTtFQXhEVix5QkFBQTtBZjA3QkY7O0FlbDRCWTtFQXhEVix5QkFBQTtBZjg3QkY7O0FldDRCWTtFQXhEVixnQkFBQTtBZms4QkY7O0FlMTRCWTtFQXhEVix5QkFBQTtBZnM4QkY7O0FlOTRCWTtFQXhEVix5QkFBQTtBZjA4QkY7O0FlbDVCWTtFQXhEVixrQkFBQTtBZjg4QkY7O0FldDVCWTtFQXhEVix5QkFBQTtBZms5QkY7O0FlMTVCWTtFQXhEVix5QkFBQTtBZnM5QkY7O0FlbjVCUTs7RUFFRSxnQkFBQTtBZnM1QlY7O0FlbjVCUTs7RUFFRSxnQkFBQTtBZnM1QlY7O0FlNzVCUTs7RUFFRSxzQkFBQTtBZmc2QlY7O0FlNzVCUTs7RUFFRSxzQkFBQTtBZmc2QlY7O0FldjZCUTs7RUFFRSxxQkFBQTtBZjA2QlY7O0FldjZCUTs7RUFFRSxxQkFBQTtBZjA2QlY7O0FlajdCUTs7RUFFRSxtQkFBQTtBZm83QlY7O0FlajdCUTs7RUFFRSxtQkFBQTtBZm83QlY7O0FlMzdCUTs7RUFFRSxxQkFBQTtBZjg3QlY7O0FlMzdCUTs7RUFFRSxxQkFBQTtBZjg3QlY7O0FlcjhCUTs7RUFFRSxtQkFBQTtBZnc4QlY7O0FlcjhCUTs7RUFFRSxtQkFBQTtBZnc4QlY7O0FZbGdDSTtFR1VFO0lBQ0UsV0FBQTtFZjQvQk47RWV6L0JJO0lBcENKLGNBQUE7SUFDQSxXQUFBO0VmZ2lDQTtFZWxoQ0E7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFZm9oQ0Y7RWV0aENBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWZ3aENGO0VlMWhDQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFZjRoQ0Y7RWU5aENBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWZnaUNGO0VlbGlDQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0Vmb2lDRjtFZXRpQ0E7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7RWZ3aUNGO0VlemdDSTtJQWhESixjQUFBO0lBQ0EsV0FBQTtFZjRqQ0E7RWV2Z0NRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFZjBrQ0Y7RWUzZ0NRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFZjhrQ0Y7RWUvZ0NRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0Vma2xDRjtFZW5oQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0Vmc2xDRjtFZXZoQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmMGxDRjtFZTNoQ1E7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RWY4bENGO0VlL2hDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWZrbUNGO0VlbmlDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWZzbUNGO0VldmlDUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFZjBtQ0Y7RWUzaUNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZjhtQ0Y7RWUvaUNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZmtuQ0Y7RWVuakNRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0Vmc25DRjtFZXZqQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmMG5DRjtFZTNqQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmOG5DRjtFZS9qQ1E7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWZrb0NGO0VlbmtDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWZzb0NGO0VldmtDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWYwb0NGO0VlM2tDUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFZjhvQ0Y7RWUva0NRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZmtwQ0Y7RWVubENRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZnNwQ0Y7RWV2bENRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VmMHBDRjtFZTNsQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmOHBDRjtFZS9sQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0Vma3FDRjtFZW5tQ1E7SUFoRU4sY0FBQTtJQUNBLFdBQUE7RWZzcUNGO0VlL2xDVTtJQXhEVixjQUFBO0VmMHBDQTtFZWxtQ1U7SUF4RFYsd0JBQUE7RWY2cENBO0Vlcm1DVTtJQXhEVix3QkFBQTtFZmdxQ0E7RWV4bUNVO0lBeERWLGtCQUFBO0VmbXFDQTtFZTNtQ1U7SUF4RFYseUJBQUE7RWZzcUNBO0VlOW1DVTtJQXhEVix5QkFBQTtFZnlxQ0E7RWVqbkNVO0lBeERWLGdCQUFBO0VmNHFDQTtFZXBuQ1U7SUF4RFYseUJBQUE7RWYrcUNBO0Vldm5DVTtJQXhEVix5QkFBQTtFZmtyQ0E7RWUxbkNVO0lBeERWLGtCQUFBO0VmcXJDQTtFZTduQ1U7SUF4RFYseUJBQUE7RWZ3ckNBO0VlaG9DVTtJQXhEVix5QkFBQTtFZjJyQ0E7RWVub0NVO0lBeERWLGdCQUFBO0VmOHJDQTtFZXRvQ1U7SUF4RFYseUJBQUE7RWZpc0NBO0Vlem9DVTtJQXhEVix5QkFBQTtFZm9zQ0E7RWU1b0NVO0lBeERWLGtCQUFBO0VmdXNDQTtFZS9vQ1U7SUF4RFYseUJBQUE7RWYwc0NBO0VlbHBDVTtJQXhEVix5QkFBQTtFZjZzQ0E7RWVycENVO0lBeERWLGdCQUFBO0VmZ3RDQTtFZXhwQ1U7SUF4RFYseUJBQUE7RWZtdENBO0VlM3BDVTtJQXhEVix5QkFBQTtFZnN0Q0E7RWU5cENVO0lBeERWLGtCQUFBO0VmeXRDQTtFZWpxQ1U7SUF4RFYseUJBQUE7RWY0dENBO0VlcHFDVTtJQXhEVix5QkFBQTtFZit0Q0E7RWU1cENNOztJQUVFLGdCQUFBO0VmOHBDUjtFZTNwQ007O0lBRUUsZ0JBQUE7RWY2cENSO0VlcHFDTTs7SUFFRSxzQkFBQTtFZnNxQ1I7RWVucUNNOztJQUVFLHNCQUFBO0VmcXFDUjtFZTVxQ007O0lBRUUscUJBQUE7RWY4cUNSO0VlM3FDTTs7SUFFRSxxQkFBQTtFZjZxQ1I7RWVwckNNOztJQUVFLG1CQUFBO0Vmc3JDUjtFZW5yQ007O0lBRUUsbUJBQUE7RWZxckNSO0VlNXJDTTs7SUFFRSxxQkFBQTtFZjhyQ1I7RWUzckNNOztJQUVFLHFCQUFBO0VmNnJDUjtFZXBzQ007O0lBRUUsbUJBQUE7RWZzc0NSO0VlbnNDTTs7SUFFRSxtQkFBQTtFZnFzQ1I7QUFDRjtBWWh3Q0k7RUdVRTtJQUNFLFdBQUE7RWZ5dkNOO0VldHZDSTtJQXBDSixjQUFBO0lBQ0EsV0FBQTtFZjZ4Q0E7RWUvd0NBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RWZpeENGO0VlbnhDQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VmcXhDRjtFZXZ4Q0E7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7RWZ5eENGO0VlM3hDQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VmNnhDRjtFZS94Q0E7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFZml5Q0Y7RWVueUNBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0VmcXlDRjtFZXR3Q0k7SUFoREosY0FBQTtJQUNBLFdBQUE7RWZ5ekNBO0VlcHdDUTtJQWhFTixjQUFBO0lBQ0Esa0JBQUE7RWZ1MENGO0VleHdDUTtJQWhFTixjQUFBO0lBQ0Esa0JBQUE7RWYyMENGO0VlNXdDUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFZiswQ0Y7RWVoeENRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZm0xQ0Y7RWVweENRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZnUxQ0Y7RWV4eENRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VmMjFDRjtFZTV4Q1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmKzFDRjtFZWh5Q1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmbTJDRjtFZXB5Q1E7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWZ1MkNGO0VleHlDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWYyMkNGO0VlNXlDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWYrMkNGO0VlaHpDUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFZm0zQ0Y7RWVwekNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZnUzQ0Y7RWV4ekNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZjIzQ0Y7RWU1ekNRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VmKzNDRjtFZWgwQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmbTRDRjtFZXAwQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmdTRDRjtFZXgwQ1E7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RWYyNENGO0VlNTBDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWYrNENGO0VlaDFDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWZtNUNGO0VlcDFDUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFZnU1Q0Y7RWV4MUNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZjI1Q0Y7RWU1MUNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZis1Q0Y7RWVoMkNRO0lBaEVOLGNBQUE7SUFDQSxXQUFBO0VmbTZDRjtFZTUxQ1U7SUF4RFYsY0FBQTtFZnU1Q0E7RWUvMUNVO0lBeERWLHdCQUFBO0VmMDVDQTtFZWwyQ1U7SUF4RFYsd0JBQUE7RWY2NUNBO0VlcjJDVTtJQXhEVixrQkFBQTtFZmc2Q0E7RWV4MkNVO0lBeERWLHlCQUFBO0VmbTZDQTtFZTMyQ1U7SUF4RFYseUJBQUE7RWZzNkNBO0VlOTJDVTtJQXhEVixnQkFBQTtFZnk2Q0E7RWVqM0NVO0lBeERWLHlCQUFBO0VmNDZDQTtFZXAzQ1U7SUF4RFYseUJBQUE7RWYrNkNBO0VldjNDVTtJQXhEVixrQkFBQTtFZms3Q0E7RWUxM0NVO0lBeERWLHlCQUFBO0VmcTdDQTtFZTczQ1U7SUF4RFYseUJBQUE7RWZ3N0NBO0VlaDRDVTtJQXhEVixnQkFBQTtFZjI3Q0E7RWVuNENVO0lBeERWLHlCQUFBO0VmODdDQTtFZXQ0Q1U7SUF4RFYseUJBQUE7RWZpOENBO0VlejRDVTtJQXhEVixrQkFBQTtFZm84Q0E7RWU1NENVO0lBeERWLHlCQUFBO0VmdThDQTtFZS80Q1U7SUF4RFYseUJBQUE7RWYwOENBO0VlbDVDVTtJQXhEVixnQkFBQTtFZjY4Q0E7RWVyNUNVO0lBeERWLHlCQUFBO0VmZzlDQTtFZXg1Q1U7SUF4RFYseUJBQUE7RWZtOUNBO0VlMzVDVTtJQXhEVixrQkFBQTtFZnM5Q0E7RWU5NUNVO0lBeERWLHlCQUFBO0VmeTlDQTtFZWo2Q1U7SUF4RFYseUJBQUE7RWY0OUNBO0VlejVDTTs7SUFFRSxnQkFBQTtFZjI1Q1I7RWV4NUNNOztJQUVFLGdCQUFBO0VmMDVDUjtFZWo2Q007O0lBRUUsc0JBQUE7RWZtNkNSO0VlaDZDTTs7SUFFRSxzQkFBQTtFZms2Q1I7RWV6NkNNOztJQUVFLHFCQUFBO0VmMjZDUjtFZXg2Q007O0lBRUUscUJBQUE7RWYwNkNSO0VlajdDTTs7SUFFRSxtQkFBQTtFZm03Q1I7RWVoN0NNOztJQUVFLG1CQUFBO0VmazdDUjtFZXo3Q007O0lBRUUscUJBQUE7RWYyN0NSO0VleDdDTTs7SUFFRSxxQkFBQTtFZjA3Q1I7RWVqOENNOztJQUVFLG1CQUFBO0VmbThDUjtFZWg4Q007O0lBRUUsbUJBQUE7RWZrOENSO0FBQ0Y7QVk3L0NJO0VHVUU7SUFDRSxXQUFBO0Vmcy9DTjtFZW4vQ0k7SUFwQ0osY0FBQTtJQUNBLFdBQUE7RWYwaERBO0VlNWdEQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0VmOGdERjtFZWhoREE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFZmtoREY7RWVwaERBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0Vmc2hERjtFZXhoREE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFZjBoREY7RWU1aERBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWY4aERGO0VlaGlEQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFZmtpREY7RWVuZ0RJO0lBaERKLGNBQUE7SUFDQSxXQUFBO0Vmc2pEQTtFZWpnRFE7SUFoRU4sY0FBQTtJQUNBLGtCQUFBO0Vmb2tERjtFZXJnRFE7SUFoRU4sY0FBQTtJQUNBLGtCQUFBO0Vmd2tERjtFZXpnRFE7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWY0a0RGO0VlN2dEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWZnbERGO0VlamhEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWZvbERGO0VlcmhEUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFZndsREY7RWV6aERRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZjRsREY7RWU3aERRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZmdtREY7RWVqaURRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0Vmb21ERjtFZXJpRFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0Vmd21ERjtFZXppRFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmNG1ERjtFZTdpRFE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RWZnbkRGO0VlampEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWZvbkRGO0VlcmpEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWZ3bkRGO0VlempEUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFZjRuREY7RWU3akRRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZmdvREY7RWVqa0RRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZm9vREY7RWVya0RRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0Vmd29ERjtFZXprRFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmNG9ERjtFZTdrRFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmZ3BERjtFZWpsRFE7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWZvcERGO0VlcmxEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWZ3cERGO0VlemxEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWY0cERGO0VlN2xEUTtJQWhFTixjQUFBO0lBQ0EsV0FBQTtFZmdxREY7RWV6bERVO0lBeERWLGNBQUE7RWZvcERBO0VlNWxEVTtJQXhEVix3QkFBQTtFZnVwREE7RWUvbERVO0lBeERWLHdCQUFBO0VmMHBEQTtFZWxtRFU7SUF4RFYsa0JBQUE7RWY2cERBO0Vlcm1EVTtJQXhEVix5QkFBQTtFZmdxREE7RWV4bURVO0lBeERWLHlCQUFBO0VmbXFEQTtFZTNtRFU7SUF4RFYsZ0JBQUE7RWZzcURBO0VlOW1EVTtJQXhEVix5QkFBQTtFZnlxREE7RWVqbkRVO0lBeERWLHlCQUFBO0VmNHFEQTtFZXBuRFU7SUF4RFYsa0JBQUE7RWYrcURBO0Vldm5EVTtJQXhEVix5QkFBQTtFZmtyREE7RWUxbkRVO0lBeERWLHlCQUFBO0VmcXJEQTtFZTduRFU7SUF4RFYsZ0JBQUE7RWZ3ckRBO0VlaG9EVTtJQXhEVix5QkFBQTtFZjJyREE7RWVub0RVO0lBeERWLHlCQUFBO0VmOHJEQTtFZXRvRFU7SUF4RFYsa0JBQUE7RWZpc0RBO0Vlem9EVTtJQXhEVix5QkFBQTtFZm9zREE7RWU1b0RVO0lBeERWLHlCQUFBO0VmdXNEQTtFZS9vRFU7SUF4RFYsZ0JBQUE7RWYwc0RBO0VlbHBEVTtJQXhEVix5QkFBQTtFZjZzREE7RWVycERVO0lBeERWLHlCQUFBO0VmZ3REQTtFZXhwRFU7SUF4RFYsa0JBQUE7RWZtdERBO0VlM3BEVTtJQXhEVix5QkFBQTtFZnN0REE7RWU5cERVO0lBeERWLHlCQUFBO0VmeXREQTtFZXRwRE07O0lBRUUsZ0JBQUE7RWZ3cERSO0VlcnBETTs7SUFFRSxnQkFBQTtFZnVwRFI7RWU5cERNOztJQUVFLHNCQUFBO0VmZ3FEUjtFZTdwRE07O0lBRUUsc0JBQUE7RWYrcERSO0VldHFETTs7SUFFRSxxQkFBQTtFZndxRFI7RWVycURNOztJQUVFLHFCQUFBO0VmdXFEUjtFZTlxRE07O0lBRUUsbUJBQUE7RWZnckRSO0VlN3FETTs7SUFFRSxtQkFBQTtFZitxRFI7RWV0ckRNOztJQUVFLHFCQUFBO0Vmd3JEUjtFZXJyRE07O0lBRUUscUJBQUE7RWZ1ckRSO0VlOXJETTs7SUFFRSxtQkFBQTtFZmdzRFI7RWU3ckRNOztJQUVFLG1CQUFBO0VmK3JEUjtBQUNGO0FZMXZESTtFR1VFO0lBQ0UsV0FBQTtFZm12RE47RWVodkRJO0lBcENKLGNBQUE7SUFDQSxXQUFBO0VmdXhEQTtFZXp3REE7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFZjJ3REY7RWU3d0RBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWYrd0RGO0VlanhEQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFZm14REY7RWVyeERBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWZ1eERGO0VlenhEQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VmMnhERjtFZTd4REE7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7RWYreERGO0VlaHdESTtJQWhESixjQUFBO0lBQ0EsV0FBQTtFZm16REE7RWU5dkRRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFZmkwREY7RWVsd0RRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFZnEwREY7RWV0d0RRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VmeTBERjtFZTF3RFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmNjBERjtFZTl3RFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmaTFERjtFZWx4RFE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RWZxMURGO0VldHhEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWZ5MURGO0VlMXhEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWY2MURGO0VlOXhEUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFZmkyREY7RWVseURRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZnEyREY7RWV0eURRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZnkyREY7RWUxeURRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VmNjJERjtFZTl5RFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmaTNERjtFZWx6RFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmcTNERjtFZXR6RFE7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWZ5M0RGO0VlMXpEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWY2M0RGO0VlOXpEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWZpNERGO0VlbDBEUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFZnE0REY7RWV0MERRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZnk0REY7RWUxMERRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZjY0REY7RWU5MERRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VmaTVERjtFZWwxRFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmcTVERjtFZXQxRFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmeTVERjtFZTExRFE7SUFoRU4sY0FBQTtJQUNBLFdBQUE7RWY2NURGO0VldDFEVTtJQXhEVixjQUFBO0VmaTVEQTtFZXoxRFU7SUF4RFYsd0JBQUE7RWZvNURBO0VlNTFEVTtJQXhEVix3QkFBQTtFZnU1REE7RWUvMURVO0lBeERWLGtCQUFBO0VmMDVEQTtFZWwyRFU7SUF4RFYseUJBQUE7RWY2NURBO0VlcjJEVTtJQXhEVix5QkFBQTtFZmc2REE7RWV4MkRVO0lBeERWLGdCQUFBO0VmbTZEQTtFZTMyRFU7SUF4RFYseUJBQUE7RWZzNkRBO0VlOTJEVTtJQXhEVix5QkFBQTtFZnk2REE7RWVqM0RVO0lBeERWLGtCQUFBO0VmNDZEQTtFZXAzRFU7SUF4RFYseUJBQUE7RWYrNkRBO0VldjNEVTtJQXhEVix5QkFBQTtFZms3REE7RWUxM0RVO0lBeERWLGdCQUFBO0VmcTdEQTtFZTczRFU7SUF4RFYseUJBQUE7RWZ3N0RBO0VlaDREVTtJQXhEVix5QkFBQTtFZjI3REE7RWVuNERVO0lBeERWLGtCQUFBO0VmODdEQTtFZXQ0RFU7SUF4RFYseUJBQUE7RWZpOERBO0VlejREVTtJQXhEVix5QkFBQTtFZm84REE7RWU1NERVO0lBeERWLGdCQUFBO0VmdThEQTtFZS80RFU7SUF4RFYseUJBQUE7RWYwOERBO0VlbDVEVTtJQXhEVix5QkFBQTtFZjY4REE7RWVyNURVO0lBeERWLGtCQUFBO0VmZzlEQTtFZXg1RFU7SUF4RFYseUJBQUE7RWZtOURBO0VlMzVEVTtJQXhEVix5QkFBQTtFZnM5REE7RWVuNURNOztJQUVFLGdCQUFBO0VmcTVEUjtFZWw1RE07O0lBRUUsZ0JBQUE7RWZvNURSO0VlMzVETTs7SUFFRSxzQkFBQTtFZjY1RFI7RWUxNURNOztJQUVFLHNCQUFBO0VmNDVEUjtFZW42RE07O0lBRUUscUJBQUE7RWZxNkRSO0VlbDZETTs7SUFFRSxxQkFBQTtFZm82RFI7RWUzNkRNOztJQUVFLG1CQUFBO0VmNjZEUjtFZTE2RE07O0lBRUUsbUJBQUE7RWY0NkRSO0VlbjdETTs7SUFFRSxxQkFBQTtFZnE3RFI7RWVsN0RNOztJQUVFLHFCQUFBO0VmbzdEUjtFZTM3RE07O0lBRUUsbUJBQUE7RWY2N0RSO0VlMTdETTs7SUFFRSxtQkFBQTtFZjQ3RFI7QUFDRjtBWXYvREk7RUdVRTtJQUNFLFdBQUE7RWZnL0ROO0VlNytESTtJQXBDSixjQUFBO0lBQ0EsV0FBQTtFZm9oRUE7RWV0Z0VBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RWZ3Z0VGO0VlMWdFQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VmNGdFRjtFZTlnRUE7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7RWZnaEVGO0VlbGhFQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0Vmb2hFRjtFZXRoRUE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFZndoRUY7RWUxaEVBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0VmNGhFRjtFZTcvREk7SUFoREosY0FBQTtJQUNBLFdBQUE7RWZnakVBO0VlMy9EUTtJQWhFTixjQUFBO0lBQ0Esa0JBQUE7RWY4akVGO0VlLy9EUTtJQWhFTixjQUFBO0lBQ0Esa0JBQUE7RWZra0VGO0VlbmdFUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFZnNrRUY7RWV2Z0VRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZjBrRUY7RWUzZ0VRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZjhrRUY7RWUvZ0VRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0Vma2xFRjtFZW5oRVE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0Vmc2xFRjtFZXZoRVE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmMGxFRjtFZTNoRVE7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWY4bEVGO0VlL2hFUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWZrbUVGO0VlbmlFUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWZzbUVGO0VldmlFUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFZjBtRUY7RWUzaUVRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZjhtRUY7RWUvaUVRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZmtuRUY7RWVuakVRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0Vmc25FRjtFZXZqRVE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmMG5FRjtFZTNqRVE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VmOG5FRjtFZS9qRVE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RWZrb0VGO0VlbmtFUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWZzb0VGO0VldmtFUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWYwb0VGO0VlM2tFUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFZjhvRUY7RWUva0VRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZmtwRUY7RWVubEVRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFZnNwRUY7RWV2bEVRO0lBaEVOLGNBQUE7SUFDQSxXQUFBO0VmMHBFRjtFZW5sRVU7SUF4RFYsY0FBQTtFZjhvRUE7RWV0bEVVO0lBeERWLHdCQUFBO0VmaXBFQTtFZXpsRVU7SUF4RFYsd0JBQUE7RWZvcEVBO0VlNWxFVTtJQXhEVixrQkFBQTtFZnVwRUE7RWUvbEVVO0lBeERWLHlCQUFBO0VmMHBFQTtFZWxtRVU7SUF4RFYseUJBQUE7RWY2cEVBO0Vlcm1FVTtJQXhEVixnQkFBQTtFZmdxRUE7RWV4bUVVO0lBeERWLHlCQUFBO0VmbXFFQTtFZTNtRVU7SUF4RFYseUJBQUE7RWZzcUVBO0VlOW1FVTtJQXhEVixrQkFBQTtFZnlxRUE7RWVqbkVVO0lBeERWLHlCQUFBO0VmNHFFQTtFZXBuRVU7SUF4RFYseUJBQUE7RWYrcUVBO0Vldm5FVTtJQXhEVixnQkFBQTtFZmtyRUE7RWUxbkVVO0lBeERWLHlCQUFBO0VmcXJFQTtFZTduRVU7SUF4RFYseUJBQUE7RWZ3ckVBO0VlaG9FVTtJQXhEVixrQkFBQTtFZjJyRUE7RWVub0VVO0lBeERWLHlCQUFBO0VmOHJFQTtFZXRvRVU7SUF4RFYseUJBQUE7RWZpc0VBO0Vlem9FVTtJQXhEVixnQkFBQTtFZm9zRUE7RWU1b0VVO0lBeERWLHlCQUFBO0VmdXNFQTtFZS9vRVU7SUF4RFYseUJBQUE7RWYwc0VBO0VlbHBFVTtJQXhEVixrQkFBQTtFZjZzRUE7RWVycEVVO0lBeERWLHlCQUFBO0VmZ3RFQTtFZXhwRVU7SUF4RFYseUJBQUE7RWZtdEVBO0VlaHBFTTs7SUFFRSxnQkFBQTtFZmtwRVI7RWUvb0VNOztJQUVFLGdCQUFBO0VmaXBFUjtFZXhwRU07O0lBRUUsc0JBQUE7RWYwcEVSO0VldnBFTTs7SUFFRSxzQkFBQTtFZnlwRVI7RWVocUVNOztJQUVFLHFCQUFBO0Vma3FFUjtFZS9wRU07O0lBRUUscUJBQUE7RWZpcUVSO0VleHFFTTs7SUFFRSxtQkFBQTtFZjBxRVI7RWV2cUVNOztJQUVFLG1CQUFBO0VmeXFFUjtFZWhyRU07O0lBRUUscUJBQUE7RWZrckVSO0VlL3FFTTs7SUFFRSxxQkFBQTtFZmlyRVI7RWV4ckVNOztJQUVFLG1CQUFBO0VmMHJFUjtFZXZyRU07O0lBRUUsbUJBQUE7RWZ5ckVSO0FBQ0Y7QWdCL3lFQTs7RUFFRSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RWJ1Ukksd0JBTEk7RWFoUlIseUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9DQUFBO0VBQ0Esd0JBQUE7RUFDQSw2Q0FBQTtFQUNBLGtDQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLDRGQUFBO0VBQ0EsK0JBQUE7RUFDQSxpRkFBQTtFQUdBLHFCQUFBO0VBQ0Esd0RBQUE7RUFDQSxzQ0FBQTtFYnNRSSxrQ0FMSTtFYS9QUixzQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBRUEsc0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0EsbUVBQUE7RVRqQkUsMENBQUE7RVVmRixrQ0RrQ3FCO0VFdEJqQixxSUZ3Qko7QWhCNnlFRjtBa0JqMEVNO0VGaEJOOztJRWlCUSxnQkFBQTtFbEJxMEVOO0FBQ0Y7QWdCanpFRTs7RUFDRSxnQ0FBQTtFQUVBLHdDQUFBO0VBQ0EsOENBQUE7QWhCbXpFSjtBZ0JoekVFOztFQUVFLDBCQUFBO0VBQ0Esa0NBQUE7RUFDQSx3Q0FBQTtBaEJrekVKO0FnQi95RUU7O0VBQ0UsZ0NBQUE7RUNyREYsd0NEc0R1QjtFQUNyQiw4Q0FBQTtFQUNBLFVBQUE7RUFLRSwwQ0FBQTtBaEI4eUVOO0FnQjF5RUU7O0VBQ0UsOENBQUE7RUFDQSxVQUFBO0VBS0UsMENBQUE7QWhCeXlFTjtBZ0JyeUVFOzs7Ozs7RUFLRSxpQ0FBQTtFQUNBLHlDQUFBO0VBR0EsK0NBQUE7QWhCc3lFSjtBZ0JueUVJOzs7Ozs7RUFLSSwwQ0FBQTtBaEJzeUVSO0FnQmp5RUU7O0VBS0ksMENBQUE7QWhCZ3lFTjtBZ0I1eEVFOzs7O0VBR0UsbUNBQUE7RUFDQSxvQkFBQTtFQUNBLDJDQUFBO0VBRUEsaURBQUE7RUFDQSx1Q0FBQTtBaEI4eEVKOztBZ0JseEVFO0VHL0dBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QW5CcTRFRjs7QWdCbnlFRTtFRy9HQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0FuQnM1RUY7O0FnQnB6RUU7RUcvR0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtBbkJ1NkVGOztBZ0JyMEVFO0VHL0dBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1DQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7QW5CdzdFRjs7QWdCdDFFRTtFRy9HQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FuQnk4RUY7O0FnQnYyRUU7RUcvR0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBbkIwOUVGOztBZ0J4M0VFO0VHL0dBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7QW5CMitFRjs7QWdCejRFRTtFRy9HQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FuQjQvRUY7O0FnQjE1RUU7RUcvR0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0EscUNBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtBbkI2Z0ZGOztBZ0JqNUVFO0VHaEhBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QW5CcWdGRjs7QWdCbDZFRTtFR2hIQSxvQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1CQUFBO0FuQnNoRkY7O0FnQm43RUU7RUdoSEEsb0JBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQkFBQTtBbkJ1aUZGOztBZ0JwOEVFO0VHaEhBLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQ0FBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsbUJBQUE7QW5Cd2pGRjs7QWdCcjlFRTtFR2hIQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EscUNBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FuQnlrRkY7O0FnQnQrRUU7RUdoSEEsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBbkIwbEZGOztBZ0J2L0VFO0VHaEhBLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7RUFDQSxxQ0FBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQ0FBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsbUJBQUE7QW5CMm1GRjs7QWdCeGdGRTtFR2hIQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FuQjRuRkY7O0FnQnpoRkU7RUdoSEEsb0JBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQkFBQTtBbkI2b0ZGOztBZ0I5aEZBO0VBQ0UseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxnREFBQTtFQUNBLHdDQUFBO0VBQ0EsaURBQUE7RUFDQSx5Q0FBQTtFQUNBLGdDQUFBO0VBQ0EsMkNBQUE7RUFDQSwrQkFBQTtFQUNBLHFDQUFBO0VBRUEsMEJWOFF3QztBTmt4RTFDO0FnQnRoRkU7RUFDRSwwQkFBQTtBaEJ3aEZKO0FnQnJoRkU7RUFDRSxnQ0FBQTtBaEJ1aEZKOztBZ0I1Z0ZBO0VHakpFLDBCQUFBO0VBQ0Esd0JBQUE7RWhCOE5JLDJCQUxJO0VnQnZOUiwyQkFBQTtBbkJpcUZGOztBZ0IvZ0ZBO0VHckpFLDJCQUFBO0VBQ0EsMEJBQUE7RWhCOE5JLDRCQUxJO0VnQnZOUiwyQkFBQTtBbkJ3cUZGOztBb0IzdUZBO0VGZ0JNLGdDRWZKO0FwQjh1RkY7QWtCM3RGTTtFRXBCTjtJRnFCUSxnQkFBQTtFbEI4dEZOO0FBQ0Y7QW9CanZGRTtFQUNFLFVBQUE7QXBCbXZGSjs7QW9CN3VGRTtFQUNFLGFBQUE7QXBCZ3ZGSjs7QW9CNXVGQTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtFRkRJLDZCRUVKO0FwQit1RkY7QWtCN3VGTTtFRUxOO0lGTVEsZ0JBQUE7RWxCZ3ZGTjtBQUNGO0FvQmx2RkU7RUFDRSxRQUFBO0VBQ0EsWUFBQTtFRk5FLDRCRU9GO0FwQm92Rko7QWtCdnZGTTtFRUFKO0lGQ00sZ0JBQUE7RWxCMHZGTjtBQUNGOztBcUIzd0ZBO0VBRUUsNkJBQUE7RUFDQSwrQkFBQTtFQUVBLDJCQUFBO0VBQ0EseUNBQUE7RUFDQSxxREFBQTtFQUNBLHVEQUFBO0VBR0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBckIwd0ZGOztBcUJ2d0ZBO0VBQ0UsY0FBQTtFQUNBLGtFQUFBO0VsQnNRSSx1Q0FMSTtFa0IvUFIsMkNBQUE7RUFDQSwrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VIZkksdUdHZ0JKO0FyQjB3RkY7QWtCdHhGTTtFR0dOO0lIRlEsZ0JBQUE7RWxCeXhGTjtBQUNGO0FxQjd3RkU7RUFFRSxxQ0FBQTtBckI4d0ZKO0FxQjF3RkU7RUFDRSxVQUFBO0VBQ0EsNkNma2hCb0I7QU4wdkV4QjtBcUJ4d0ZFO0VBRUUsd0NBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QXJCeXdGSjs7QXFCandGQTtFQUVFLGtEQUFBO0VBQ0Esa0RBQUE7RUFDQSxvREFBQTtFQUNBLDJHQUFBO0VBQ0EseURBQUE7RUFDQSwrQ0FBQTtFQUNBLHVHQUFBO0VBR0Esb0ZBQUE7QXJCaXdGRjtBcUIvdkZFO0VBQ0UseURBQUE7RUFDQSx5REFBQTtFZDdDQSx3REFBQTtFQUNBLHlEQUFBO0FQK3lGSjtBcUJod0ZJO0VBR0Usa0JBQUE7RUFDQSx3REFBQTtBckJnd0ZOO0FxQjV2RkU7O0VBRUUsMkNBQUE7RUFDQSxtREFBQTtFQUNBLHlEQUFBO0FyQjh2Rko7QXFCM3ZGRTtFQUVFLHNEQUFBO0VkakVBLHlCQUFBO0VBQ0EsMEJBQUE7QVA4ekZKOztBcUJudkZBO0VBRUUscURBQUE7RUFDQSxzQ0FBQTtFQUNBLG1DQUFBO0FyQnF2RkY7QXFCbHZGRTtFZDVGRSxnREFBQTtBUGkxRko7QXFCanZGRTs7RUFFRSw0Q0FBQTtFSmpIRixvRElrSHVCO0FyQm12RnpCOztBcUIxdUZBO0VBRUUsNEJBQUE7RUFDQSx5Q0FBQTtFQUNBLDhEQUFBO0VBR0EsZ0NBQUE7QXJCMHVGRjtBcUJ4dUZFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EscUVBQUE7QXJCMHVGSjtBcUJ4dUZJO0VBRUUsaUNBQUE7QXJCeXVGTjtBcUJydUZFOztFQUVFLGdCZjBkMEI7RWV6ZDFCLGdEQUFBO0VBQ0EsaUNBQUE7QXJCdXVGSjs7QXFCN3RGRTs7RUFFRSxjQUFBO0VBQ0Esa0JBQUE7QXJCZ3VGSjs7QXFCM3RGRTs7RUFFRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FyQjh0Rko7O0FxQnh0RkU7O0VBQ0UsV0FBQTtBckI0dEZKOztBcUJsdEZFO0VBQ0UsYUFBQTtBckJxdEZKO0FxQm50RkU7RUFDRSxjQUFBO0FyQnF0Rko7O0FzQmw1RkE7RUFFRSx3QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtFQUNBLG1FQUFBO0VBQ0EsK0RBQUE7RUFDQSxzQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsaUNBQUE7RUFDQSw4REFBQTtFQUNBLG9FQUFBO0VBQ0Esc0NBQUE7RUFDQSxzQ0FBQTtFQUNBLHNDQUFBO0VBQ0Esc0NBQUE7RUFDQSxpQ0FBQTtFQUNBLDBFQUFBO0VBQ0EsMERBQUE7RUFDQSx3Q0FBQTtFQUNBLDREQUFBO0VBR0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw4REFBQTtBdEJrNUZGO0FzQjU0RkU7Ozs7Ozs7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0F0Qm81Rko7QXNCaDRGQTtFQUNFLDZDQUFBO0VBQ0EsZ0RBQUE7RUFDQSwrQ0FBQTtFbkI0TkksMkNBTEk7RW1Cck5SLG1DQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBdEJrNEZGO0FzQmg0RkU7RUFFRSx5Q0FBQTtBdEJpNEZKOztBc0J2M0ZBO0VBRUUsMEJBQUE7RUFDQSwrQkFBQTtFQUVBLDJCQUFBO0VBQ0EsMkNBQUE7RUFDQSx1REFBQTtFQUNBLDZEQUFBO0VBR0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXRCczNGRjtBc0JuM0ZJO0VBRUUsb0NBQUE7QXRCbzNGTjtBc0JoM0ZFO0VBQ0UsZ0JBQUE7QXRCazNGSjs7QXNCejJGQTtFQUNFLG1CaEI4Z0NrQztFZ0I3Z0NsQyxzQmhCNmdDa0M7RWdCNWdDbEMsNkJBQUE7QXRCNDJGRjtBc0IxMkZFOzs7RUFHRSxvQ0FBQTtBdEI0MkZKOztBc0IvMUZBO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBR0EsbUJBQUE7QXRCZzJGRjs7QXNCNTFGQTtFQUNFLDhFQUFBO0VuQnlJSSw2Q0FMSTtFbUJsSVIsY0FBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwRUFBQTtFZnhJRSxxREFBQTtFV0hFLCtDSTZJSjtBdEIrMUZGO0FrQngrRk07RUlpSU47SUpoSVEsZ0JBQUE7RWxCMitGTjtBQUNGO0FzQmwyRkU7RUFDRSxxQkFBQTtBdEJvMkZKO0FzQmoyRkU7RUFDRSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxzREFBQTtBdEJtMkZKOztBc0I3MUZBO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0RBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7QXRCZzJGRjs7QXNCNzFGQTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7QXRCZzJGRjs7QVkxOUZJO0VVc0lBO0lBRUksaUJBQUE7SUFDQSwyQkFBQTtFdEJ1MUZOO0VzQnIxRk07SUFDRSxtQkFBQTtFdEJ1MUZSO0VzQnIxRlE7SUFDRSxrQkFBQTtFdEJ1MUZWO0VzQnAxRlE7SUFDRSxrREFBQTtJQUNBLGlEQUFBO0V0QnMxRlY7RXNCbDFGTTtJQUNFLGlCQUFBO0V0Qm8xRlI7RXNCajFGTTtJQUNFLHdCQUFBO0lBQ0EsZ0JBQUE7RXRCbTFGUjtFc0JoMUZNO0lBQ0UsYUFBQTtFdEJrMUZSO0VzQi8wRk07SUFFRSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0NBQUE7SUFDQSxvQkFBQTtJQUNBLDBCQUFBO0lKOU5KLGdCSWdPSTtFdEIrMEZSO0VzQjUwRlE7SUFDRSxhQUFBO0V0QjgwRlY7RXNCMzBGUTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0V0QjYwRlY7QUFDRjtBWTFnR0k7RVVzSUE7SUFFSSxpQkFBQTtJQUNBLDJCQUFBO0V0QnM0Rk47RXNCcDRGTTtJQUNFLG1CQUFBO0V0QnM0RlI7RXNCcDRGUTtJQUNFLGtCQUFBO0V0QnM0RlY7RXNCbjRGUTtJQUNFLGtEQUFBO0lBQ0EsaURBQUE7RXRCcTRGVjtFc0JqNEZNO0lBQ0UsaUJBQUE7RXRCbTRGUjtFc0JoNEZNO0lBQ0Usd0JBQUE7SUFDQSxnQkFBQTtFdEJrNEZSO0VzQi8zRk07SUFDRSxhQUFBO0V0Qmk0RlI7RXNCOTNGTTtJQUVFLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtJQUNBLG9CQUFBO0lBQ0EsMEJBQUE7SUo5TkosZ0JJZ09JO0V0QjgzRlI7RXNCMzNGUTtJQUNFLGFBQUE7RXRCNjNGVjtFc0IxM0ZRO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7RXRCNDNGVjtBQUNGO0FZempHSTtFVXNJQTtJQUVJLGlCQUFBO0lBQ0EsMkJBQUE7RXRCcTdGTjtFc0JuN0ZNO0lBQ0UsbUJBQUE7RXRCcTdGUjtFc0JuN0ZRO0lBQ0Usa0JBQUE7RXRCcTdGVjtFc0JsN0ZRO0lBQ0Usa0RBQUE7SUFDQSxpREFBQTtFdEJvN0ZWO0VzQmg3Rk07SUFDRSxpQkFBQTtFdEJrN0ZSO0VzQi82Rk07SUFDRSx3QkFBQTtJQUNBLGdCQUFBO0V0Qmk3RlI7RXNCOTZGTTtJQUNFLGFBQUE7RXRCZzdGUjtFc0I3NkZNO0lBRUUsZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQkFBQTtJSjlOSixnQklnT0k7RXRCNjZGUjtFc0IxNkZRO0lBQ0UsYUFBQTtFdEI0NkZWO0VzQno2RlE7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtFdEIyNkZWO0FBQ0Y7QVl4bUdJO0VVc0lBO0lBRUksaUJBQUE7SUFDQSwyQkFBQTtFdEJvK0ZOO0VzQmwrRk07SUFDRSxtQkFBQTtFdEJvK0ZSO0VzQmwrRlE7SUFDRSxrQkFBQTtFdEJvK0ZWO0VzQmorRlE7SUFDRSxrREFBQTtJQUNBLGlEQUFBO0V0Qm0rRlY7RXNCLzlGTTtJQUNFLGlCQUFBO0V0QmkrRlI7RXNCOTlGTTtJQUNFLHdCQUFBO0lBQ0EsZ0JBQUE7RXRCZytGUjtFc0I3OUZNO0lBQ0UsYUFBQTtFdEIrOUZSO0VzQjU5Rk07SUFFRSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0NBQUE7SUFDQSxvQkFBQTtJQUNBLDBCQUFBO0lKOU5KLGdCSWdPSTtFdEI0OUZSO0VzQno5RlE7SUFDRSxhQUFBO0V0QjI5RlY7RXNCeDlGUTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0V0QjA5RlY7QUFDRjtBWXZwR0k7RVVzSUE7SUFFSSxpQkFBQTtJQUNBLDJCQUFBO0V0Qm1oR047RXNCamhHTTtJQUNFLG1CQUFBO0V0Qm1oR1I7RXNCamhHUTtJQUNFLGtCQUFBO0V0Qm1oR1Y7RXNCaGhHUTtJQUNFLGtEQUFBO0lBQ0EsaURBQUE7RXRCa2hHVjtFc0I5Z0dNO0lBQ0UsaUJBQUE7RXRCZ2hHUjtFc0I3Z0dNO0lBQ0Usd0JBQUE7SUFDQSxnQkFBQTtFdEIrZ0dSO0VzQjVnR007SUFDRSxhQUFBO0V0QjhnR1I7RXNCM2dHTTtJQUVFLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtJQUNBLG9CQUFBO0lBQ0EsMEJBQUE7SUo5TkosZ0JJZ09JO0V0QjJnR1I7RXNCeGdHUTtJQUNFLGFBQUE7RXRCMGdHVjtFc0J2Z0dRO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7RXRCeWdHVjtBQUNGO0FzQmhrR0k7RUFFSSxpQkFBQTtFQUNBLDJCQUFBO0F0QmlrR1I7QXNCL2pHUTtFQUNFLG1CQUFBO0F0QmlrR1Y7QXNCL2pHVTtFQUNFLGtCQUFBO0F0QmlrR1o7QXNCOWpHVTtFQUNFLGtEQUFBO0VBQ0EsaURBQUE7QXRCZ2tHWjtBc0I1akdRO0VBQ0UsaUJBQUE7QXRCOGpHVjtBc0IzakdRO0VBQ0Usd0JBQUE7RUFDQSxnQkFBQTtBdEI2akdWO0FzQjFqR1E7RUFDRSxhQUFBO0F0QjRqR1Y7QXNCempHUTtFQUVFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3Q0FBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUo5TkosZ0JJZ09JO0F0QnlqR1Y7QXNCdGpHVTtFQUNFLGFBQUE7QXRCd2pHWjtBc0JyakdVO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QXRCdWpHWjs7QXNCdGlHQTs7RUFHRSw0Q0FBQTtFQUNBLGtEQUFBO0VBQ0EscURBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUNBQUE7RUFDQSwwREFBQTtFQUNBLGlDQUFBO0F0QndpR0Y7O0FzQmxpR0k7RUFDRSxpQ0FBQTtBdEJxaUdOOztBdUI5ekdBO0VBRUUsMENBQUE7RUFDQSxvQ0FBQTtFQUNBLDhLQUFBO0VBQ0EsbURBQUE7RUFDQSxtREFBQTtFQUNBLHFEQUFBO0VBQ0EsNEZBQUE7RUFDQSxxQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtFQUNBLHVPQUFBO0VBQ0Esc0NBQUE7RUFDQSxrREFBQTtFQUNBLDhEQUFBO0VBQ0EsME9BQUE7RUFDQSxzRUFBQTtFQUNBLHNDQUFBO0VBQ0EsbUNBQUE7RUFDQSw0REFBQTtFQUNBLHFEQUFBO0F2QmcwR0Y7O0F1QjV6R0E7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSw0RUFBQTtFcEI0UEksZUFMSTtFb0JyUFIsb0NBQUE7RUFDQSxnQkFBQTtFQUNBLDRDQUFBO0VBQ0EsU0FBQTtFaEJyQkUsZ0JBQUE7RWdCdUJGLHFCQUFBO0VMMUJJLDBDSzJCSjtBdkIrekdGO0FrQnQxR007RUtVTjtJTFRRLGdCQUFBO0VsQnkxR047QUFDRjtBdUJsMEdFO0VBQ0UsdUNBQUE7RUFDQSwrQ0FBQTtFQUNBLGtHQUFBO0F2Qm8wR0o7QXVCbDBHSTtFQUNFLHFEQUFBO0VBQ0EsaURBQUE7QXZCbzBHTjtBdUIvekdFO0VBQ0UsY0FBQTtFQUNBLHlDQUFBO0VBQ0EsMENBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSw4Q0FBQTtFQUNBLDRCQUFBO0VBQ0EsbURBQUE7RUxqREUsbURLa0RGO0F2QmkwR0o7QWtCLzJHTTtFS3FDSjtJTHBDTSxnQkFBQTtFbEJrM0dOO0FBQ0Y7QXVCbjBHRTtFQUNFLFVBQUE7QXZCcTBHSjtBdUJsMEdFO0VBQ0UsVUFBQTtFQUNBLFVBQUE7RUFDQSxvREFBQTtBdkJvMEdKOztBdUJoMEdBO0VBQ0UsZ0JBQUE7QXZCbTBHRjs7QXVCaDBHQTtFQUNFLGdDQUFBO0VBQ0Esd0NBQUE7RUFDQSwrRUFBQTtBdkJtMEdGO0F1QmowR0U7RWhCN0RFLHlEQUFBO0VBQ0EsMERBQUE7QVBpNEdKO0F1QmwwR0k7RWhCaEVBLCtEQUFBO0VBQ0EsZ0VBQUE7QVBxNEdKO0F1QmowR0U7RUFDRSxhQUFBO0F2Qm0wR0o7QXVCL3pHRTtFaEI1REUsNkRBQUE7RUFDQSw0REFBQTtBUDgzR0o7QXVCL3pHTTtFaEJoRUYsbUVBQUE7RUFDQSxrRUFBQTtBUGs0R0o7QXVCOXpHSTtFaEJyRUEsNkRBQUE7RUFDQSw0REFBQTtBUHM0R0o7O0F1QjV6R0E7RUFDRSw4RUFBQTtBdkIrekdGOztBdUJ0ekdFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RWhCOUdBLGdCQUFBO0FQdzZHSjtBdUJ2ekdJO0VBQWdCLGFBQUE7QXZCMHpHcEI7QXVCenpHSTtFQUFlLGdCQUFBO0F2QjR6R25CO0F1Qnp6R0k7OztFaEJySEEsZ0JBQUE7QVBtN0dKOztBdUJuekdJO0VBQ0UsdVNBQUE7RUFDQSw4U0FBQTtBdkJzekdOOztBd0J6OEdBO0VBRUUsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDBDQUFBO0VBQ0Esb0NBQUE7RUFDQSxtREFBQTtFQUNBLCtEQUFBO0VBQ0Esa0RBQUE7RUFDQSxxREFBQTtFQUNBLHFDQUFBO0F4QjI4R0Y7O0FZOTRHSTtFWTVDRjtJQUVJLGVBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLHdDQUFBO0lBQ0EsNEJBQUE7SUFDQSxVQUFBO0lONUJBLDBDTThCQTtFeEI0N0dKO0FBQ0Y7QWtCdjlHTTtFTVlKO0lOWE0sZ0JBQUE7RWxCMDlHTjtBQUNGO0FZcDZHSTtFWTVCRTtJQUNFLE1BQUE7SUFDQSxPQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxRkFBQTtJQUNBLDRCQUFBO0V4Qm04R047RXdCaDhHSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsZ0NBQUE7SUFDQSxvRkFBQTtJQUNBLDJCQUFBO0V4Qms4R047RXdCLzdHSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLDRCQUFBO0V4Qmk4R047RXdCOTdHSTtJQUNFLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLG1GQUFBO0lBQ0EsMkJBQUE7RXhCZzhHTjtFd0I3N0dJO0lBRUUsZUFBQTtFeEI4N0dOO0V3QjM3R0k7SUFHRSxtQkFBQTtFeEIyN0dOO0FBQ0Y7QVl4OUdJO0VZL0JGO0lBaUVNLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtFeEIwN0dOO0V3Qng3R007SUFDRSxhQUFBO0V4QjA3R1I7RXdCdjdHTTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBRUEsd0NBQUE7RXhCdzdHUjtBQUNGOztBWTU5R0k7RVk1Q0Y7SUFFSSxlQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLDRCQUFBO0lBQ0EsVUFBQTtJTjVCQSwwQ004QkE7RXhCMGdISjtBQUNGO0FrQnJpSE07RU1ZSjtJTlhNLGdCQUFBO0VsQndpSE47QUFDRjtBWWwvR0k7RVk1QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSw0QkFBQTtFeEJpaEhOO0V3QjlnSEk7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLGdDQUFBO0lBQ0Esb0ZBQUE7SUFDQSwyQkFBQTtFeEJnaEhOO0V3QjdnSEk7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0ZBQUE7SUFDQSw0QkFBQTtFeEIrZ0hOO0V3QjVnSEk7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLDJCQUFBO0V4QjhnSE47RXdCM2dISTtJQUVFLGVBQUE7RXhCNGdITjtFd0J6Z0hJO0lBR0UsbUJBQUE7RXhCeWdITjtBQUNGO0FZdGlISTtFWS9CRjtJQWlFTSwyQkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0NBQUE7RXhCd2dITjtFd0J0Z0hNO0lBQ0UsYUFBQTtFeEJ3Z0hSO0V3QnJnSE07SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUVBLHdDQUFBO0V4QnNnSFI7QUFDRjs7QVkxaUhJO0VZNUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxnQ0FBQTtJQUNBLGtCQUFBO0lBQ0Esd0NBQUE7SUFDQSw0QkFBQTtJQUNBLFVBQUE7SU41QkEsMENNOEJBO0V4QndsSEo7QUFDRjtBa0JubkhNO0VNWUo7SU5YTSxnQkFBQTtFbEJzbkhOO0FBQ0Y7QVloa0hJO0VZNUJFO0lBQ0UsTUFBQTtJQUNBLE9BQUE7SUFDQSxnQ0FBQTtJQUNBLHFGQUFBO0lBQ0EsNEJBQUE7RXhCK2xITjtFd0I1bEhJO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsMkJBQUE7RXhCOGxITjtFd0IzbEhJO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLHNGQUFBO0lBQ0EsNEJBQUE7RXhCNmxITjtFd0IxbEhJO0lBQ0UsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUZBQUE7SUFDQSwyQkFBQTtFeEI0bEhOO0V3QnpsSEk7SUFFRSxlQUFBO0V4QjBsSE47RXdCdmxISTtJQUdFLG1CQUFBO0V4QnVsSE47QUFDRjtBWXBuSEk7RVkvQkY7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0V4QnNsSE47RXdCcGxITTtJQUNFLGFBQUE7RXhCc2xIUjtFd0JubEhNO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFeEJvbEhSO0FBQ0Y7O0FZeG5ISTtFWTVDRjtJQUVJLGVBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLHdDQUFBO0lBQ0EsNEJBQUE7SUFDQSxVQUFBO0lONUJBLDBDTThCQTtFeEJzcUhKO0FBQ0Y7QWtCanNITTtFTVlKO0lOWE0sZ0JBQUE7RWxCb3NITjtBQUNGO0FZOW9ISTtFWTVCRTtJQUNFLE1BQUE7SUFDQSxPQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxRkFBQTtJQUNBLDRCQUFBO0V4QjZxSE47RXdCMXFISTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsZ0NBQUE7SUFDQSxvRkFBQTtJQUNBLDJCQUFBO0V4QjRxSE47RXdCenFISTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLDRCQUFBO0V4QjJxSE47RXdCeHFISTtJQUNFLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLG1GQUFBO0lBQ0EsMkJBQUE7RXhCMHFITjtFd0J2cUhJO0lBRUUsZUFBQTtFeEJ3cUhOO0V3QnJxSEk7SUFHRSxtQkFBQTtFeEJxcUhOO0FBQ0Y7QVlsc0hJO0VZL0JGO0lBaUVNLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtFeEJvcUhOO0V3QmxxSE07SUFDRSxhQUFBO0V4Qm9xSFI7RXdCanFITTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBRUEsd0NBQUE7RXhCa3FIUjtBQUNGOztBWXRzSEk7RVk1Q0Y7SUFFSSxlQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLDRCQUFBO0lBQ0EsVUFBQTtJTjVCQSwwQ004QkE7RXhCb3ZISjtBQUNGO0FrQi93SE07RU1ZSjtJTlhNLGdCQUFBO0VsQmt4SE47QUFDRjtBWTV0SEk7RVk1QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSw0QkFBQTtFeEIydkhOO0V3Qnh2SEk7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLGdDQUFBO0lBQ0Esb0ZBQUE7SUFDQSwyQkFBQTtFeEIwdkhOO0V3QnZ2SEk7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0ZBQUE7SUFDQSw0QkFBQTtFeEJ5dkhOO0V3QnR2SEk7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLDJCQUFBO0V4Qnd2SE47RXdCcnZISTtJQUVFLGVBQUE7RXhCc3ZITjtFd0JudkhJO0lBR0UsbUJBQUE7RXhCbXZITjtBQUNGO0FZaHhISTtFWS9CRjtJQWlFTSwyQkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0NBQUE7RXhCa3ZITjtFd0JodkhNO0lBQ0UsYUFBQTtFeEJrdkhSO0V3Qi91SE07SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUVBLHdDQUFBO0V4Qmd2SFI7QUFDRjs7QXdCaDBIRTtFQUVJLGVBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLHdDQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0VONUJBLDBDTThCQTtBeEJpMEhOO0FrQjMxSE07RU1ZSjtJTlhNLGdCQUFBO0VsQjgxSE47QUFDRjtBd0JwMEhNO0VBQ0UsTUFBQTtFQUNBLE9BQUE7RUFDQSxnQ0FBQTtFQUNBLHFGQUFBO0VBQ0EsNEJBQUE7QXhCczBIUjtBd0JuMEhNO0VBQ0UsTUFBQTtFQUNBLFFBQUE7RUFDQSxnQ0FBQTtFQUNBLG9GQUFBO0VBQ0EsMkJBQUE7QXhCcTBIUjtBd0JsMEhNO0VBQ0UsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtFQUNBLHNGQUFBO0VBQ0EsNEJBQUE7QXhCbzBIUjtBd0JqMEhNO0VBQ0UsUUFBQTtFQUNBLE9BQUE7RUFDQSxrQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUZBQUE7RUFDQSwyQkFBQTtBeEJtMEhSO0F3QmgwSE07RUFFRSxlQUFBO0F4QmkwSFI7QXdCOXpITTtFQUdFLG1CQUFBO0F4Qjh6SFI7O0F3Qm55SEE7RUNwSEUsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYW5CMG1Da0M7RW1Cem1DbEMsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQm5CVVM7QU5pNUhYO0F5Qng1SEU7RUFBUyxVQUFBO0F6QjI1SFg7QXlCMTVIRTtFQUFTLFluQm0rQ3lCO0FOMDdFcEM7O0F3Qi95SEE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvRUFBQTtBeEJrekhGO0F3Qmh6SEU7RUFDRSw0RkFBQTtFQUVBLHNEQUFBO0VBQ0Esd0RBQUE7RUFDQSx5REFBQTtFQUNBLGlCQUFBO0F4Qml6SEo7O0F3Qjd5SEE7RUFDRSxnQkFBQTtFQUNBLGtEQUFBO0F4Qmd6SEY7O0F3Qjd5SEE7RUFDRSxZQUFBO0VBQ0Esb0VBQUE7RUFDQSxnQkFBQTtBeEJnekhGOztBMEIvN0hFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0ExQms4SEo7O0EyQnI4SEU7RUFDRSxzQkFBQTtFQUNBLDhFQUFBO0EzQnc4SEo7O0EyQjE4SEU7RUFDRSxzQkFBQTtFQUNBLDhFQUFBO0EzQjY4SEo7O0EyQi84SEU7RUFDRSxzQkFBQTtFQUNBLCtFQUFBO0EzQms5SEo7O0EyQnA5SEU7RUFDRSxzQkFBQTtFQUNBLCtFQUFBO0EzQnU5SEo7O0EyQno5SEU7RUFDRSxzQkFBQTtFQUNBLGdGQUFBO0EzQjQ5SEo7O0EyQjk5SEU7RUFDRSxzQkFBQTtFQUNBLGdGQUFBO0EzQmkrSEo7O0EyQm4rSEU7RUFDRSxzQkFBQTtFQUNBLGlGQUFBO0EzQnMrSEo7O0EyQngrSEU7RUFDRSxzQkFBQTtFQUNBLGlGQUFBO0EzQjIrSEo7O0EyQjcrSEU7RUFDRSxzQkFBQTtFQUNBLGlGQUFBO0EzQmcvSEo7O0E0QmwvSEU7RUFDRSxxRUFBQTtFQUNBLCtGQUFBO0E1QnEvSEo7QTRCbC9ITTtFQUdFLCtEQUFBO0VBQ0EseUZBQUE7QTVCay9IUjs7QTRCMy9IRTtFQUNFLHFFQUFBO0VBQ0EsK0ZBQUE7QTVCOC9ISjtBNEIzL0hNO0VBR0UsMERBQUE7RUFDQSxvRkFBQTtBNUIyL0hSOztBNEJwZ0lFO0VBQ0Usc0VBQUE7RUFDQSxnR0FBQTtBNUJ1Z0lKO0E0QnBnSU07RUFHRSxnRUFBQTtFQUNBLDBGQUFBO0E1Qm9nSVI7O0E0QjdnSUU7RUFDRSxzRUFBQTtFQUNBLGdHQUFBO0E1QmdoSUo7QTRCN2dJTTtFQUdFLDBEQUFBO0VBQ0Esb0ZBQUE7QTVCNmdJUjs7QTRCdGhJRTtFQUNFLHVFQUFBO0VBQ0EsaUdBQUE7QTVCeWhJSjtBNEJ0aElNO0VBR0UsNkRBQUE7RUFDQSx1RkFBQTtBNUJzaElSOztBNEIvaElFO0VBQ0UsdUVBQUE7RUFDQSxpR0FBQTtBNUJraUlKO0E0Qi9oSU07RUFHRSw4REFBQTtFQUNBLHdGQUFBO0E1QitoSVI7O0E0QnhpSUU7RUFDRSx3RUFBQTtFQUNBLGtHQUFBO0E1QjJpSUo7QTRCeGlJTTtFQUdFLDhEQUFBO0VBQ0Esd0ZBQUE7QTVCd2lJUjs7QTRCampJRTtFQUNFLHdFQUFBO0VBQ0Esa0dBQUE7QTVCb2pJSjtBNEJqaklNO0VBR0UsK0RBQUE7RUFDQSx5RkFBQTtBNUJpaklSOztBNEIxaklFO0VBQ0Usd0VBQUE7RUFDQSxrR0FBQTtBNUI2aklKO0E0QjFqSU07RUFHRSwwREFBQTtFQUNBLG9GQUFBO0E1QjBqSVI7O0E0Qm5qSUE7RUFDRSwrRUFBQTtFQUNBLHlHQUFBO0E1QnNqSUY7QTRCbmpJSTtFQUVFLGtGQUFBO0VBQ0EsNEdBQUE7QTVCb2pJTjs7QTZCOWtJQTtFQUNFLFVBQUE7RUFFQSxrSkFBQTtBN0JnbElGOztBOEJubElBO0VBQ0Usb0JBQUE7RUFDQSxheEI2YzRCO0V3QjVjNUIsbUJBQUE7RUFDQSxrRkFBQTtFQUNBLDZCeEIyYzRCO0V3QjFjNUIsMkJBQUE7QTlCc2xJRjtBOEJwbElFO0VBQ0UsY0FBQTtFQUNBLFV4QnVjMEI7RXdCdGMxQixXeEJzYzBCO0V3QnJjMUIsa0JBQUE7RVpJRSxzQ1lIRjtBOUJzbElKO0FrQi9rSU07RVlaSjtJWmFNLGdCQUFBO0VsQmtsSU47QUFDRjs7QThCcGxJSTtFQUNFLG1FQUFBO0E5QnVsSU47O0ErQjFtSUE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QS9CNm1JRjtBK0IzbUlFO0VBQ0UsY0FBQTtFQUNBLG1DQUFBO0VBQ0EsV0FBQTtBL0I2bUlKO0ErQjFtSUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QS9CNG1JSjs7QStCdm1JRTtFQUNFLHVCQUFBO0EvQjBtSUo7O0ErQjNtSUU7RUFDRSxzQkFBQTtBL0I4bUlKOztBK0IvbUlFO0VBQ0UseUJBQUE7QS9Ca25JSjs7QStCbm5JRTtFQUNFLGlDQUFBO0EvQnNuSUo7O0FnQzNvSUE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsYTFCdW1Da0M7QU51aUdwQzs7QWdDM29JQTtFQUNFLGVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxhMUIrbENrQztBTitpR3BDOztBZ0N0b0lJO0VBQ0UsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsYTFCbWxDOEI7QU5zakdwQzs7QWdDdG9JSTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGExQjZrQzhCO0FONGpHcEM7O0FZMW1JSTtFb0J4Q0E7SUFDRSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhMUJtbEM4QjtFTm1rR2xDO0VnQ25wSUU7SUFDRSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxhMUI2a0M4QjtFTndrR2xDO0FBQ0Y7QVl2bklJO0VvQnhDQTtJQUNFLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGExQm1sQzhCO0VOK2tHbEM7RWdDL3BJRTtJQUNFLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGExQjZrQzhCO0VOb2xHbEM7QUFDRjtBWW5vSUk7RW9CeENBO0lBQ0UsZ0JBQUE7SUFDQSxNQUFBO0lBQ0EsYTFCbWxDOEI7RU4ybEdsQztFZ0MzcUlFO0lBQ0UsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsYTFCNmtDOEI7RU5nbUdsQztBQUNGO0FZL29JSTtFb0J4Q0E7SUFDRSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhMUJtbEM4QjtFTnVtR2xDO0VnQ3ZySUU7SUFDRSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxhMUI2a0M4QjtFTjRtR2xDO0FBQ0Y7QVkzcElJO0VvQnhDQTtJQUNFLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGExQm1sQzhCO0VObW5HbEM7RWdDbnNJRTtJQUNFLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGExQjZrQzhCO0VOd25HbEM7QUFDRjtBaUNydUlBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBakN1dUlGOztBaUNwdUlBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FqQ3V1SUY7O0FrQy91SUE7O0VDSUUscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLGlDQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtBbkNndklGO0FtQzd1SUU7O0VBQ0UsNkJBQUE7QW5DZ3ZJSjtBbUM1dUlFOztFQUNFLDJCQUFBO0FuQyt1SUo7O0FvQ2x3SUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVOUJnY3NDO0U4Qi9idEMsV0FBQTtBcENxd0lKOztBcUM3d0lBO0VDQUUsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0F0Q2l4SUY7O0F1Q3Z4SUE7RUFDRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJqQ2lzQjRCO0VpQ2hzQjVCLGVBQUE7RUFDQSw4QkFBQTtFQUNBLGFqQzJyQjRCO0FOK2xIOUI7O0F3Qzl0SVE7RUFPSSxtQ0FBQTtBeEMydElaOztBd0NsdUlRO0VBT0ksOEJBQUE7QXhDK3RJWjs7QXdDdHVJUTtFQU9JLGlDQUFBO0F4Q211SVo7O0F3QzF1SVE7RUFPSSxpQ0FBQTtBeEN1dUlaOztBd0M5dUlRO0VBT0ksc0NBQUE7QXhDMnVJWjs7QXdDbHZJUTtFQU9JLG1DQUFBO0F4Qyt1SVo7O0F3Q3R2SVE7RUFPSSxzQkFBQTtBeENtdklaOztBd0MxdklRO0VBT0ksdUJBQUE7QXhDdXZJWjs7QXdDOXZJUTtFQU9JLHNCQUFBO0F4QzJ2SVo7O0F3Q2x3SVE7RUFPSSxpQ0FBQTtLQUFBLDhCQUFBO0F4Qyt2SVo7O0F3Q3R3SVE7RUFPSSwrQkFBQTtLQUFBLDRCQUFBO0F4Q213SVo7O0F3QzF3SVE7RUFPSSw4QkFBQTtLQUFBLDJCQUFBO0F4Q3V3SVo7O0F3Qzl3SVE7RUFPSSxvQ0FBQTtLQUFBLGlDQUFBO0F4QzJ3SVo7O0F3Q2x4SVE7RUFPSSw4QkFBQTtLQUFBLDJCQUFBO0F4Qyt3SVo7O0F3Q3R4SVE7RUFPSSxxQkFBQTtBeENteElaOztBd0MxeElRO0VBT0ksd0JBQUE7QXhDdXhJWjs7QXdDOXhJUTtFQU9JLHVCQUFBO0F4QzJ4SVo7O0F3Q2x5SVE7RUFPSSx3QkFBQTtBeEMreElaOztBd0N0eUlRO0VBT0kscUJBQUE7QXhDbXlJWjs7QXdDMXlJUTtFQU9JLHlCQUFBO0F4Q3V5SVo7O0F3Qzl5SVE7RUFPSSwyQkFBQTtBeEMyeUlaOztBd0NseklRO0VBT0ksNEJBQUE7QXhDK3lJWjs7QXdDdHpJUTtFQU9JLDJCQUFBO0F4Q216SVo7O0F3QzF6SVE7RUFPSSwyQkFBQTtBeEN1eklaOztBd0M5eklRO0VBT0ksNkJBQUE7QXhDMnpJWjs7QXdDbDBJUTtFQU9JLDhCQUFBO0F4Qyt6SVo7O0F3Q3QwSVE7RUFPSSw2QkFBQTtBeENtMElaOztBd0MxMElRO0VBT0ksMkJBQUE7QXhDdTBJWjs7QXdDOTBJUTtFQU9JLDZCQUFBO0F4QzIwSVo7O0F3Q2wxSVE7RUFPSSw4QkFBQTtBeEMrMElaOztBd0N0MUlRO0VBT0ksNkJBQUE7QXhDbTFJWjs7QXdDMTFJUTtFQU9JLDBCQUFBO0F4Q3UxSVo7O0F3QzkxSVE7RUFPSSxnQ0FBQTtBeEMyMUlaOztBd0NsMklRO0VBT0kseUJBQUE7QXhDKzFJWjs7QXdDdDJJUTtFQU9JLHdCQUFBO0F4Q20ySVo7O0F3QzEySVE7RUFPSSwrQkFBQTtBeEN1MklaOztBd0M5MklRO0VBT0kseUJBQUE7QXhDMjJJWjs7QXdDbDNJUTtFQU9JLDZCQUFBO0F4QysySVo7O0F3Q3QzSVE7RUFPSSw4QkFBQTtBeENtM0laOztBd0MxM0lRO0VBT0ksd0JBQUE7QXhDdTNJWjs7QXdDOTNJUTtFQU9JLCtCQUFBO0F4QzIzSVo7O0F3Q2w0SVE7RUFPSSx3QkFBQTtBeEMrM0laOztBd0N0NElRO0VBT0ksMkNBQUE7QXhDbTRJWjs7QXdDMTRJUTtFQU9JLDhDQUFBO0F4Q3U0SVo7O0F3Qzk0SVE7RUFPSSw4Q0FBQTtBeEMyNElaOztBd0NsNUlRO0VBT0ksMkJBQUE7QXhDKzRJWjs7QXdDaDZJUTtFQUNFLDZFQUFBO0F4Q202SVY7O0F3Q3A2SVE7RUFDRSw2RUFBQTtBeEN1NklWOztBd0N4NklRO0VBQ0UsOEVBQUE7QXhDMjZJVjs7QXdDNTZJUTtFQUNFLDhFQUFBO0F4Qys2SVY7O0F3Q2g3SVE7RUFDRSwrRUFBQTtBeENtN0lWOztBd0NwN0lRO0VBQ0UsK0VBQUE7QXhDdTdJVjs7QXdDeDdJUTtFQUNFLGdGQUFBO0F4QzI3SVY7O0F3QzU3SVE7RUFDRSxnRkFBQTtBeEMrN0lWOztBd0NoOElRO0VBQ0UsZ0ZBQUE7QXhDbThJVjs7QXdDMTdJUTtFQU9JLDJCQUFBO0F4Q3U3SVo7O0F3Qzk3SVE7RUFPSSw2QkFBQTtBeEMyN0laOztBd0NsOElRO0VBT0ksNkJBQUE7QXhDKzdJWjs7QXdDdDhJUTtFQU9JLDBCQUFBO0F4Q204SVo7O0F3QzE4SVE7RUFPSSwyQkFBQTtBeEN1OElaOztBd0M5OElRO0VBT0ksaUJBQUE7QXhDMjhJWjs7QXdDbDlJUTtFQU9JLG1CQUFBO0F4Qys4SVo7O0F3Q3Q5SVE7RUFPSSxvQkFBQTtBeENtOUla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Wjs7QXdDcnRKUTtFQU9JLHNCQUFBO0F4Q2t0Slo7O0F3Q3p0SlE7RUFPSSxzQkFBQTtBeENzdEpaOztBd0M3dEpRO0VBT0ksdUJBQUE7QXhDMHRKWjs7QXdDanVKUTtFQU9JLHVCQUFBO0F4Qzh0Slo7O0F3Q3J1SlE7RUFPSSwyQkFBQTtBeENrdUpaOztBd0N6dUpRO0VBT0ksd0JBQUE7QXhDc3VKWjs7QXdDN3VKUTtFQU9JLDRCQUFBO0F4QzB1Slo7O0F3Q2p2SlE7RUFPSSx5QkFBQTtBeEM4dUpaOztBd0NydkpRO0VBT0ksOEJBQUE7QXhDa3ZKWjs7QXdDenZKUTtFQU9JLGlDQUFBO0F4Q3N2Slo7O0F3Qzd2SlE7RUFPSSxzQ0FBQTtBeEMwdkpaOztBd0Nqd0pRO0VBT0kseUNBQUE7QXhDOHZKWjs7QXdDcndKUTtFQU9JLHVCQUFBO0F4Q2t3Slo7O0F3Q3p3SlE7RUFPSSx1QkFBQTtBeENzd0paOztBd0M3d0pRO0VBT0kseUJBQUE7QXhDMHdKWjs7QXdDanhKUTtFQU9JLHlCQUFBO0F4Qzh3Slo7O0F3Q3J4SlE7RUFPSSwwQkFBQTtBeENreEpaOztBd0N6eEpRO0VBT0ksNEJBQUE7QXhDc3hKWjs7QXdDN3hKUTtFQU9JLGtDQUFBO0F4QzB4Slo7O0F3Q2p5SlE7RUFPSSxzQ0FBQTtBeEM4eEpaOztBd0NyeUpRO0VBT0ksb0NBQUE7QXhDa3lKWjs7QXdDenlKUTtFQU9JLGtDQUFBO0F4Q3N5Slo7O0F3Qzd5SlE7RUFPSSx5Q0FBQTtBeEMweUpaOztBd0NqekpRO0VBT0ksd0NBQUE7QXhDOHlKWjs7QXdDcnpKUTtFQU9JLHdDQUFBO0F4Q2t6Slo7O0F3Q3p6SlE7RUFPSSxrQ0FBQTtBeENzekpaOztBd0M3ekpRO0VBT0ksZ0NBQUE7QXhDMHpKWjs7QXdDajBKUTtFQU9JLDhCQUFBO0F4Qzh6Slo7O0F3Q3IwSlE7RUFPSSxnQ0FBQTtBeENrMEpaOztBd0N6MEpRO0VBT0ksK0JBQUE7QXhDczBKWjs7QXdDNzBKUTtFQU9JLG9DQUFBO0F4QzAwSlo7O0F3Q2oxSlE7RUFPSSxrQ0FBQTtBeEM4MEpaOztB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O0VBT0ksK0JBQUE7QXhDb3NLWjs7QXdDM3NLUTtFQU9JLDhCQUFBO0F4Q3dzS1o7O0F3Qy9zS1E7RUFPSSw0QkFBQTtBeEM0c0taOztBd0NudEtRO0VBT0ksOEJBQUE7QXhDZ3RLWjs7QXdDdnRLUTtFQU9JLDRCQUFBO0F4Q290S1o7O0F3QzN0S1E7RUFPSSwyQkFBQTtBeEN3dEtaOztBd0MvdEtRO0VBT0ksaUNBQUE7QXhDNHRLWjs7QXdDbnVLUTtFQU9JLGdDQUFBO0F4Q2d1S1o7O0F3Q3Z1S1E7RUFPSSw4QkFBQTtBeENvdUtaOztBd0MzdUtRO0VBT0ksZ0NBQUE7QXhDd3VLWjs7QXdDL3VLUTtFQU9JLDhCQUFBO0F4QzR1S1o7O0F3Q252S1E7RUFPSSw0QkFBQTtBeENndktaOztBd0N2dktRO0VBT0ksa0NBQUE7QXhDb3ZLWjs7QXdDM3ZLUTtFQU9JLGlDQUFBO0F4Q3d2S1o7O0F3Qy92S1E7RUFPSSwrQkFBQTtBeEM0dktaOztBd0Nud0tRO0VBT0ksaUNBQUE7QXhDZ3dLWjs7QXdDdndLUTtFQU9JLCtCQUFBO0F4Q293S1o7O0F3QzN3S1E7RUFPSSwwQkFBQTtBeEN3d0taOztBd0Mvd0tRO0VBT0ksZ0NBQUE7QXhDNHdLWjs7QXdDbnhLUTtFQU9JLCtCQUFBO0F4Q2d4S1o7O0F3Q3Z4S1E7RUFPSSw2QkFBQTtBeENveEtaOztBd0MzeEtRO0VBT0ksK0JBQUE7QXhDd3hLWjs7QXdDL3hLUTtFQU9JLDZCQUFBO0F4QzR4S1o7O0F3Q255S1E7RUFPSSxpQkFBQTtBeENneUtaOztBd0N2eUtRO0VBT0ksdUJBQUE7QXhDb3lLWjs7QXdDM3lLUTtFQU9JLHNCQUFBO0F4Q3d5S1o7O0F3Qy95S1E7RUFPSSxvQkFBQTtBeEM0eUtaOztBd0NuektRO0VBT0ksc0JBQUE7QXhDZ3pLWjs7QXdDdnpLUTtFQU9JLG9CQUFBO0F4Q296S1o7O0F3QzN6S1E7RUFPSSxxQkFBQTtBeEN3ektaOztBd0MvektRO0VBT0ksMkJBQUE7QXhDNHpLWjs7QXdDbjBLUTtFQU9JLDBCQUFBO0F4Q2cwS1o7O0F3Q3YwS1E7RUFP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dU1WO0V3Q2p2TU07SUFPSSx5Q0FBQTtFeEM2dU1WO0V3Q3B2TU07SUFPSSx1QkFBQTtFeENndk1WO0V3Q3Z2TU07SUFPSSx1QkFBQTtFeENtdk1WO0V3QzF2TU07SUFPSSx5QkFBQTtFeENzdk1WO0V3Qzd2TU07SUFPSSx5QkFBQTtFeEN5dk1WO0V3Q2h3TU07SUFPSSwwQkFBQTtFeEM0dk1WO0V3Q253TU07SUFPSSw0QkFBQTtFeEMrdk1WO0V3Q3R3TU07SUFPSSxrQ0FBQTtFeENrd01WO0V3Q3p3TU07SUFPSSxzQ0FBQTtFeENxd01WO0V3QzV3TU07SUFPSSxvQ0FBQTtFeEN3d01WO0V3Qy93TU07SUFPSSxrQ0FBQTtFeEMyd01WO0V3Q2x4TU07SUFPSSx5Q0FBQTtFeEM4d01WO0V3Q3J4TU07SUFPSSx3Q0FBQTtFeENpeE1WO0V3Q3h4TU07SUFPSSx3Q0FBQTtFeENveE1WO0V3QzN4TU07SUFPSSxrQ0FBQTtFeEN1eE1WO0V3Qzl4TU07SUFPSSxnQ0FBQTtFeEMweE1WO0V3Q2p5TU07SUFPSSw4QkFBQTtFeEM2eE1WO0V3Q3B5TU07SUFPSSxnQ0FBQTtFeENneU1WO0V3Q3Z5TU07SUFPSSwrQkFBQTtFeENteU1WO0V3QzF5TU07SUFPSSxvQ0FBQTtFeENzeU1WO0V3Qzd5TU07SUFPSSxrQ0FBQTtFeEN5eU1WO0V3Q2h6TU07SUFPSSxnQ0FBQTtFeEM0eU1WO0V3Q256TU07SUFPSSx1Q0FBQTtFeEMreU1WO0V3Q3R6TU07SUFPSSxzQ0FBQTtFeENrek1WO0V3Q3p6TU07SUFPSSxpQ0FBQTtFeENxek1WO0V3QzV6TU07SUFPSSwyQkFBQTtFeEN3ek1WO0V3Qy96TU07SUFPSSxpQ0FBQTtFeEMyek1WO0V3Q2wwTU07SUFPSSwrQkFBQTtFeEM4ek1WO0V3Q3IwTU07SUFPSSw2QkFBQTtFeENpME1WO0V3Q3gwTU07SUFPSSwrQkFBQTtFeENvME1WO0V3QzMwTU07SUFPSSw4QkFBQTtFeEN1ME1WO0V3QzkwTU07SUFPSSxvQkFBQTtFeEMwME1WO0V3Q2oxTU07SUFPSSxtQkFBQTtFeEM2ME1WO0V3Q3AxTU07SUFPSSxtQkFBQTtFeENnMU1WO0V3Q3YxTU07SUFPSSxtQkFBQTtFeENtMU1WO0V3QzExTU07SUFPSSxtQkFBQTtFeENzMU1WO0V3QzcxTU07SUFPSSxtQkFBQTtFeEN5MU1WO0V3Q2gyTU07SUFPSSxtQkFBQTtFeEM0MU1WO0V3Q24yTU07SUFPSSxtQkFBQTtFeEMrMU1WO0V3Q3QyTU07SUFPSSxvQkFBQTtFeENrMk1WO0V3Q3oyTU07SUFPSSwwQkFBQTtFeENxMk1WO0V3QzUyTU07SUFPSSx5QkFBQTtFeEN3Mk1WO0V3Qy8yTU07SUFPSSx1QkFBQTtFeEMyMk1WO0V3Q2wzTU07SUFPSSx5QkFBQTtFeEM4Mk1WO0V3Q3IzTU07SUFPSSx1QkFBQTtFeENpM01WO0V3Q3gzTU07SUFPSSx1QkFBQTtFeENvM01WO0V3QzMzTU07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0V4Q3czTVY7RXdDLzNNTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXhDNDNNVjtFd0NuNE1NO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFeENnNE1WO0V3Q3Y0TU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V4Q280TVY7RXdDMzRNTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXhDdzRNVjtFd0MvNE1NO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFeEM0NE1WO0V3Q241TU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V4Q2c1TVY7RXdDdjVNTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RXhDbzVNVjtFd0MzNU1NO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFeEN3NU1WO0V3Qy81TU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V4QzQ1TVY7RXdDbjZNTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhDZzZNVjtFd0N2Nk1NO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFeENvNk1WO0V3QzM2TU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V4Q3c2TVY7RXdDLzZNTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhDNDZNVjtFd0NuN01NO0lBT0ksd0JBQUE7RXhDKzZNVjtFd0N0N01NO0lBT0ksOEJBQUE7RXhDazdNVjtFd0N6N01NO0lBT0ksNkJBQUE7RXhDcTdNVjtFd0M1N01NO0lBT0ksMkJBQUE7RXhDdzdNVjtFd0MvN01NO0lBT0ksNkJBQUE7RXhDMjdNVjtFd0NsOE1NO0lBT0ksMkJBQUE7RXhDODdNVjtFd0NyOE1NO0lBT0ksMkJBQUE7RXhDaThNVjtFd0N4OE1NO0lBT0ksMEJBQUE7RXhDbzhNVjtFd0MzOE1NO0lBT0ksZ0NBQUE7RXhDdThNVjtFd0M5OE1NO0lBT0ksK0JBQUE7RXhDMDhNVjtFd0NqOU1NO0lBT0ksNkJBQUE7RXhDNjhNVjtFd0NwOU1NO0lBT0ksK0JBQUE7RXhDZzlNVjtFd0N2OU1NO0lBT0ksNkJBQUE7RXhDbTlNVjtFd0MxOU1NO0lBT0ksNkJBQUE7RXhDczlNVjtFd0M3OU1NO0lBT0ksMkJBQUE7RXhDeTlNVjtFd0NoK01NO0lBT0ksaUNBQUE7RXhDNDlNVjtFd0NuK01NO0lBT0ksZ0NBQUE7RXhDKzlNVjtFd0N0K01NO0lBT0ksOEJBQUE7RXhDaytNVjtFd0N6K01NO0lBT0ksZ0NBQUE7RXhDcStNVjtFd0M1K01NO0lBT0ksOEJBQUE7RXhDdytNVjtFd0MvK01NO0lBT0ksOEJBQUE7RXhDMitNVjtFd0NsL01NO0lBT0kseUJBQUE7RXhDOCtNVjtFd0NyL01NO0lBT0ksK0JBQUE7RXhDaS9NVjtFd0N4L01NO0lBT0ksOEJBQUE7RXhDby9NVjtFd0MzL01NO0lBT0ksNEJBQUE7RXhDdS9NVjtFd0M5L01NO0lBT0ksOEJBQUE7RXhDMC9NVjtFd0NqZ05NO0lBT0ksNEJBQUE7RXhDNi9NVjtFd0NwZ05NO0lBT0ksNEJBQUE7RXhDZ2dOVjtFd0N2Z05NO0lBT0kscUJBQUE7RXhDbWdOVjtFd0MxZ05NO0lBT0ksMkJBQUE7RXhDc2dOVjtFd0M3Z05NO0lBT0ksMEJBQUE7RXhDeWdOVjtFd0NoaE5NO0lBT0ksd0JBQUE7RXhDNGdOVjtFd0NuaE5NO0lBT0ksMEJBQUE7RXhDK2dOVjtFd0N0aE5NO0lBT0ksd0JBQUE7RXhDa2hOVjtFd0N6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SSxrQ0FBQTtFeENpek5WO0V3Q3h6Tk07SUFPSSx5Q0FBQTtFeENvek5WO0V3QzN6Tk07SUFPSSx3Q0FBQTtFeEN1ek5WO0V3Qzl6Tk07SUFPSSx3Q0FBQTtFeEMwek5WO0V3Q2owTk07SUFPSSxrQ0FBQTtFeEM2ek5WO0V3Q3AwTk07SUFPSSxnQ0FBQTtFeENnME5WO0V3Q3YwTk07SUFPSSw4QkFBQTtFeENtME5WO0V3QzEwTk07SUFPSSxnQ0FBQTtFeENzME5WO0V3QzcwTk07SUFPSSwrQkFBQTtFeEN5ME5WO0V3Q2gxTk07SUFPSSxvQ0FBQTtFeEM0ME5WO0V3Q24xTk07SUFPSSxrQ0FBQTtFeEMrME5WO0V3Q3QxTk07SUFPSSxnQ0FBQTtFeENrMU5WO0V3Q3oxTk07SUFPSSx1Q0FBQTtFeENxMU5WO0V3QzUxTk07SUFPSSxzQ0FBQTtFeEN3MU5WO0V3Qy8xTk07SUFPSSxpQ0FBQTtFeEMyMU5WO0V3Q2wyTk07SUFPSSwyQkFBQTtFeEM4MU5WO0V3Q3IyTk07SUFPSSxpQ0FBQTtFeENpMk5WO0V3Q3gyTk07SUFPSSwrQkFBQTtFeENvMk5WO0V3QzMyTk07SUFPSSw2QkFBQTtFeEN1Mk5WO0V3QzkyTk07SUFPSSwrQkFBQTtFeEMwMk5WO0V3Q2ozTk07SUFPSSw4QkFBQTtFeEM2Mk5WO0V3Q3AzTk07SUFPSSxvQkFBQTtFeENnM05WO0V3Q3YzTk07SUFPSSxtQkFBQTtFeENtM05WO0V3QzEzTk07SUFPSSxtQkFBQTtFeENzM05WO0V3QzczTk07SUFPSSxtQkFBQTtFeEN5M05WO0V3Q2g0Tk07SUFPSSxtQkFBQTtFeEM0M05WO0V3Q240Tk07SUFPSSxtQkFBQTtFeEMrM05WO0V3Q3Q0Tk07SUFPSSxtQkFBQTtFeENrNE5WO0V3Q3o0Tk07SUFPSSxtQkFBQTtFeENxNE5WO0V3QzU0Tk07SUFPSSxvQkFBQTtFeEN3NE5WO0V3Qy80Tk07SUFPSSwwQkFBQTtFeEMyNE5WO0V3Q2w1Tk07SUFPSSx5QkFBQTtFeEM4NE5WO0V3Q3I1Tk07SUFPSSx1QkFBQTtFeENpNU5WO0V3Q3g1Tk07SUFPSSx5QkFBQTtF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QTtFeENreE9WO0V3Q3p4T007SUFPSSx3QkFBQTtFeENxeE9WO0V3QzV4T007SUFPSSwrQkFBQTtFeEN3eE9WO0V3Qy94T007SUFPSSx5QkFBQTtFeEMyeE9WO0V3Q2x5T007SUFPSSw2QkFBQTtFeEM4eE9WO0V3Q3J5T007SUFPSSw4QkFBQTtFeENpeU9WO0V3Q3h5T007SUFPSSx3QkFBQTtFeENveU9WO0V3QzN5T007SUFPSSwrQkFBQTtFeEN1eU9WO0V3Qzl5T007SUFPSSx3QkFBQTtFeEMweU9WO0V3Q2p6T007SUFPSSx5QkFBQTtFeEM2eU9WO0V3Q3B6T007SUFPSSw4QkFBQTtFeENnek9WO0V3Q3Z6T007SUFPSSxpQ0FBQTtFeENtek9WO0V3QzF6T007SUFPSSxzQ0FBQTtFeENzek9WO0V3Qzd6T007SUFPSSx5Q0FBQTtFeEN5ek9WO0V3Q2gwT007SUFPSSx1QkFBQTtFeEM0ek9WO0V3Q24wT007SUFPSSx1QkFBQTtFeEMrek9WO0V3Q3QwT007SUFPSSx5QkFBQTtFeENrME9WO0V3Q3owT007SUFPSSx5QkFBQTtFeENxME9WO0V3QzUwT007SUFPSSwwQkFBQTtFeEN3ME9WO0V3Qy8wT007SUFPSSw0QkFBQTtFeEMyME9WO0V3Q2wxT007SUFPSSxrQ0FBQTtFeEM4ME9WO0V3Q3IxT007SUFPSSxzQ0FBQTtFeENpMU9WO0V3Q3gxT007SUFPSSxvQ0FBQTtFeENvMU9WO0V3QzMxT007SUFPSSxrQ0FBQTtFeEN1MU9WO0V3QzkxT007SUFPSSx5Q0FBQTtFeEMwMU9WO0V3Q2oyT007SUFPSSx3Q0FBQTtFeEM2MU9WO0V3Q3AyT007SUFPSSx3Q0FBQTtFeENnMk9WO0V3Q3YyT007SUFPSSxrQ0FBQTtFeENtMk9WO0V3QzEyT007SUFPSSxnQ0FBQTtFeENzMk9WO0V3QzcyT007SUFPSSw4QkFBQTtFeEN5Mk9WO0V3Q2gzT007SUFPSSxnQ0FBQTtFeEM0Mk9WO0V3Q24zT007SUFPSSwrQkFBQTtFeEMrMk9WO0V3Q3QzT007SUFPSSxvQ0FBQTtFeENrM09WO0V3Q3ozT007SUFPSSxrQ0FBQTtFeENxM09W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T0ksOEJBQUE7RXhDNnBQVjtFd0NwcVBNO0lBT0ksNEJBQUE7RXhDZ3FQVjtFd0N2cVBNO0lBT0ksMkJBQUE7RXhDbXFQVjtFd0MxcVBNO0lBT0ksaUNBQUE7RXhDc3FQVjtFd0M3cVBNO0lBT0ksZ0NBQUE7RXhDeXFQVjtFd0NoclBNO0lBT0ksOEJBQUE7RXhDNHFQVjtFd0NuclBNO0lBT0ksZ0NBQUE7RXhDK3FQVjtFd0N0clBNO0lBT0ksOEJBQUE7RXhDa3JQVjtFd0N6clBNO0lBT0ksNEJBQUE7RXhDcXJQVjtFd0M1clBNO0lBT0ksa0NBQUE7RXhDd3JQVjtFd0MvclBNO0lBT0ksaUNBQUE7RXhDMnJQVjtFd0Nsc1BNO0lBT0ksK0JBQUE7RXhDOHJQVjtFd0Nyc1BNO0lBT0ksaUNBQUE7RXhDaXNQVjtFd0N4c1BNO0lBT0ksK0JBQUE7RXhDb3NQVjtFd0Mzc1BNO0lBT0ksMEJBQUE7RXhDdXNQVjtFd0M5c1BNO0lBT0ksZ0NBQUE7RXhDMHNQVjtFd0NqdFBNO0lBT0ksK0JBQUE7RXhDNnNQVjtFd0NwdFBNO0lBT0ksNkJBQUE7RXhDZ3RQVjtFd0N2dFBNO0lBT0ksK0JBQUE7RXhDbXRQVjtFd0MxdFBNO0lBT0ksNkJBQUE7RXhDc3RQVjtFd0M3dFBNO0lBT0ksaUJBQUE7RXhDeXRQVjtFd0NodVBNO0lBT0ksdUJBQUE7RXhDNHRQVjtFd0NudVBNO0lBT0ksc0JBQUE7RXhDK3RQVjtFd0N0dVBNO0lBT0ksb0JBQUE7RXhDa3VQVjtFd0N6dVBNO0lBT0ksc0JBQUE7RXhDcXVQVjtFd0M1dVBNO0lBT0ksb0JBQUE7RXhDd3VQVjtFd0MvdVBNO0lBT0kscUJBQUE7RXhDMnVQVjtFd0NsdlBNO0lBT0ksMkJBQUE7RXhDOHVQVjtFd0NydlBNO0lBT0ksMEJBQUE7RXhDaXZQVjtFd0N4dlBNO0lBT0ksd0JBQUE7RXhDb3ZQVjtFd0MzdlBNO0lBT0ksMEJBQUE7RXhDdXZQVjtFd0M5dlBNO0lBT0ksd0JBQUE7RXhDMHZQVjtFd0Nqd1BNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFeEM2dlBWO0V3Q3B3UE07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0V4Q2d3UFY7RXdDdndQTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RXhDbXdQVjtFd0Mxd1BNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFeENzd1BWO0V3Qzd3UE07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0V4Q3l3UFY7RXdDaHhQTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RXhDNHdQVjtFd0NueFBNO0lBT0ksMkJBQUE7RXhDK3dQVjtFd0N0eFBNO0lBT0ksNEJBQUE7RXhDa3hQVjtFd0N6eFBNO0lBT0ksNkJBQUE7RXhDcXhQVjtBQUNGO0FZaHlQSTtFNEJHSTtJQU9JLHNCQUFBO0V4QzB4UFY7RXdDanlQTTtJQU9JLHVCQUFBO0V4QzZ4UFY7RXdDcHlQTTtJQU9JLHNCQUFBO0V4Q2d5UFY7RXdDdnlQTTtJQU9JLGlDQUFBO09BQUEsOEJBQUE7RXhDbXlQVjtFd0MxeVBNO0lBT0ksK0JBQUE7T0FBQSw0QkFBQTtFeENzeVBWO0V3Qzd5UE07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0V4Q3l5UFY7RXdDaHpQTTtJQU9JLG9DQUFBO09BQUEsaUNBQUE7RXhDNHlQVjtFd0NuelBNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFeEMreVBWO0V3Q3R6UE07SUFPSSwwQkFBQTtFeENrelBWO0V3Q3p6UE07SUFPSSxnQ0FBQTtFeENxelBWO0V3QzV6UE07SUFPSSx5QkFBQTtFeEN3elBWO0V3Qy96UE07SUFPSSx3QkFBQTtFeEMyelBWO0V3Q2wwUE07SUFPSSwrQkFBQTtFeEM4elBWO0V3Q3IwUE07SUFPSSx5QkFBQTtFeENpMFBWO0V3Q3gwUE07SUFPSSw2QkFBQTtFeENvMFBWO0V3QzMwUE07SUFPSSw4QkFBQTtFeEN1MFBWO0V3QzkwUE07SUFPSSx3QkFBQTtFeEMwMFBWO0V3Q2oxUE07SUFPSSwrQkFBQTtFeEM2MFBWO0V3Q3AxUE07SUFPSSx3QkFBQTtFeENnMVBWO0V3Q3YxUE07SUFPSSx5QkFBQTtFeENtMVBWO0V3QzExUE07SUFPSSw4QkFBQTtFeENzMVBWO0V3QzcxUE07SUFPSSxpQ0FBQTtFeEN5MVBWO0V3Q2gyUE07SUFPSSxzQ0FBQTtFeEM0MVBWO0V3Q24yUE07SUFPSSx5Q0FBQTtFeEMrMVBWO0V3Q3QyUE07SUFPSSx1QkFBQTtFeENrMlBWO0V3Q3oyUE07SUFPSSx1QkFBQTtFeENxMlBWO0V3QzUyUE07SUFPSSx5QkFBQTtFeEN3MlBWO0V3Qy8yUE07SUFPSSx5QkFBQTtFeEMyMlBWO0V3Q2wzUE07SUFPSSwwQkFBQTtFeEM4MlBWO0V3Q3IzUE07SUFPSSw0QkFBQTtFeENpM1BWO0V3Q3gzUE07SUFPSSxrQ0FBQTtFeENvM1BWO0V3QzMzUE07SUFPSSxzQ0FBQTtFeEN1M1BWO0V3QzkzUE07SUFPSSxvQ0FBQTtFeEMwM1BWO0V3Q2o0UE07SUFPSSxrQ0FBQTtFeEM2M1BWO0V3Q3A0UE07SUFPSSx5Q0FBQTtFeENnNFBWO0V3Q3Y0UE07SUFPSSx3Q0FBQTtFeENtNFBWO0V3QzE0UE07SUFPSSx3Q0FBQTtFeENzNFBWO0V3Qzc0UE07SUFPSSxrQ0FBQTtFeEN5NFBWO0V3Q2g1UE07SUFPSSxnQ0FBQTtFeEM0NFBWO0V3Q241UE07SUFPSSw4QkFBQTtFeEMrNFBWO0V3Q3Q1UE07SUFPSSxnQ0FBQTtFeENrNVBWO0V3Q3o1UE07SUFPSSwrQkFBQTtFeENxNVBWO0V3QzU1UE07SUFPSSxvQ0FBQTtFeEN3NVBWO0V3Qy81UE07SUFPSSxrQ0FBQTtFeEMyNVBWO0V3Q2w2UE07SUFPSSxnQ0FBQTtFeEM4NVBWO0V3Q3I2UE07SUFPSSx1Q0FBQTtFeENpNlBWO0V3Q3g2UE07SUFPSSxzQ0FBQTtFeENvNlBWO0V3QzM2UE07SUFPSSxpQ0FBQTtFeEN1NlBWO0V3Qzk2UE07SUFPSSwyQkFBQTtFeEMwNlBWO0V3Q2o3UE07SUFPSSxpQ0FBQTtFeEM2NlBWO0V3Q3A3UE07SUFPSSwrQkFBQTtFeENnN1BWO0V3Q3Y3UE07SUFPSSw2QkFBQTtFeENtN1BWO0V3QzE3UE07SUFPSSwrQkFBQTtFeENzN1BWO0V3Qzc3UE07SUFPSSw4QkFBQTtFeEN5N1BWO0V3Q2g4UE07SUFPSSxvQkFBQTtFeEM0N1BWO0V3Q244UE07SUFPSSxtQkFBQTtFeEMrN1BWO0V3Q3Q4UE07SUFPSSxtQkFBQTtFeENrOFBWO0V3Q3o4UE07SUFPSSxtQkFBQTtFeENxOFBWO0V3QzU4UE07SUFPSSxtQkFBQTtFeEN3OFBWO0V3Qy84UE07SUFPSSxtQkFBQTtFeEMyOFBWO0V3Q2w5UE07SUFPSSxtQkFBQTtFeEM4OFBWO0V3Q3I5UE07SUFPSSxtQkFBQTtFeENpOVBWO0V3Q3g5UE07SUFPSSxvQkFBQTtFeENvOVBWO0V3QzM5UE07SUFPSSwwQkFBQTtFeEN1OVBWO0V3Qzk5UE07SUFPSSx5QkFBQTtFeEMwOVBWO0V3Q2orUE07SUFPSSx1QkFBQTtFeEM2OVBWO0V3Q3ArUE07SUFPSSx5QkFBQTtFeENnK1BWO0V3Q3YrUE07SUFPSSx1QkFBQTtFeENtK1BWO0V3QzErUE07SUFPSSx1QkFBQTtFeENzK1BWO0V3QzcrUE07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0V4QzArUFY7RXdDai9QTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXhDOCtQVjtFd0NyL1BNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFeENrL1BWO0V3Q3ovUE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V4Q3MvUFY7RXdDNy9QTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXhDMC9QVjtFd0NqZ1FNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFeEM4L1BWO0V3Q3JnUU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V4Q2tnUVY7RXdDemdRTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RXhDc2dRVjtFd0M3Z1FNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFeEMwZ1FWO0V3Q2poUU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V4QzhnUVY7RXdDcmhRTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhDa2hRVjtFd0N6aFFNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFeENzaFFWO0V3QzdoUU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V4QzBoUVY7RXdDamlRTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhDOGhRVjtFd0NyaVFNO0lBT0ksd0JBQUE7RXhDaWlRVjtFd0N4aVFNO0lBT0ksOEJBQUE7RXhDb2lRVjtFd0MzaVFNO0lBT0ksNkJBQUE7RXhDdWlRVjtFd0M5aVFNO0lBT0ksMkJBQUE7RXhDMGlRVjtFd0NqalFNO0lBT0ksNkJBQUE7RXhDNmlRVjtFd0NwalFNO0lBT0ksMkJBQUE7RXhDZ2pRVjtFd0N2alFNO0lBT0ksMkJBQUE7RXhDbWpRVjtFd0MxalFNO0lBT0ksMEJBQUE7RXhDc2pRVjtFd0M3alFNO0lBT0ksZ0NBQUE7RXhDeWpRVjtFd0Noa1FNO0lBT0ksK0JBQUE7RXhDNGpRVjtFd0Nua1FNO0lBT0ksNkJBQUE7RXhDK2pRVjtFd0N0a1FNO0lBT0ksK0JBQUE7RXhDa2tRVjtFd0N6a1FNO0lBT0ksNkJBQUE7RXhDcWtRVjtFd0M1a1FNO0lBT0ksNkJBQUE7RXhDd2tRVjtFd0Mva1FNO0lBT0ksMkJBQUE7RXhDMmtRVjtFd0NsbFFNO0lBT0ksaUNBQUE7RXhDOGtRVjtFd0NybFFNO0lBT0ksZ0NBQUE7RXhDaWxRVjtFd0N4bFFNO0lBT0ksOEJBQUE7RXhDb2xRVjtFd0MzbFFNO0lBT0ksZ0NBQUE7RXhDdWxRVjtFd0M5bFFNO0lBT0ksOEJBQUE7RXhDMGxRVjtFd0NqbVFNO0lBT0ksOEJBQUE7RXhDNmxRVjtFd0NwbVFNO0lBT0kseUJBQUE7RXhDZ21RVjtFd0N2bVFNO0lBT0ksK0JBQUE7RXhDbW1RVjtFd0MxbVFNO0lBT0ksOEJBQUE7RXhDc21RVjtFd0M3bVFNO0lBT0ksNEJBQUE7RXhDeW1RVjtFd0NoblFNO0lBT0ksOEJBQUE7RXhDNG1RVjtFd0NublFNO0lBT0ksNEJBQUE7RXhDK21RVjtFd0N0blFNO0lBT0ksNEJBQUE7RXhDa25RVjtFd0N6blFNO0lBT0kscUJBQUE7RXhDcW5RVjtFd0M1blFNO0lBT0ksMkJBQUE7RXhDd25RVjtFd0MvblFNO0lBT0ksMEJBQUE7RXhDMm5RVjtFd0Nsb1FNO0lBT0ksd0JBQUE7RXhDOG5RVjtFd0Nyb1FNO0lBT0ks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eEM2NVFWO0V3Q3A2UU07SUFPSSxvQ0FBQTtFeENnNlFWO0V3Q3Y2UU07SUFPSSxrQ0FBQTtFeENtNlFWO0V3QzE2UU07SUFPSSx5Q0FBQTtFeENzNlFWO0V3Qzc2UU07SUFPSSx3Q0FBQTtFeEN5NlFWO0V3Q2g3UU07SUFPSSx3Q0FBQTtFeEM0NlFWO0V3Q243UU07SUFPSSxrQ0FBQTtFeEMrNlFWO0V3Q3Q3UU07SUFPSSxnQ0FBQTtFeENrN1FWO0V3Q3o3UU07SUFPSSw4QkFBQTtFeENxN1FWO0V3QzU3UU07SUFPSSxnQ0FBQTtFeEN3N1FWO0V3Qy83UU07SUFPSSwrQkFBQTtFeEMyN1FWO0V3Q2w4UU07SUFPSSxvQ0FBQTtFeEM4N1FWO0V3Q3I4UU07SUFPSSxrQ0FBQTtFeENpOFFWO0V3Q3g4UU07SUFPSSxnQ0FBQTtFeENvOFFWO0V3QzM4UU07SUFPSSx1Q0FBQTtFeEN1OFFWO0V3Qzk4UU07SUFPSSxzQ0FBQTtFeEMwOFFWO0V3Q2o5UU07SUFPSSxpQ0FBQTtFeEM2OFFWO0V3Q3A5UU07SUFPSSwyQkFBQTtFeENnOVFWO0V3Q3Y5UU07SUFPSSxpQ0FBQTtFeENtOVFWO0V3QzE5UU07SUFPSSwrQkFBQTtFeENzOVFWO0V3Qzc5UU07SUFPSSw2QkFBQTtFeEN5OVFWO0V3Q2grUU07SUFPSSwrQkFBQTtFeEM0OVFWO0V3Q24rUU07SUFPSSw4QkFBQTtFeEMrOVFWO0V3Q3QrUU07SUFPSSxvQkFBQTtFeENrK1FWO0V3Q3orUU07SUFPSSxtQkFBQTtFeENxK1FWO0V3QzUrUU07SUFPSSxtQkFBQTtFeEN3K1FWO0V3Qy8rUU07SUFPSSxtQkFBQTtFeEMyK1FWO0V3Q2wvUU07SUFPSSxtQkFBQTtFeEM4K1FWO0V3Q3IvUU07SUFPSSxtQkFBQTtFeENpL1FWO0V3Q3gvUU07SUFPSSxtQkFBQTtFeENvL1FWO0V3QzMvUU07SUFPSSxtQkFBQTtFeEN1L1FWO0V3QzkvUU07SUFPSSxvQkFBQTtFeEMwL1FWO0V3Q2pnUk07SUFPSSwwQkFBQTtFeEM2L1FWO0V3Q3BnUk07SUFPSSx5QkFBQTtFeENnZ1JWO0V3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cWpjUjtBdUR0amNNO0VBQ0UseUJBQUE7QXZEd2pjUjtBdUR6amNNO0VBQ0UseUJBQUE7QXZEMmpjUjtBdUQ1amNNO0VBQ0UseUJBQUE7QXZEOGpjUjs7QXVEM2hjRTtFQUNFLGlCQUFBO0F2RDhoY0o7QXVENWhjRTtFQUNFLGVBQUE7QXZEOGhjSjtBdUQ1aGNFO0VBQ0Usa0JBQUE7QXZEOGhjSjtBdUQ1aGNFO0VBQ0UsbUJBQUE7QXZEOGhjSjs7QXVEMWhjQTtFQUNFLHNCQUFBO0F2RDZoY0Y7QXVENWhjRTtFQUtFLHFCQUFBO0F2RDBoY0o7QXVEeGhjRTtFQUNFLG1CQUFBO0F2RDBoY0o7QXVEeGhjRTtFQUNFLHNCQUFBO0F2RDBoY0o7QXVEeGhjRTtFQUNFLHNCQUFBO0F2RDBoY0o7QXVEeGhjRTtFQUNFLHdCQUFBO0F2RDBoY0o7O0F1RHJnY0E7RUFDRSxzQkFBQTtBdkR3Z2NGO0F1RHZnY0U7RUFDRSxrQkFBQTtBdkR5Z2NKO0F1RHZnY0U7RUFDRSxrQkFBQTtBdkR5Z2NKOztBdURyZ2NBO0VBQ0UsdUJBQUE7QXZEd2djRjtBdUR2Z2NFO0VBQ0UsbUJBQUE7QXZEeWdjSjtBdUR2Z2NFO0VBQ0UsbUJBQUE7QXZEeWdjSjs7QXVEbGdjTTtFQUtJLHNCQUFBO0F2RGlnY1Y7O0F1RHRnY007RUFLSSxzQkFBQTtBdkRxZ2NWOztBdUQxZ2NNO0VBS0ksdUJBQUE7QXZEeWdjVjs7QXVEOWdjTTtFQUtJLHVCQUFBO0F2RDZnY1Y7O0F1RGxoY007RUFLSSx1QkFBQTtBdkRpaGNWOztBdUR0aGNNO0VBS0ksdUJBQUE7QXZEcWhjVjs7QXVEMWhjTTtFQUtJLHVCQUFBO0F2RHloY1Y7O0F1RDloY007RUFLSSwwQkFBQTtBdkQ2aGNWOztBdURsaWNNO0VBS0ksMEJBQUE7QXZEaWljVjs7QXVEdGljTTtFQUtJLDJCQUFBO0F2RHFpY1Y7O0F1RDFpY007RUFLSSwyQkFBQTtBdkR5aWNWOztBdUQ5aWNNO0VBS0ksMkJBQUE7QXZENmljVjs7QXVEbGpjTTtFQUtJLDJCQUFBO0F2RGlqY1Y7O0F1RHRqY007RUFLSSwyQkFBQTtBdkRxamNWOztBdUQxamNNO0VBS0ksMkJBQUE7QXZEeWpjVjs7QXVEOWpjTTtFQUtJLDJCQUFBO0F2RDZqY1Y7O0F1RGxrY007RUFLSSw0QkFBQTtBdkRpa2NWOztBdUR0a2NNO0VBS0ksNEJBQUE7QXZEcWtjVjs7QXVEMWtjTTtFQUtJLDRCQUFBO0F2RHlrY1Y7O0F1RDlrY007RUFLSSw0QkFBQTtBdkQ2a2NWOztBdURsbGNNO0VBS0ksNEJBQUE7QXZEaWxjVjs7QXVEdGxjTTtFQUtJLDRCQUFBO0F2RHFsY1Y7O0F1RDFsY007RUFLSSw0QkFBQTtBdkR5bGNWOztBdUQ5bGNNO0VBS0ksNkJBQUE7QXZENmxjVjs7QXVEbG1jTTtFQUtJLDZCQUFBO0F2RGltY1Y7O0F1RHRtY007RUFLSSw2QkFBQTtBdkRxbWNWOztBdUQxbWNNO0VBS0ksNkJBQUE7QXZEeW1jVjs7QXVEOW1jTTtFQUtJLDZCQUFBO0F2RDZtY1Y7O0F1RGxuY007RUFLSSw2QkFBQTtBdkRpbmNWOztBdUR0bmNNO0VBS0ksNkJBQUE7QXZEcW5jVjs7QXVEMW5jTTtFQUtJLDhCQUFBO0F2RHluY1Y7O0F1RDluY007RUFLSSw4QkFBQTtBdkQ2bmNWOztBdURsb2NNO0VBS0ksOEJBQUE7QXZEaW9jVjs7QXVEdG9jTTtFQUtJLDhCQUFBO0F2RHFvY1Y7O0F1RDFvY007RUFLSSw4QkFBQTtBdkR5b2NWOztBdUQ5b2NNO0VBRUksMkJBQUE7RUFDQSw0QkFBQTtBdkRncGNWOztBdURucGNNO0VBRUksMkJBQUE7RUFDQSw0QkFBQTtBdkRxcGNWOztBdUR4cGNNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBdkQwcGNWOztBdUQ3cGNNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBdkQrcGNWOztBdURscWNNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBdkRvcWNWOztBdUR2cWNNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBdkR5cWNWOztBdUQ1cWNNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBdkQ4cWNWOztBdURqcmNNO0VBRUksMEJBQUE7RUFDQSw2QkFBQTtBdkRtcmNWOztBdUR0cmNNO0VBRUksMEJBQUE7RUFDQSw2QkFBQTtBdkR3cmNWOztBdUQzcmNNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBdkQ2cmNWOztBdURoc2NNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBdkRrc2NWOztBdURyc2NNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBdkR1c2NWOztBdUQxc2NNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBdkQ0c2NWOztBdUQvc2NNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBdkRpdGNWOztBdURwdGNNO0VBS0ksdUJBQUE7QXZEbXRjVjs7QXVEeHRjTTtFQUtJLHVCQUFBO0F2RHV0Y1Y7O0F1RDV0Y007RUFLSSx3QkFBQTtBdkQydGNWOztBdURodWNNO0VBS0ksd0JBQUE7QXZEK3RjVjs7QXVEcHVjTTtFQUtJLHdCQUFBO0F2RG11Y1Y7O0F1RHh1Y007RUFLSSx3QkFBQTtBdkR1dWNWOztBdUQ1dWNNO0VBS0ksd0JBQUE7QXZEMnVjVjs7QXVEaHZjTTtFQUtJLDJCQUFBO0F2RCt1Y1Y7O0F1RHB2Y007RUFLSSwyQkFBQTtBdkRtdmNWOztBdUR4dmNNO0VBS0ksNEJBQUE7QXZEdXZjVjs7QXVENXZjTTtFQUtJLDRCQUFBO0F2RDJ2Y1Y7O0F1RGh3Y007RUFLSSw0QkFBQTtBdkQrdmNWOztBdURwd2NNO0VBS0ksNEJBQUE7QXZEbXdjVjs7QXVEeHdjTTtFQUtJLDRCQUFBO0F2RHV3Y1Y7O0F1RDV3Y007RUFLSSw0QkFBQTtBdkQyd2NWOztBdURoeGNNO0VBS0ksNEJBQUE7QXZEK3djVjs7QXVEcHhjTTtFQUtJLDZCQUFBO0F2RG14Y1Y7O0F1RHh4Y007RUFLSSw2QkFBQTtBdkR1eGNWOztBdUQ1eGNNO0VBS0ksNkJBQUE7QXZEMnhjVjs7QXVEaHljTTtFQUtJLDZCQUFBO0F2RCt4Y1Y7O0F1RHB5Y007RUFLSSw2QkFBQTtBdkRteWNWOztBdUR4eWNNO0VBS0ksNkJBQUE7QXZEdXljVjs7QXVENXljTTtFQUtJLDZCQUFBO0F2RDJ5Y1Y7O0F1RGh6Y007RUFLSSw4QkFBQTtBdkQreWNWOztBdURwemNNO0VBS0ksOEJBQUE7QXZEbXpjVjs7QXVEeHpjTTtFQUtJLDhCQUFBO0F2RHV6Y1Y7O0F1RDV6Y007RUFLSSw4QkFBQTtBdkQyemNWOztBdURoMGNNO0VBS0ksOEJBQUE7QXZEK3pjVjs7QXVEcDBjTTtFQUtJLDhCQUFBO0F2RG0wY1Y7O0F1RHgwY007RUFLSSw4QkFBQTtBdkR1MGNWOztBdUQ1MGNNO0VBS0ksK0JBQUE7QXZEMjBjVjs7QXVEaDFjTTtFQUtJLCtCQUFBO0F2RCswY1Y7O0F1RHAxY007RUFLSSwrQkFBQTtBdkRtMWNWOztBdUR4MWNNO0VBS0ksK0JBQUE7QXZEdTFjVjs7QXVENTFjTTtFQUtJLCtCQUFBO0F2RDIxY1Y7O0F1RGgyY007RUFFSSw0QkFBQTtFQUNBLDZCQUFBO0F2RGsyY1Y7O0F1RHIyY007RUFFSSw0QkFBQTtFQUNBLDZCQUFBO0F2RHUyY1Y7O0F1RDEyY007RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RDQyY1Y7O0F1RC8yY007RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RGkzY1Y7O0F1RHAzY007RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RHMzY1Y7O0F1RHozY007RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RDIzY1Y7O0F1RDkzY007RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RGc0Y1Y7O0F1RG40Y007RUFFSSwyQkFBQTtFQUNBLDhCQUFBO0F2RHE0Y1Y7O0F1RHg0Y007RUFFSSwyQkFBQTtFQUNBLDhCQUFBO0F2RDA0Y1Y7O0F1RDc0Y007RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RCs0Y1Y7O0F1RGw1Y007RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RG81Y1Y7O0F1RHY1Y007RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RHk1Y1Y7O0F1RDU1Y007RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RDg1Y1Y7O0F1RGo2Y007RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RG02Y1Y7O0F1RHQ1Y0k7RUFLSSx1QkFBQTtBdkRxNWNSOztBdUQxNWNJO0VBS0ksd0JBQUE7QXZEeTVjUjs7QXVEOTVjSTtFQUtJLHdCQUFBO0F2RDY1Y1I7O0F1RGw2Y0k7RUFLSSx3QkFBQTtBdkRpNmNSOztBdUR0NmNJO0VBS0ksd0JBQUE7QXZEcTZjUjs7QXVEMTZjSTtFQUtJLHdCQUFBO0F2RHk2Y1I7O0F1RDk2Y0k7RUFLSSwyQkFBQTtBdkQ2NmNSOztBdURsN2NJO0VBS0ksNEJBQUE7QXZEaTdjUjs7QXVEdDdjSTtFQUtJLDRCQUFBO0F2RHE3Y1I7O0F1RDE3Y0k7RUFLSSw0QkFBQTtBdkR5N2NSOztBdUQ5N2NJO0VBS0ksNEJBQUE7QXZENjdjUjs7QXVEbDhjSTtFQUtJLDRCQUFBO0F2RGk4Y1I7O0F1RHQ4Y0k7RUFLSSw0QkFBQTtBdkRxOGNSOztBdUQxOGNJO0VBS0ksNkJBQUE7QXZEeThjUjs7QXVEOThjSTtFQUtJLDZCQUFBO0F2RDY4Y1I7O0F1RGw5Y0k7RUFLSSw2QkFBQTtBdkRpOWNSOztBdUR0OWNJO0VBS0ksNkJBQUE7QXZEcTljUjs7QXVEMTljSTtFQUtJLDZCQUFBO0F2RHk5Y1I7O0F1RDk5Y0k7RUFLSSw2QkFBQTtBdkQ2OWNSOztBdURsK2NJO0VBS0ksOEJBQUE7QXZEaStjUjs7QXVEdCtjSTtFQUtJLDhCQUFBO0F2RHErY1I7O0F1RDErY0k7RUFLSSw4QkFBQTtBdkR5K2NSOztBdUQ5K2NJO0VBS0ksOEJBQUE7QXZENitjUjs7QXVEbC9jSTtFQUtJLDhCQUFBO0F2RGkvY1I7O0F1RHQvY0k7RUFLSSw4QkFBQTtBdkRxL2NSOztBdUQxL2NJO0VBS0ksK0JBQUE7QXZEeS9jUjs7QXVEOS9jSTtFQUtJLCtCQUFBO0F2RDYvY1I7O0F1RGxnZEk7RUFLSSwrQkFBQTtBdkRpZ2RSOztBdUR0Z2RJO0VBS0ksK0JBQUE7QXZEcWdkUjs7QXVEMWdkSTtFQUtJLCtCQUFBO0F2RHlnZFI7O0F1RDlnZEk7RUFFSSw0QkFBQTtFQUNBLDZCQUFBO0F2RGdoZFI7O0F1RG5oZEk7RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RHFoZFI7O0F1RHhoZEk7RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RDBoZFI7O0F1RDdoZEk7RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RCtoZFI7O0F1RGxpZEk7RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RG9pZFI7O0F1RHZpZEk7RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RHlpZFI7O0F1RDVpZEk7RUFFSSwyQkFBQTtFQUNBLDhCQUFBO0F2RDhpZFI7O0F1RGpqZEk7RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RG1qZFI7O0F1RHRqZEk7RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RHdqZFI7O0F1RDNqZEk7RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RDZqZFI7O0F1RGhrZEk7RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RGtrZFI7O0F1RHJrZEk7RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RHVrZFI7O0F1RDlqZEE7O0VBRUUsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUNBQUE7QXZEaWtkRjtBdURoa2RFOztFQUNFLG1CQUFBO0F2RG1rZEo7QXVEamtkRTs7RUFDRSxvQkFBQTtBdkRva2RKO0F1RGxrZEU7O0VBQ0Usb0JBQUE7QXZEcWtkSjtBdURua2RFOztFQUNFLG9CQUFBO0F2RHNrZEo7O0F1RC9qZEk7RUFLSSw0QkFBQTtBdkQ4amRSOztBdURua2RJO0VBS0ksNEJBQUE7QXZEa2tkUjs7QXVEdmtkSTtFQUtJLDRCQUFBO0F2RHNrZFI7O0F1RDNrZEk7RUFLSSw0QkFBQTtBdkQwa2RSOztBdUQva2RJO0VBS0ksNEJBQUE7QXZEOGtkUjs7QXVEbmxkSTtFQUtJLDRCQUFBO0F2RGtsZFI7O0F1RDVrZE07RUFLSSw2QkFBQTtBdkQya2RWOztBdURobGRNO0VBS0ksNkJBQUE7QXZEK2tkVjs7QXVEcGxkTTtFQUtJLDZCQUFBO0F2RG1sZFY7O0F1RHhsZE07RUFLSSw2QkFBQTtBdkR1bGRWOztBdUQ1bGRNO0VBS0ksZ0NBQUE7QXZEMmxkVjs7QXVEaG1kTTtFQUtJLGdDQUFBO0F2RCtsZFY7O0F1RHBtZE07RUFLSSxnQ0FBQTtBdkRtbWRWOztBdUR4bWRNO0VBS0ksZ0NBQUE7QXZEdW1kVjs7QXVENW1kTTtFQUtJLGdDQUFBO0F2RDJtZFY7O0F1RDNuZEk7RUFLSSxnQ0FBQTtBdkQwbmRSOztBdUQvbmRJO0VBS0ksZ0NBQUE7QXZEOG5kUjs7QXVEbm9kSTtFQUtJLGdDQUFBO0F2RGtvZFI7O0F1RHZvZEk7RUFLSSxnQ0FBQTtBdkRzb2RSOztBdUQzb2RJO0VBS0ksZ0NBQUE7QXZEMG9kUjs7QXVEL29kSTtFQUtJLGdDQUFBO0F2RDhvZFI7O0F1RHhvZE07RUFLSSxpQ0FBQTtBdkR1b2RWOztBdUQ1b2RNO0VBS0ksaUNBQUE7QXZEMm9kVjs7QXVEaHBkTTtFQUtJLGlDQUFBO0F2RCtvZFY7O0F1RHBwZE07RUFLSSxpQ0FBQTtBdkRtcGRWOztBdUR4cGRNO0VBS0ksb0NBQUE7QXZEdXBkVjs7QXVENXBkTTtFQUtJLG9DQUFBO0F2RDJwZFY7O0F1RGhxZE07RUFLSSxvQ0FBQTtBdkQrcGRWOztBdURwcWRNO0VBS0ksb0NBQUE7QXZEbXFkVjs7QXVEeHFkTTtFQUtJLG9DQUFBO0F2RHVxZFY7O0F1RHZyZEk7RUFLSSxpQ0FBQTtBdkRzcmRSOztBdUQzcmRJO0VBS0ksaUNBQUE7QXZEMHJkUjs7QXVEL3JkSTtFQUtJLGlDQUFBO0F2RDhyZFI7O0F1RG5zZEk7RUFLSSxpQ0FBQTtBdkRrc2RSOztBdUR2c2RJO0VBS0ksaUNBQUE7QXZEc3NkUjs7QXVEM3NkSTtFQUtJLGlDQUFBO0F2RDBzZFI7O0F1RHBzZE07RUFLSSxrQ0FBQTtBdkRtc2RWOztBdUR4c2RNO0VBS0ksa0NBQUE7QXZEdXNkVjs7QXVENXNkTTtFQUtJLGtDQUFBO0F2RDJzZFY7O0F1RGh0ZE07RUFLSSxrQ0FBQTtBdkQrc2RWOztBdURwdGRNO0VBS0kscUNBQUE7QXZEbXRkVjs7QXVEeHRkTTtFQUtJLHFDQUFBO0F2RHV0ZFY7O0F1RDV0ZE07RUFLSSxxQ0FBQTtBdkQydGRWOztBdURodWRNO0VBS0kscUNBQUE7QXZEK3RkVjs7QXVEcHVkTTtFQUtJLHFDQUFBO0F2RG11ZFY7O0F1RG52ZEk7RUFLSSxrQ0FBQTtBdkRrdmRSOztBdUR2dmRJO0VBS0ksa0NBQUE7QXZEc3ZkUjs7QXVEM3ZkSTtFQUtJLGtDQUFBO0F2RDB2ZFI7O0F1RC92ZEk7RUFLSSxrQ0FBQTtBdkQ4dmRSOztBdURud2RJO0VBS0ksa0NBQUE7QXZEa3dkUjs7QXVEdndkSTtFQUtJLGtDQUFBO0F2RHN3ZFI7O0F1RGh3ZE07RUFLSSxtQ0FBQTtBdkQrdmRWOztBdURwd2RNO0VBS0ksbUNBQUE7QXZEbXdkVjs7QXVEeHdkTTtFQUtJLG1DQUFBO0F2RHV3ZFY7O0F1RDV3ZE07RUFLSSxtQ0FBQTtBdkQyd2RWOztBdURoeGRNO0VBS0ksc0NBQUE7QXZEK3dkVjs7QXVEcHhkTTtFQUtJLHNDQUFBO0F2RG14ZFY7O0F1RHh4ZE07RUFLSSxzQ0FBQTtBdkR1eGRWOztBdUQ1eGRNO0VBS0ksc0NBQUE7QXZEMnhkVjs7QXVEaHlkTTtFQUtJLHNDQUFBO0F2RCt4ZFY7O0F1RC95ZEk7RUFLSSxtQ0FBQTtBdkQ4eWRSOztBdURuemRJO0VBS0ksbUNBQUE7QXZEa3pkUjs7QXVEdnpkSTtFQUtJLG1DQUFBO0F2RHN6ZFI7O0F1RDN6ZEk7RUFLSSxtQ0FBQTtBdkQwemRSOztBdUQvemRJO0VBS0ksbUNBQUE7QXZEOHpkUjs7QXVEbjBkSTtFQUtJLG1DQUFBO0F2RGswZFI7O0F1RDV6ZE07RUFLSSxvQ0FBQTtBdkQyemRWOztBdURoMGRNO0VBS0ksb0NBQUE7QXZEK3pkVjs7QXVEcDBkTTtFQUtJLG9DQUFBO0F2RG0wZFY7O0F1RHgwZE07RUFLSSxvQ0FBQTtBdkR1MGRWOztBdUQ1MGRNO0VBS0ksdUNBQUE7QXZEMjBkVjs7QXVEaDFkTTtFQUtJLHVDQUFBO0F2RCswZFY7O0F1RHAxZE07RUFLSSx1Q0FBQTtBdkRtMWRWOztBdUR4MWRNO0VBS0ksdUNBQUE7QXZEdTFkVjs7QXVENTFkTTtFQUtJLHVDQUFBO0F2RDIxZFY7O0F1RDMyZEk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0F2RDYyZFI7O0F1RGgzZEk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0F2RGszZFI7O0F1RHIzZEk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0F2RHUzZFI7O0F1RDEzZEk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0F2RDQzZFI7O0F1RC8zZEk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0F2RGk0ZFI7O0F1RHA0ZEk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0F2RHM0ZFI7O0F1RDkzZE07RUFFSSxrQ0FBQTtFQUNBLG1DQUFBO0F2RGc0ZFY7O0F1RG40ZE07RUFFSSxrQ0FBQTtFQUNBLG1DQUFBO0F2RHE0ZFY7O0F1RHg0ZE07RUFFSSxrQ0FBQTtFQUNBLG1DQUFBO0F2RDA0ZFY7O0F1RDc0ZE07RUFFSSxrQ0FBQTtFQUNBLG1DQUFBO0F2RCs0ZFY7O0F1RGw1ZE07RUFFSSxxQ0FBQTtFQUNBLHNDQUFBO0F2RG81ZFY7O0F1RHY1ZE07RUFFSSxxQ0FBQTtFQUNBLHNDQUFBO0F2RHk1ZFY7O0F1RDU1ZE07RUFFSSxxQ0FBQTtFQUNBLHNDQUFBO0F2RDg1ZFY7O0F1RGo2ZE07RUFFSSxxQ0FBQTtFQUNBLHNDQUFBO0F2RG02ZFY7O0F1RHQ2ZE07RUFFSSxxQ0FBQTtFQUNBLHNDQUFBO0F2RHc2ZFY7O0F1RHQ3ZEk7RUFFSSxnQ0FBQTtFQUNBLG1DQUFBO0F2RHc3ZFI7O0F1RDM3ZEk7RUFFSSxnQ0FBQTtFQUNBLG1DQUFBO0F2RDY3ZFI7O0F1RGg4ZEk7RUFFSSxnQ0FBQTtFQUNBLG1DQUFBO0F2RGs4ZFI7O0F1RHI4ZEk7RUFFSSxnQ0FBQTtFQUNBLG1DQUFBO0F2RHU4ZFI7O0F1RDE4ZEk7RUFFSSxnQ0FBQTtFQUNBLG1DQUFBO0F2RDQ4ZFI7O0F1RC84ZEk7RUFFSSxnQ0FBQTtFQUNBLG1DQUFBO0F2RGk5ZFI7O0F1RHo4ZE07RUFFSSxpQ0FBQTtFQUNBLG9DQUFBO0F2RDI4ZFY7O0F1RDk4ZE07RUFFSSxpQ0FBQTtFQUNBLG9DQUFBO0F2RGc5ZFY7O0F1RG45ZE07RUFFSSxpQ0FBQTtFQUNBLG9DQUFBO0F2RHE5ZFY7O0F1RHg5ZE07RUFFSSxpQ0FBQTtF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RSxVQUFBO0F2RDByZUo7O0F1RHZyZUU7RUFDRSxXQUFBO0F2RDByZUo7O0F1RHRyZUk7RUFDRSx1QkFBQTtBdkR5cmVOO0F1RHhyZU07RUFFRSxzQkFBQTtBdkR5cmVSOztBdURucWVFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBdkRzcWVKO0F1RHJxZUk7RUFFRSx1QkFBQTtBdkRzcWVOOztBdUQ5c2VFO0VBQ0UsVUFBQTtBdkRpdGVKOztBdUQ5c2VFO0VBQ0UsV0FBQTtBdkRpdGVKOztBdUQ3c2VJO0VBQ0UsdUJBQUE7QXZEZ3RlTjtBdUQvc2VNO0VBRUUsc0JBQUE7QXZEZ3RlUjs7QXVEMXJlRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXZENnJlSjtBdUQ1cmVJO0VBRUUsdUJBQUE7QXZENnJlTjs7QXVEcnVlRTtFQUNFLFVBQUE7QXZEd3VlSjs7QXVEcnVlRTtFQUNFLFdBQUE7QXZEd3VlSjs7QXVEcHVlSTtFQUNFLHVCQUFBO0F2RHV1ZU47QXVEdHVlTTtFQUVFLHNCQUFBO0F2RHV1ZVI7O0F1RGp0ZUU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0F2RG90ZUo7QXVEbnRlSTtFQUVFLHVCQUFBO0F2RG90ZU47O0F1RDV2ZUU7RUFDRSxVQUFBO0F2RCt2ZUo7O0F1RDV2ZUU7RUFDRSxXQUFBO0F2RCt2ZUo7O0F1RDN2ZUk7RUFDRSx1QkFBQTtBdkQ4dmVOO0F1RDd2ZU07RUFFRSxzQkFBQTtBdkQ4dmVSOztBdUR4dWVFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBdkQydWVKO0F1RDF1ZUk7RUFFRSx1QkFBQTtBdkQydWVOOztBdURueGVFO0VBQ0UsVUFBQTtBdkRzeGVKOztBdURueGVFO0VBQ0UsV0FBQTtBdkRzeGVKOztBdURseGVJO0VBQ0UsdUJBQUE7QXZEcXhlTjtBdURweGVNO0VBRUUsc0JBQUE7QXZEcXhlUjs7QXVEL3ZlRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXZEa3dlSjtBdURqd2VJO0VBRUUsdUJBQUE7QXZEa3dlTjs7QXVEMXllRTtFQUNFLFVBQUE7QXZENnllSjs7QXVEMXllRTtF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QTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXpEdzNmRjtBeURyM2ZBO0VBQ0UsK0VBQUE7RUFDQSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFFQSxzQ0FBQTtFQUNBLGlCQUFBO0VBSUEsbUNBQUE7RUFDQSw2QkFBQTtFQUVBLCtDQUFBO0VBRUEsc0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0F6RHEzZkY7O0F5RGozZkU7RUFDRSxnQkN0Q007QTFEMDVmVjs7QXlEaDNmRTtFQUNFLGdCQzFDYztBMUQ2NWZsQjs7QXlELzJmRTtFQUNFLGdCQzlDUTtBMURnNmZaOztBeUQ5MmZFO0VBQ0UsZ0JDbERVO0ExRG02ZmQ7O0F5RDcyZkU7RUFDRSxnQkN0RHVCO0ExRHM2ZjNCOztBeUQ1MmZFO0VBQ0UsZ0JDMURNO0ExRHk2ZlY7O0F5RDMyZkU7RUFDRSxnQkM5RFM7QTFENDZmYjs7QXlEMTJmRTtFQUNFLGdCQ2xFZTtBMUQrNmZuQjs7QXlEejJmRTtFQUNFLGdCQ3RFVTtBMURrN2ZkOztBeUR4MmZFO0VBQ0UsZ0JDMUVTO0ExRHE3ZmI7O0F5RHYyZkU7RUFDRSxnQkM5RWE7QTFEdzdmakI7O0F5RHQyZkU7RUFDRSxnQkNsRlk7QTFEMjdmaEI7O0F5RHIyZkU7RUFDRSxnQkN0Rk07QTFEODdmVjs7QXlEcDJmRTtFQUNFLGdCQzFGUTtBMURpOGZaOztBeURuMmZFO0VBQ0UsZ0JDOUZhO0ExRG84ZmpCOztBeURsMmZFO0VBQ0UsZ0JDbEdLO0ExRHU4ZlQ7O0F5RGoyZkU7RUFDRSxnQkN0R0k7QTFEMDhmUjs7QXlEaDJmRTtFQUNFLGdCQzFHUztBMUQ2OGZiOztBeUQvMWZFO0VBQ0UsZ0JDOUdRO0ExRGc5Zlo7O0F5RDkxZkU7RUFDRSxnQkNsSE07QTFEbTlmVjs7QXlENzFmRTtFQUNFLGdCQ3RIWTtBMURzOWZoQjs7QXlENTFmRTtFQUNFLGdCQzFIYztBMUR5OWZsQjs7QXlEMzFmRTtFQUNFLGdCQzlIYztBMUQ0OWZsQjs7QXlEMTFmRTtFQUNFLGdCQ2xJYTtBMUQrOWZqQjs7QXlEejFmRTtFQUNFLGdCQ3RJZTtBMURrK2ZuQjs7QXlEeDFmRTtFQUNFLGdCQzFJTTtBMURxK2ZWOztBeUR2MWZFO0VBQ0UsZ0JDOUlvQjtBMUR3K2Z4Qjs7QXlEdDFmRTtFQUNFLGdCQ2xKcUI7QTFEMitmekI7O0F5RHIxZkU7RUFDRSxnQkN0Slc7QTFEOCtmZjs7QXlEcDFmRTtFQUNFLGdCQzFKbUI7QTFEaS9mdkI7O0F5RG4xZkU7RUFDRSxnQkM5Sm9CO0ExRG8vZnhCOztBeURsMWZFO0VBQ0UsZ0JDbEthO0ExRHUvZmpCOztBeURqMWZFO0VBQ0UsZ0JDdEtZO0ExRDAvZmhCOztBeURoMWZFO0VBQ0UsZ0JDMUtNO0ExRDYvZlY7O0F5RC8wZkU7RUFDRSxnQkM5S2M7QTFEZ2dnQmxCOztBeUQ5MGZFO0VBQ0UsZ0JDbExPO0ExRG1nZ0JYOztBeUQ3MGZFO0VBQ0UsZ0JDdExXO0ExRHNnZ0JmOztBeUQ1MGZFO0VBQ0UsZ0JDMUxPO0ExRHlnZ0JYOztBeUQzMGZFO0VBQ0UsZ0JDOUxRO0ExRDRnZ0JaOztBeUQxMGZFO0VBQ0UsZ0JDbE1VO0ExRCtnZ0JkOztBeUR6MGZFO0VBQ0UsZ0JDdE1jO0ExRGtoZ0JsQjs7QXlEeDBmRTtFQUNFLGdCQzFNTztBMURxaGdCWDs7QXlEdjBmRTtFQUNFLGdCQzlNSztBMUR3aGdCVDs7QXlEdDBmRTtFQUNFLGdCQ2xOVTtBMUQyaGdCZDs7QXlEcjBmRTtFQUNFLGdCQ3ROZTtBMUQ4aGdCbkI7O0F5RHAwZkU7RUFDRSxnQkMxTmM7QTFEaWlnQmxCOztBeURuMGZFO0VBQ0UsZ0JDOU5TO0ExRG9pZ0JiOztBeURsMGZFO0VBQ0UsZ0JDbE9hO0ExRHVpZ0JqQjs7QXlEajBmRTtFQUNFLGdCQ3RPWTtBMUQwaWdCaEI7O0F5RGgwZkU7RUFDRSxnQkMxT1k7QTFENmlnQmhCOztBeUQvemZFO0VBQ0UsZ0JDOU9XO0ExRGdqZ0JmOztBeUQ5emZFO0VBQ0UsZ0JDbFBVO0ExRG1qZ0JkOztBeUQ3emZFO0VBQ0UsZ0JDdFBJO0ExRHNqZ0JSOztBeUQ1emZFO0VBQ0UsZ0JDMVBHO0ExRHlqZ0JQOztBeUQzemZFO0VBQ0UsZ0JDOVBjO0ExRDRqZ0JsQjs7QXlEMXpmRTtFQUNFLGdCQ2xRUTtBMUQramdCWjs7QXlEenpmRTtFQUNFLGdCQ3RRVztBMURra2dCZjs7QXlEeHpmRTtFQUNFLGdCQzFRVztBMURxa2dCZjs7QXlEdnpmRTtFQUNFLGdCQzlRVTtBMUR3a2dCZDs7QXlEdHpmRTtFQUNFLGdCQ2xSVTtBMUQya2dCZDs7QXlEcnpmRTtFQUNFLGdCQ3RSVTtBMUQ4a2dCZDs7QXlEcHpmRTtFQUNFLGdCQzFSUztBMURpbGdCYjs7QXlEbnpmRTtFQUNFLGdCQzlSYTtBMURvbGdCakI7O0F5RGx6ZkU7RUFDRSxnQkNsU1U7QTFEdWxnQmQ7O0F5RGp6ZkU7RUFDRSxnQkN0U1U7QTFEMGxnQmQ7O0F5RGh6ZkU7RUFDRSxnQkMxU2M7QTFENmxnQmxCOztBeUQveWZFO0VBQ0UsZ0JDOVNVO0ExRGdtZ0JkOztBeUQ5eWZFO0VBQ0UsZ0JDbFRvQjtBMURtbWdCeEI7O0F5RDd5ZkU7RUFDRSxnQkN0VG1CO0ExRHNtZ0J2Qjs7QXlENXlmRTtFQUNFLGdCQzFUWTtBMUR5bWdCaEI7O0F5RDN5ZkU7RUFDRSxnQkM5VGM7QTFENG1nQmxCOztBeUQxeWZFO0VBQ0UsZ0JDbFVtQjtBMUQrbWdCdkI7O0F5RHp5ZkU7RUFDRSxnQkN0VWdCO0ExRGtuZ0JwQjs7QXlEeHlmRTtFQUNFLGdCQzFVa0I7QTFEcW5nQnRCOztBeUR2eWZFO0VBQ0UsZ0JDOVVrQjtBMUR3bmdCdEI7O0F5RHR5ZkU7RUFDRSxnQkNsVlU7QTFEMm5nQmQ7O0F5RHJ5ZkU7RUFDRSxnQkN0VlU7QTFEOG5nQmQ7O0F5RHB5ZkU7RUFDRSxnQkMxVm1CO0ExRGlvZ0J2Qjs7QXlEbnlmRTtFQUNFLGdCQzlWZTtBMURvb2dCbkI7O0F5RGx5ZkU7RUFDRSxnQkNsV21CO0ExRHVvZ0J2Qjs7QXlEanlmRTtFQUNFLGdCQ3RXZTtBMUQwb2dCbkI7O0F5RGh5ZkU7RUFDRSxnQkMxV0s7QTFENm9nQlQ7O0F5RC94ZkU7RUFDRSxnQkM5V1c7QTFEZ3BnQmY7O0F5RDl4ZkU7RUFDRSxnQkNsWFk7QTFEbXBnQmhCOztBeUQ3eGZFO0VBQ0UsZ0JDdFhHO0ExRHNwZ0JQOztBeUQ1eGZFO0VBQ0UsZ0JDMVhrQjtBMUR5cGdCdEI7O0F5RDN4ZkU7RUFDRSxnQkM5WGU7QTFENHBnQm5COztBeUQxeGZFO0VBQ0UsZ0JDbFlTO0ExRCtwZ0JiOztBeUR6eGZFO0VBQ0UsZ0JDdFlLO0ExRGtxZ0JUOztBeUR4eGZFO0VBQ0UsZ0JDMVlTO0ExRHFxZ0JiOztBeUR2eGZFO0VBQ0UsZ0JDOVlVO0ExRHdxZ0JkOztBeUR0eGZFO0VBQ0UsZ0JDbFpXO0ExRDJxZ0JmOztBeURyeGZFO0VBQ0UsZ0JDdFpZO0ExRDhxZ0JoQjs7QXlEcHhmRTtFQUNFLGdCQzFaYztBMURpcmdCbEI7O0F5RG54ZkU7RUFDRSxnQkM5Wlc7QTFEb3JnQmY7O0F5RGx4ZkU7RUFDRSxnQkNsYUs7QTFEdXJnQlQ7O0F5RGp4ZkU7RUFDRSxnQkN0YVU7QTFEMHJnQmQ7O0F5RGh4ZkU7RUFDRSxnQkMxYVE7QTFENnJnQlo7O0F5RC93ZkU7RUFDRSxnQkM5YVM7QTFEZ3NnQmI7O0F5RDl3ZkU7RUFDRSxnQkNsYlc7QTFEbXNnQmY7O0F5RDd3ZkU7RUFDRSxnQkN0YlE7QTFEc3NnQlo7O0F5RDV3ZkU7RUFDRSxnQkMxYk07QTFEeXNnQlY7O0F5RDN3ZkU7RUFDRSxnQkM5Yk07QTFENHNnQlY7O0F5RDF3ZkU7RUFDRSxnQkNsY2M7QTFEK3NnQmxCOztBeUR6d2ZFO0VBQ0UsZ0JDdGNrQjtBMURrdGdCdEI7O0F5RHh3ZkU7RUFDRSxnQkMxY1U7QTFEcXRnQmQ7O0F5RHZ3ZkU7RUFDRSxnQkM5Y2E7QTFEd3RnQmpCOztBeUR0d2ZFO0VBQ0UsZ0JDbGRZO0ExRDJ0Z0JoQjs7QXlEcndmRTtFQUNFLGdCQ3RkUTtBMUQ4dGdCWjs7QXlEcHdmRTtFQUNFLGdCQzFkWTtBMURpdWdCaEI7O0F5RG53ZkU7RUFDRSxnQkM5ZG9CO0ExRG91Z0J4Qjs7QXlEbHdmRTtFQUNFLGdCQ2xlTztBMUR1dWdCWDs7QXlEandmRTtFQUNFLGdCQ3RlTTtBMUQwdWdCVjs7QXlEaHdmRTtFQUNFLGdCQzFla0I7QTFENnVnQnRCOztBeUQvdmZFO0VBQ0UsZ0JDOWVjO0ExRGd2Z0JsQjs7QXlEOXZmRTtFQUNFLGdCQ2xmYTtBMURtdmdCakI7O0F5RDd2ZkU7RUFDRSxnQkN0Zlk7QTFEc3ZnQmhCOztBeUQ1dmZFO0VBQ0UsZ0JDMWZjO0ExRHl2Z0JsQjs7QXlEM3ZmRTtFQUNFLGdCQzlmdUI7QTFENHZnQjNCOztBeUQxdmZFO0VBQ0UsZ0JDbGdCc0I7QTFEK3ZnQjFCOztBeUR6dmZFO0VBQ0UsZ0JDdGdCVztBMURrd2dCZjs7QXlEeHZmRTtFQUNFLGdCQzFnQlE7QTFEcXdnQlo7O0F5RHZ2ZkU7RUFDRSxnQkM5Z0JVO0ExRHd3Z0JkOztBeUR0dmZFO0VBQ0UsZ0JDbGhCUTtBMUQyd2dCWjs7QXlEcnZmRTtFQUNFLGdCQ3RoQmdCO0ExRDh3Z0JwQjs7QXlEcHZmRTtFQUNFLGdCQzFoQmU7QTFEaXhnQm5COztBeURudmZFO0VBQ0UsZ0JDOWhCZTtBMURveGdCbkI7O0F5RGx2ZkU7RUFDRSxnQkNsaUJnQjtBMUR1eGdCcEI7O0F5RGp2ZkU7RUFDRSxnQkN0aUJlO0ExRDB4Z0JuQjs7QXlEaHZmRTtFQUNFLGdCQzFpQmdCO0ExRDZ4Z0JwQjs7QXlEL3VmRTtFQUNFLGdCQzlpQmE7QTFEZ3lnQmpCOztBeUQ5dWZFO0VBQ0UsZ0JDbGpCYTtBMURteWdCakI7O0F5RDd1ZkU7RUFDRSxnQkN0akJrQjtBMURzeWdCdEI7O0F5RDV1ZkU7RUFDRSxnQkMxakJxQjtBMUR5eWdCekI7O0F5RDN1ZkU7RUFDRSxnQkM5akJTO0ExRDR5Z0JiOztBeUQxdWZFO0VBQ0UsZ0JDbGtCZ0I7QTFEK3lnQnBCOztBeUR6dWZFO0VBQ0UsZ0JDdGtCb0I7QTFEa3pnQnhCOztBeUR4dWZFO0VBQ0UsZ0JDMWtCUztBMURxemdCYjs7QXlEdnVmRTtFQUNFLGdCQzlrQm9CO0ExRHd6Z0J4Qjs7QXlEdHVmRTtFQUNFLGdCQ2xsQm1CO0ExRDJ6Z0J2Qjs7QXlEcnVmRTtFQUNFLGdCQ3RsQlk7QTFEOHpnQmhCOztBeURwdWZFO0VBQ0UsZ0JDMWxCVTtBMURpMGdCZDs7QXlEbnVmRTtFQUNFLGdCQzlsQndCO0ExRG8wZ0I1Qjs7QXlEbHVmRTtFQUNFLGdCQ2xtQlM7QTFEdTBnQmI7O0F5RGp1ZkU7RUFDRSxnQkN0bUJnQjtBMUQwMGdCcEI7O0F5RGh1ZkU7RUFDRSxnQkMxbUJVO0ExRDYwZ0JkOztBeUQvdGZFO0VBQ0UsZ0JDOW1CSTtBMURnMWdCUjs7QXlEOXRmRTtFQUNFLGdCQ2xuQlE7QTFEbTFnQlo7O0F5RDd0ZkU7RUFDRSxnQkN0bkJXO0ExRHMxZ0JmOztBeUQ1dGZFO0VBQ0UsZ0JDMW5CbUI7QTFEeTFnQnZCOztBeUQzdGZFO0VBQ0UsZ0JDOW5CUTtBMUQ0MWdCWjs7QXlEMXRmRTtFQUNFLGdCQ2xvQlU7QTFEKzFnQmQ7O0F5RHp0ZkU7RUFDRSxnQkN0b0JNO0ExRGsyZ0JWOztBeUR4dGZFO0VBQ0UsZ0JDMW9CTTtBMURxMmdCVjs7QXlEdnRmRTtFQUNFLGdCQzlvQmE7QTFEdzJnQmpCOztBeUR0dGZFO0VBQ0UsZ0JDbHBCWTtBMUQyMmdCaEI7O0F5RHJ0ZkU7RUFDRSxnQkN0cEJjO0ExRDgyZ0JsQjs7QXlEcHRmRTtFQUNFLGdCQzFwQk87QTFEaTNnQlg7O0F5RG50ZkU7RUFDRSxnQkM5cEJPO0ExRG8zZ0JYOztBeURsdGZFO0VBQ0UsZ0JDbHFCWTtBMUR1M2dCaEI7O0F5RGp0ZkU7RUFDRSxnQkN0cUJLO0ExRDAzZ0JUOztBeURodGZFO0VBQ0UsZ0JDMXFCUTtBMUQ2M2dCWjs7QXlEL3NmRTtFQUNFLGdCQzlxQlE7QTFEZzRnQlo7O0F5RDlzZkU7RUFDRSxnQkNsckJNO0ExRG00Z0JWOztBeUQ3c2ZFO0VBQ0UsZ0JDdHJCSztBMURzNGdCVDs7QXlENXNmRTtFQUNFLGdCQzFyQks7QTFEeTRnQlQ7O0F5RDNzZkU7RUFDRSxnQkM5ckJPO0ExRDQ0Z0JYOztBeUQxc2ZFO0VBQ0UsZ0JDbHNCYztBMUQrNGdCbEI7O0F5RHpzZkU7RUFDRSxnQkN0c0JzQjtBMURrNWdCMUI7O0F5RHhzZkU7RUFDRSxnQkMxc0JNO0ExRHE1Z0JWOztBeUR2c2ZFO0VBQ0UsZ0JDOXNCVTtBMUR3NWdCZDs7QXlEdHNmRTtFQUNFLGdCQ2x0Qk87QTFEMjVnQlg7O0F5RHJzZkU7RUFDRSxnQkN0dEJLO0ExRDg1Z0JUOztBeURwc2ZFO0VBQ0UsZ0JDMXRCVztBMURpNmdCZjs7QXlEbnNmRTtFQUNFLGdCQzl0Qks7QTFEbzZnQlQ7O0F5RGxzZkU7RUFDRSxnQkNsdUJLO0ExRHU2Z0JUOztBeURqc2ZFO0VBQ0UsZ0JDdHVCWTtBMUQwNmdCaEI7O0F5RGhzZkU7RUFDRSxnQkMxdUJLO0ExRDY2Z0JUOztBeUQvcmZFO0VBQ0UsZ0JDOXVCYztBMURnN2dCbEI7O0F5RDlyZkU7RUFDRSxnQkNsdkJjO0ExRG03Z0JsQjs7QXlEN3JmRTtFQUNFLGdCQ3R2QlU7QTFEczdnQmQ7O0F5RDVyZkU7RUFDRSxnQkMxdkJVO0ExRHk3Z0JkOztBeUQzcmZFO0VBQ0UsZ0JDOXZCUTtBMUQ0N2dCWjs7QXlEMXJmRTtFQUNFLGdCQ2x3QmE7QTFEKzdnQmpCOztBeUR6cmZFO0VBQ0UsZ0JDdHdCYTtBMURrOGdCakI7O0F5RHhyZkU7RUFDRSxnQkMxd0JjO0ExRHE4Z0JsQjs7QXlEdnJmRTtFQUNFLGdCQzl3QlM7QTFEdzhnQmI7O0F5RHRyZkU7RUFDRSxnQkNseEJXO0ExRDI4Z0JmOztBeURycmZFO0VBQ0UsZ0JDdHhCUztBMUQ4OGdCYjs7QXlEcHJmRTtFQUNFLGdCQzF4Qk87QTFEaTlnQlg7O0F5RG5yZkU7RUFDRSxnQkM5eEJVO0ExRG85Z0JkOztBeURscmZFO0VBQ0UsZ0JDbHlCVztBMUR1OWdCZjs7QXlEanJmRTtFQUNFLGdCQ3R5Qlk7QTFEMDlnQmhCOztBeURocmZFO0VBQ0UsZ0JDMXlCTTtBMUQ2OWdCVjs7QXlEL3FmRTtFQUNFLGdCQzl5QmM7QTFEZytnQmxCOztBeUQ5cWZFO0VBQ0UsZ0JDbHpCUztBMURtK2dCYjs7QXlEN3FmRTtFQUNFLGdCQ3R6QlU7QTFEcytnQmQ7O0F5RDVxZkU7RUFDRSxnQkMxekJhO0ExRHkrZ0JqQjs7QXlEM3FmRTtFQUNFLGdCQzl6QmM7QTFENCtnQmxCOztBeUQxcWZFO0VBQ0UsZ0JDbDBCWTtBMUQrK2dCaEI7O0F5RHpxZkU7RUFDRSxnQkN0MEJVO0ExRGsvZ0JkOztBeUR4cWZFO0VBQ0UsZ0JDMTBCaUI7QTFEcS9nQnJCOztBeUR2cWZFO0VBQ0UsZ0JDOTBCZ0I7QTFEdy9nQnBCOztBeUR0cWZFO0VBQ0UsZ0JDbDFCYztBMUQyL2dCbEI7O0F5RHJxZkU7RUFDRSxnQkN0MUJzQjtBMUQ4L2dCMUI7O0F5RHBxZkU7RUFDRSxnQkMxMUJhO0ExRGlnaEJqQjs7QXlEbnFmRTtFQUNFLGdCQzkxQmdCO0ExRG9naEJwQjs7QXlEbHFmRTtFQUNFLGdCQ2wyQlU7QTFEdWdoQmQ7O0F5RGpxZkU7RUFDRSxnQkN0MkJvQjtBMUQwZ2hCeEI7O0F5RGhxZkU7RUFDRSxnQkMxMkJtQjtBMUQ2Z2hCdkI7O0F5RC9wZkU7RUFDRSxnQkM5MkJvQjtBMURnaGhCeEI7O0F5RDlwZkU7RUFDRSxnQkNsM0JnQjtBMURtaGhCcEI7O0F5RDdwZkU7RUFDRSxnQkN0M0JnQjtBMURzaGhCcEI7O0F5RDVwZkU7RUFDRSxnQkMxM0JlO0ExRHloaEJuQjs7QXlEM3BmRTtFQUNFLGdCQzkzQmtCO0ExRDRoaEJ0Qjs7QXlEMXBmRTtFQUNFLGdCQ2w0Qlc7QTFEK2hoQmY7O0F5RHpwZkU7RUFDRSxnQkN0NEJlO0ExRGtpaEJuQjs7QXlEeHBmRTtFQUNFLGdCQzE0QlE7QTFEcWloQlo7O0F5RHZwZkU7RUFDRSxnQkM5NEJJO0ExRHdpaEJSOztBeUR0cGZFO0VBQ0UsZ0JDbDVCVTtBMUQyaWhCZDs7QXlEcnBmRTtFQUNFLGdCQ3Q1QmM7QTFEOGloQmxCOztBeURwcGZFO0VBQ0UsZ0JDMTVCUTtBMURpamhCWjs7QXlEbnBmRTtFQUNFLGdCQzk1Qlc7QTFEb2poQmY7O0F5RGxwZkU7RUFDRSxnQkNsNkJhO0ExRHVqaEJqQjs7QXlEanBmRTtFQUNFLGdCQ3Q2QmE7QTFEMGpoQmpCOztBeURocGZFO0VBQ0UsZ0JDMTZCSTtBMUQ2amhCUjs7QXlEL29mRTtFQUNFLGdCQzk2QmM7QTFEZ2toQmxCOztBeUQ5b2ZFO0VBQ0UsZ0JDbDdCWTtBMURta2hCaEI7O0F5RDdvZkU7RUFDRSxnQkN0N0JzQjtBMURza2hCMUI7O0F5RDVvZkU7RUFDRSxnQkMxN0JxQjtBMUR5a2hCekI7O0F5RDNvZkU7RUFDRSxnQkM5N0JxQjtBMUQ0a2hCekI7O0F5RDFvZkU7RUFDRSxnQkNsOEJnQjtBMUQra2hCcEI7O0F5RHpvZkU7RUFDRSxnQkN0OEJXO0ExRGtsaEJmOztBeUR4b2ZFO0VBQ0UsZ0JDMThCeUI7QTFEcWxoQjdCOztBeUR2b2ZFO0VBQ0UsZ0JDOThCc0I7QTFEd2xoQjFCOztBeUR0b2ZFO0VBQ0UsZ0JDbDlCNEM7QTFEMmxoQmhEOztBeURyb2ZFO0VBQ0UsZ0JDdDlCcUI7QTFEOGxoQnpCOztBeURwb2ZFO0VBQ0UsZ0JDMTlCb0I7QTFEaW1oQnhCOztBeURub2ZFO0VBQ0UsZ0JDOTlCa0I7QTFEb21oQnRCOztBeURsb2ZFO0VBQ0UsZ0JDbCtCdUI7QTFEdW1oQjNCOztBeURqb2ZFO0VBQ0UsZ0JDdCtCZ0I7QTFEMG1oQnBCOztBeURob2ZFO0VBQ0UsZ0JDMStCUTtBMUQ2bWhCWjs7QXlEL25mRTtFQUNFLGdCQzkrQkk7QTFEZ25oQlI7O0F5RDluZkU7RUFDRSxnQkNsL0JVO0ExRG1uaEJkOztBeUQ3bmZFO0VBQ0UsZ0JDdC9CZTtBMURzbmhCbkI7O0F5RDVuZkU7RUFDRSxnQkMxL0JtQjtBMUR5bmhCdkI7O0F5RDNuZkU7RUFDRSxnQkM5L0JrQjtBMUQ0bmhCdEI7O0F5RDFuZkU7RUFDRSxnQkNsZ0NnQjtBMUQrbmhCcEI7O0F5RHpuZkU7RUFDRSxnQkN0Z0NXO0ExRGtvaEJmOztBeUR4bmZFO0VBQ0UsZ0JDMWdDb0I7QTFEcW9oQnhCOztBeUR2bmZFO0VBQ0UsZ0JDOWdDWTtBMUR3b2hCaEI7O0F5RHRuZkU7RUFDRSxnQkNsaENhO0ExRDJvaEJqQjs7QXlEcm5mRTtFQUNFLGdCQ3RoQ1c7QTFEOG9oQmY7O0F5RHBuZkU7RUFDRSxnQkMxaENjO0ExRGlwaEJsQjs7QXlEbm5mRTtFQUNFLGdCQzloQ2E7QTFEb3BoQmpCOztBeURsbmZFO0VBQ0UsZ0JDbGlDYTtBMUR1cGhCakI7O0F5RGpuZkU7RUFDRSxnQkN0aUNrQjtBMUQwcGhCdEI7O0F5RGhuZkU7RUFDRSxnQkMxaUNhO0ExRDZwaEJqQjs7QXlEL21mRTtFQUNFLGdCQzlpQ1k7QTFEZ3FoQmhCOztBeUQ5bWZFO0VBQ0UsZ0JDbGpDYTtBMURtcWhCakI7O0F5RDdtZkU7RUFDRSxnQkN0akNhO0ExRHNxaEJqQjs7QXlENW1mRTtFQUNFLGdCQzFqQ2E7QTFEeXFoQmpCOztBeUQzbWZFO0VBQ0UsZ0JDOWpDVztBMUQ0cWhCZjs7QXlEMW1mRTtFQUNFLGdCQ2xrQ2dCO0ExRCtxaEJwQjs7QXlEem1mRTtFQUNFLGdCQ3RrQ29CO0ExRGtyaEJ4Qjs7QXlEeG1mRTtFQUNFLGdCQzFrQ3FCO0ExRHFyaEJ6Qjs7QXlEdm1mRTtFQUNFLGdCQzlrQ2tCO0ExRHdyaEJ0Qjs7QXlEdG1mRTtFQUNFLGdCQ2xsQ21CO0ExRDJyaEJ2Qjs7QXlEcm1mRTtFQUNFLGdCQ3RsQ1k7QTFEOHJoQmhCOztBeURwbWZFO0VBQ0UsZ0JDMWxDYTtBMURpc2hCakI7O0F5RG5tZkU7RUFDRSxnQkM5bENrQjtBMURvc2hCdEI7O0F5RGxtZkU7RUFDRSxnQkNsbUNtQjtBMUR1c2hCdkI7O0F5RGptZkU7RUFDRSxnQkN0bUNrQjtBMUQwc2hCdEI7O0F5RGhtZkU7RUFDRSxnQkMxbUN1QjtBMUQ2c2hCM0I7O0F5RC9sZkU7RUFDRSxnQkM5bUN1QjtBMURndGhCM0I7O0F5RDlsZkU7RUFDRSxnQkNsbkNjO0ExRG10aEJsQjs7QXlEN2xmRTtFQUNFLGdCQ3RuQ29CO0ExRHN0aEJ4Qjs7QXlENWxmRTtFQUNFLGdCQzFuQ3FCO0ExRHl0aEJ6Qjs7QXlEM2xmRTtFQUNFLGdCQzluQ3FCO0ExRDR0aEJ6Qjs7QXlEMWxmRTtFQUNFLGdCQ2xvQ2E7QTFEK3RoQmpCOztBeUR6bGZFO0VBQ0UsZ0JDdG9DYTtBMURrdWhCakI7O0F5RHhsZkU7RUFDRSxnQkMxb0NZO0ExRHF1aEJoQjs7QXlEdmxmRTtFQUNFLGdCQzlvQ3FCO0ExRHd1aEJ6Qjs7QXlEdGxmRTtFQUNFLGdCQ2xwQzRCO0ExRDJ1aEJoQzs7QXlEcmxmRTtFQUNFLGdCQ3RwQzRCO0ExRDh1aEJoQzs7QXlEcGxmRTtFQUNFLGdCQzFwQ2tCO0ExRGl2aEJ0Qjs7QXlEbmxmRTtFQUNFLGdCQzlwQ1U7QTFEb3ZoQmQ7O0F5RGxsZkU7RUFDRSxnQkNscUNhO0ExRHV2aEJqQjs7QXlEamxmRTtFQUNFLGdCQ3RxQ2U7QTFEMHZoQm5COztBeURobGZFO0VBQ0UsZ0JDMXFDa0I7QTFENnZoQnRCOztBeUQva2ZFO0VBQ0UsZ0JDOXFDZ0I7QTFEZ3doQnBCOztBeUQ5a2ZFO0VBQ0UsZ0JDbHJDa0I7QTFEbXdoQnRCOztBeUQ3a2ZFO0VBQ0UsZ0JDdHJDYTtBMURzd2hCakI7O0F5RDVrZkU7RUFDRSxnQkMxckNhO0ExRHl3aEJqQjs7QXlEM2tmRTtFQUNFLGdCQzlyQ1E7QTFENHdoQlo7O0F5RDFrZkU7RUFDRSxnQkNsc0NVO0ExRCt3aEJkOztBeUR6a2ZFO0VBQ0UsZ0JDdHNDZ0I7QTFEa3hoQnBCOztBeUR4a2ZFO0VBQ0UsZ0JDMXNDc0I7QTFEcXhoQjFCOztBeUR2a2ZFO0VBQ0UsZ0JDOXNDc0I7QTFEd3hoQjFCOztBeUR0a2ZFO0VBQ0UsZ0JDbHRDbUI7QTFEMnhoQnZCOztBeURya2ZFO0VBQ0UsZ0JDdHRDVTtBMUQ4eGhCZDs7QXlEcGtmRTtFQUNFLGdCQzF0Q1U7QTFEaXloQmQ7O0F5RG5rZkU7RUFDRSxnQkM5dENZO0ExRG95aEJoQjs7QXlEbGtmRTtFQUNFLGdCQ2x1Q2M7QTFEdXloQmxCOztBeURqa2ZFO0VBQ0UsZ0JDdHVDVTtBMUQweWhCZDs7QXlEaGtmRTtFQUNFLGdCQzF1Q2E7QTFENnloQmpCOztBeUQvamZFO0VBQ0UsZ0JDOXVDVztBMURnemhCZjs7QXlEOWpmRTtFQUNFLGdCQ2x2Q1k7QTFEbXpoQmhCOztBeUQ3amZFO0VBQ0UsZ0JDdHZDZ0I7QTFEc3poQnBCOztBeUQ1amZFO0VBQ0UsZ0JDMXZDTTtBMUR5emhCVjs7QXlEM2pmRTtFQUNFLGdCQzl2Q1k7QTFENHpoQmhCOztBeUQxamZFO0VBQ0UsZ0JDbHdDWTtBMUQremhCaEI7O0F5RHpqZkU7RUFDRSxnQkN0d0N5QjtBMURrMGhCN0I7O0F5RHhqZkU7RUFDRSxnQkMxd0NhO0ExRHEwaEJqQjs7QXlEdmpmRTtFQUNFLGdCQzl3Q007QTFEdzBoQlY7O0F5RHRqZkU7RUFDRSxnQkNseENzQjtBMUQyMGhCMUI7O0F5RHJqZkU7RUFDRSxnQkN0eENVO0ExRDgwaEJkOztBeURwamZFO0VBQ0UsZ0JDMXhDTTtBMURpMWhCVjs7QXlEbmpmRTtFQUNFLGdCQzl4Q1c7QTFEbzFoQmY7O0F5RGxqZkU7RUFDRSxnQkNseUNNO0ExRHUxaEJWOztBeURqamZFO0VBQ0UsZ0JDdHlDYTtBMUQwMWhCakI7O0F5RGhqZkU7RUFDRSxnQkMxeUNXO0ExRDYxaEJmOztBeUQvaWZFO0VBQ0UsZ0JDOXlDZTtBMURnMmhCbkI7O0F5RDlpZkU7RUFDRSxnQkNsekNVO0ExRG0yaEJkOztBeUQ3aWZFO0VBQ0UsZ0JDdHpDWTtBMURzMmhCaEI7O0F5RDVpZkU7RUFDRSxnQkMxekNhO0ExRHkyaEJqQjs7QXlEM2lmRTtFQUNFLGdCQzl6Q2M7QTFENDJoQmxCOztBeUQxaWZFO0VBQ0UsZ0JDbDBDWTtBMUQrMmhCaEI7O0F5RHppZkU7RUFDRSxnQkN0MENPO0ExRGszaEJYOztBeUR4aWZFO0VBQ0UsZ0JDMTBDWTtBMURxM2hCaEI7O0F5RHZpZkU7RUFDRSxnQkM5MENjO0ExRHczaEJsQjs7QXlEdGlmRTtFQUNFLGdCQ2wxQ2tCO0ExRDIzaEJ0Qjs7QXlEcmlmRTtFQUNFLGdCQ3QxQ0s7QTFEODNoQlQ7O0F5RHBpZkU7RUFDRSxnQkMxMUNlO0ExRGk0aEJuQjs7QXlEbmlmRTtFQUNFLGdCQzkxQ1M7QTFEbzRoQmI7O0F5RGxpZkU7RUFDRSxnQkNsMkNZO0ExRHU0aEJoQjs7QXlEamlmRTtFQUNFLGdCQ3QyQ2dCO0ExRDA0aEJwQjs7QXlEaGlmRTtFQUNFLGdCQzEyQ2dCO0ExRDY0aEJwQjs7QXlEL2hmRTtFQUNFLGdCQzkyQ0s7QTFEZzVoQlQ7O0F5RDloZkU7RUFDRSxnQkNsM0NRO0ExRG01aEJaOztBeUQ3aGZFO0VBQ0UsZ0JDdDNDWTtBMURzNWhCaEI7O0F5RDVoZkU7RUFDRSxnQkMxM0NTO0ExRHk1aEJiOztBeUQzaGZFO0VBQ0UsZ0JDOTNDb0I7QTFENDVoQnhCOztBeUQxaGZFO0VBQ0UsZ0JDbDRDb0I7QTFEKzVoQnhCOztBeUR6aGZFO0VBQ0UsZ0JDdDRDcUI7QTFEazZoQnpCOztBeUR4aGZFO0VBQ0UsZ0JDMTRDa0I7QTFEcTZoQnRCOztBeUR2aGZFO0VBQ0UsZ0JDOTRDbUI7QTFEdzZoQnZCOztBeUR0aGZFO0VBQ0UsZ0JDbDVDa0I7QTFEMjZoQnRCOztBeURyaGZFO0VBQ0UsZ0JDdDVDYztBMUQ4NmhCbEI7O0F5RHBoZkU7RUFDRSxnQkMxNUNnQjtBMURpN2hCcEI7O0F5RG5oZkU7RUFDRSxnQkM5NUNhO0ExRG83aEJqQjs7QXlEbGhmRTtFQUNFLGdCQ2w2Q2U7QTFEdTdoQm5COztBeURqaGZFO0VBQ0UsZ0JDdDZDa0I7QTFEMDdoQnRCOztBeURoaGZFO0VBQ0UsZ0JDMTZDVztBMUQ2N2hCZjs7QXlEL2dmRTtFQUNFLGdCQzk2Q2U7QTFEZzhoQm5COztBeUQ5Z2ZFO0VBQ0UsZ0JDbDdDTztBMURtOGhCWDs7QXlEN2dmRTtFQUNFLGdCQ3Q3Q007QTFEczhoQlY7O0F5RDVnZkU7RUFDRSxnQkMxN0NjO0ExRHk4aEJsQjs7QXlEM2dmRTtFQUNFLGdCQzk3Q2E7QTFENDhoQmpCOztBeUQxZ2ZFO0VBQ0UsZ0JDbDhDYztBMUQrOGhCbEI7O0F5RHpnZkU7RUFDRSxnQkN0OENPO0ExRGs5aEJYOztBeUR4Z2ZFO0VBQ0UsZ0JDMThDUTtBMURxOWhCWjs7QXlEdmdmRTtFQUNFLGdCQzk4Q1M7QTFEdzloQmI7O0F5RHRnZkU7RUFDRSxnQkNsOUNTO0ExRDI5aEJiOztBeURyZ2ZFO0VBQ0UsZ0JDdDlDUTtBMUQ4OWhCWjs7QXlEcGdmRTtFQUNFLGdCQzE5Q2M7QTFEaStoQmxCOztBeURuZ2ZFO0VBQ0UsZ0JDOTlDTztBMURvK2hCWDs7QXlEbGdmRTtFQUNFLGdCQ2wrQ2U7QTFEdStoQm5COztBeURqZ2ZFO0VBQ0UsZ0JDdCtDVztBMUQwK2hCZjs7QXlEaGdmRTtFQUNFLGdCQzErQ0s7QTFENitoQlQ7O0F5RC8vZUU7RUFDRSxnQkM5K0NHO0ExRGcvaEJQOztBeUQ5L2VFO0VBQ0UsZ0JDbC9DTTtBMURtL2hCVjs7QXlENy9lRTtFQUNFLGdCQ3QvQ1c7QTFEcy9oQmY7O0F5RDUvZUU7RUFDRSxnQkMxL0NZO0ExRHkvaEJoQjs7QXlEMy9lRTtFQUNFLGdCQzkvQ2M7QTFENC9oQmxCOztBeUQxL2VFO0VBQ0UsZ0JDbGdEZ0I7QTFEKy9oQnBCOztBeUR6L2VFO0VBQ0UsZ0JDdGdEZTtBMURrZ2lCbkI7O0F5RHgvZUU7RUFDRSxnQkMxZ0RZO0ExRHFnaUJoQjs7QXlEdi9lRTtFQUNFLGdCQzlnRE87QTFEd2dpQlg7O0F5RHQvZUU7RUFDRSxnQkNsaERVO0ExRDJnaUJkOztBeURyL2VFO0VBQ0UsZ0JDdGhEVztBMUQ4Z2lCZjs7QXlEcC9lRTtFQUNFLGdCQzFoRGM7QTFEaWhpQmxCOztBeURuL2VFO0VBQ0UsZ0JDOWhEWTtBMURvaGlCaEI7O0F5RGwvZUU7RUFDRSxnQkNsaURTO0ExRHVoaUJiOztBeURqL2VFO0VBQ0UsZ0JDdGlEUTtBMUQwaGlCWjs7QXlEaC9lRTtFQUNFLGdCQzFpRGE7QTFENmhpQmpCOztBeUQvK2VFO0VBQ0UsZ0JDOWlEYTtBMURnaWlCakI7O0F5RDkrZUU7RUFDRSxnQkNsakRhO0ExRG1paUJqQjs7QXlENytlRTtFQUNFLGdCQ3RqRGE7QTFEc2lpQmpCOztBeUQ1K2VFO0VBQ0UsZ0JDMWpEYTtBMUR5aWlCakI7O0F5RDMrZUU7RUFDRSxnQkM5akRNO0ExRDRpaUJWOztBeUQxK2VFO0VBQ0UsZ0JDbGtETztBMUQraWlCWDs7QXlEeitlRTtFQUNFLGdCQ3RrRFc7QTFEa2ppQmY7O0F5RHgrZUU7RUFDRSxnQkMxa0RhO0ExRHFqaUJqQjs7QXlEditlRTtFQUNFLGdCQzlrRFk7QTFEd2ppQmhCOztBeUR0K2VFO0VBQ0UsZ0JDbGxEWTtBMUQyamlCaEI7O0F5RHIrZUU7RUFDRSxnQkN0bERvQjtBMUQ4amlCeEI7O0F5RHArZUU7RUFDRSxnQkMxbERrQjtBMURpa2lCdEI7O0F5RG4rZUU7RUFDRSxnQkM5bERZO0ExRG9raUJoQjs7QXlEbCtlRTtFQUNFLGdCQ2xtRFc7QTFEdWtpQmY7O0F5RGorZUU7RUFDRSxnQkN0bURTO0ExRDBraUJiOztBeURoK2VFO0VBQ0UsZ0JDMW1EUTtBMUQ2a2lCWjs7QXlELzllRTtFQUNFLGdCQzltRHdCO0ExRGdsaUI1Qjs7QXlEOTllRTtFQUNFLGdCQ2xuRFU7QTFEbWxpQmQ7O0F5RDc5ZUU7RUFDRSxnQkN0bkRTO0ExRHNsaUJiOztBeUQ1OWVFO0VBQ0UsZ0JDMW5ESztBMUR5bGlCVDs7QXlEMzllRTtFQUNFLGdCQzluRFM7QTFENGxpQmI7O0F5RDE5ZUU7RUFDRSxnQkNsb0RTO0ExRCtsaUJiOztBeUR6OWVFO0VBQ0UsZ0JDdG9EUztBMURrbWlCYjs7QXlEeDllRTtFQUNFLGdCQzFvRFU7QTFEcW1pQmQ7O0F5RHY5ZUU7RUFDRSxnQkM5b0RjO0ExRHdtaUJsQjs7QXlEdDllRTtFQUNFLGdCQ2xwRGM7QTFEMm1pQmxCOztBeURyOWVFO0VBQ0UsZ0JDdHBEWTtBMUQ4bWlCaEI7O0F5RHA5ZUU7RUFDRSxnQkMxcERPO0ExRGluaUJYOztBeURuOWVFO0VBQ0UsZ0JDOXBEUTtBMURvbmlCWjs7QXlEbDllRTtFQUNFLGdCQ2xxRFM7QTFEdW5pQmI7O0F5RGo5ZUU7RUFDRSxnQkN0cURlO0ExRDBuaUJuQjs7QXlEaDllRTtFQUNFLGdCQzFxRGU7QTFENm5pQm5COztBeUQvOGVFO0VBQ0UsZ0JDOXFEZ0I7QTFEZ29pQnBCOztBeUQ5OGVFO0VBQ0UsZ0JDbHJEZ0I7QTFEbW9pQnBCOztBeUQ3OGVFO0VBQ0UsZ0JDdHJEYztBMURzb2lCbEI7O0F5RDU4ZUU7RUFDRSxnQkMxckRTO0ExRHlvaUJiOztBeUQzOGVFO0VBQ0UsZ0JDOXJEUztBMUQ0b2lCYjs7QXlEMThlRTtFQUNFLGdCQ2xzRFM7QTFEK29pQmI7O0F5RHo4ZUU7RUFDRSxnQkN0c0RPO0ExRGtwaUJYOztBeUR4OGVFO0VBQ0UsZ0JDMXNEUztBMURxcGlCYjs7QXlEdjhlRTtFQUNFLGdCQzlzRFM7QTFEd3BpQmI7O0F5RHQ4ZUU7RUFDRSxnQkNsdERTO0ExRDJwaUJiOztBeURyOGVFO0VBQ0UsZ0JDdHREUztBMUQ4cGlCYjs7QXlEcDhlRTtFQUNFLGdCQzF0RFM7QTFEaXFpQmI7O0F5RG44ZUU7RUFDRSxnQkM5dERTO0ExRG9xaUJiOztBeURsOGVFO0VBQ0UsZ0JDbHVEYztBMUR1cWlCbEI7O0F5RGo4ZUU7RUFDRSxnQkN0dURlO0ExRDBxaUJuQjs7QXlEaDhlRTtFQUNFLGdCQzF1RG9CO0ExRDZxaUJ4Qjs7QXlELzdlRTtFQUNFLGdCQzl1RGE7QTFEZ3JpQmpCOztBeUQ5N2VFO0VBQ0UsZ0JDbHZEYztBMURtcmlCbEI7O0F5RDc3ZUU7RUFDRSxnQkN0dkRXO0ExRHNyaUJmOztBeUQ1N2VFO0VBQ0UsZ0JDMXZEWTtBMUR5cmlCaEI7O0F5RDM3ZUU7RUFDRSxnQkM5dkRrQjtBMUQ0cmlCdEI7O0F5RDE3ZUU7RUFDRSxnQkNsd0RlO0ExRCtyaUJuQjs7QXlEejdlRTtFQUNFLGdCQ3R3RE07QTFEa3NpQlY7O0F5RHg3ZUU7RUFDRSxnQkMxd0RXO0ExRHFzaUJmOztBeUR2N2VFO0VBQ0UsZ0JDOXdEVTtBMUR3c2lCZDs7QXlEdDdlRTtFQUNFLGdCQ2x4RFM7QTFEMnNpQmI7O0F5RHI3ZUU7RUFDRSxnQkN0eERLO0ExRDhzaUJUOztBeURwN2VFO0VBQ0UsZ0JDMXhEUztBMURpdGlCYjs7QXlEbjdlRTtFQUNFLGdCQzl4RE07QTFEb3RpQlY7O0F5RGw3ZUU7RUFDRSxnQkNseURTO0ExRHV0aUJiOztBeURqN2VFO0VBQ0UsZ0JDdHlEUTtBMUQwdGlCWjs7QXlEaDdlRTtFQUNFLGdCQzF5RFE7QTFENnRpQlo7O0F5RC82ZUU7RUFDRSxnQkM5eURPO0ExRGd1aUJYOztBeUQ5NmVFO0VBQ0UsZ0JDbHpEVztBMURtdWlCZjs7QXlENzZlRTtFQUNFLGdCQ3R6RFM7QTFEc3VpQmI7O0F5RDU2ZUU7RUFDRSxnQkMxekRRO0ExRHl1aUJaOztBeUQzNmVFO0VBQ0UsZ0JDOXpEbUI7QTFENHVpQnZCOztBeUQxNmVFO0VBQ0UsZ0JDbDBESTtBMUQrdWlCUjs7QXlEejZlRTtFQUNFLGdCQ3QwRFM7QTFEa3ZpQmI7O0F5RHg2ZUU7RUFDRSxnQkMxMERZO0ExRHF2aUJoQjs7QXlEdjZlRTtFQUNFLGdCQzkwREs7QTFEd3ZpQlQ7O0F5RHQ2ZUU7RUFDRSxnQkNsMURRO0ExRDJ2aUJaOztBeURyNmVFO0VBQ0UsZ0JDdDFETTtBMUQ4dmlCVjs7QXlEcDZlRTtFQUNFLGdCQzExRFE7QTFEaXdpQlo7O0F5RG42ZUU7RUFDRSxnQkM5MURRO0ExRG93aUJaOztBeURsNmVFO0VBQ0UsZ0JDbDJEUTtBMUR1d2lCWjs7QXlEajZlRTtFQUNFLGdCQ3QyRFU7QTFEMHdpQmQ7O0F5RGg2ZUU7RUFDRSxnQkMxMkRVO0ExRDZ3aUJkOztBeUQvNWVFO0VBQ0UsZ0JDOTJETTtBMURneGlCVjs7QXlEOTVlRTtFQUNFLGdCQ2wzRGtCO0ExRG14aUJ0Qjs7QXlENzVlRTtFQUNFLGdCQ3QzRFc7QTFEc3hpQmY7O0F5RDU1ZUU7RUFDRSxnQkMxM0RPO0ExRHl4aUJYOztBeUQzNWVFO0VBQ0UsZ0JDOTNEYztBMUQ0eGlCbEI7O0F5RDE1ZUU7RUFDRSxnQkNsNERnQjtBMUQreGlCcEI7O0F5RHo1ZUU7RUFDRSxnQkN0NERjO0ExRGt5aUJsQjs7QXlEeDVlRTtFQUNFLGdCQzE0RFM7QTFEcXlpQmI7O0F5RHY1ZUU7RUFDRSxnQkM5NER1QjtBMUR3eWlCM0I7O0F5RHQ1ZUU7RUFDRSxnQkNsNURvQjtBMUQyeWlCeEI7O0F5RHI1ZUU7RUFDRSxnQkN0NURrQjtBMUQ4eWlCdEI7O0F5RHA1ZUU7RUFDRSxnQkMxNURvQjtBMURpemlCeEI7O0F5RG41ZUU7RUFDRSxnQkM5NURZO0ExRG96aUJoQjs7QXlEbDVlRTtFQUNFLGdCQ2w2RGU7QTFEdXppQm5COztBeURqNWVFO0VBQ0UsZ0JDdDZEUztBMUQwemlCYjs7QXlEaDVlRTtFQUNFLGdCQzE2RGU7QTFENnppQm5COztBeUQvNGVFO0VBQ0UsZ0JDOTZEc0I7QTFEZzBpQjFCOztBeUQ5NGVFO0VBQ0UsZ0JDbDdEWTtBMURtMGlCaEI7O0F5RDc0ZUU7RUFDRSxnQkN0N0RhO0ExRHMwaUJqQjs7QXlENTRlRTtFQUNFLGdCQzE3RFU7QTFEeTBpQmQ7O0F5RDM0ZUU7RUFDRSxnQkM5N0RXO0ExRDQwaUJmOztBeUQxNGVFO0VBQ0UsZ0JDbDhETTtBMUQrMGlCVjs7QXlEejRlRTtFQUNFLGdCQ3Q4RGM7QTFEazFpQmxCOztBeUR4NGVFO0VBQ0UsZ0JDMThEYTtBMURxMWlCakI7O0F5RHY0ZUU7RUFDRSxnQkM5OERRO0ExRHcxaUJaOztBeUR0NGVFO0VBQ0UsZ0JDbDlEVTtBMUQyMWlCZDs7QXlEcjRlRTtFQUNFLGdCQ3Q5RFM7QTFEODFpQmI7O0F5RHA0ZUU7RUFDRSxnQkMxOURRO0ExRGkyaUJaOztBeURuNGVFO0VBQ0UsZ0JDOTlETTtBMURvMmlCVjs7QXlEbDRlRTtFQUNFLGdCQ2wrRFU7QTFEdTJpQmQ7O0F5RGo0ZUU7RUFDRSxnQkN0K0RTO0ExRDAyaUJiOztBeURoNGVFO0VBQ0UsZ0JDMStEVTtBMUQ2MmlCZDs7QXlELzNlRTtFQUNFLGdCQzkrREs7QTFEZzNpQlQ7O0F5RDkzZUU7RUFDRSxnQkNsL0RXO0ExRG0zaUJmOztBeUQ3M2VFO0VBQ0UsZ0JDdC9EYTtBMURzM2lCakI7O0F5RDUzZUU7RUFDRSxnQkMxL0RRO0ExRHkzaUJaOztBeUQzM2VFO0VBQ0UsZ0JDOS9EVTtBMUQ0M2lCZDs7QXlEMTNlRTtFQUNFLGdCQ2xnRWdCO0ExRCszaUJwQjs7QXlEejNlRTtFQUNFLGdCQ3RnRVM7QTFEazRpQmI7O0F5RHgzZUU7RUFDRSxnQkMxZ0VxQjtBMURxNGlCekI7O0F5RHYzZUU7RUFDRSxnQkM5Z0V5QjtBMUR3NGlCN0I7O0F5RHQzZUU7RUFDRSxnQkNsaEV3QjtBMUQyNGlCNUI7O0F5RHIzZUU7RUFDRSxnQkN0aEV3QjtBMUQ4NGlCNUI7O0F5RHAzZUU7RUFDRSxnQkMxaEVTO0ExRGk1aUJiOztBeURuM2VFO0VBQ0UsZ0JDOWhFYztBMURvNWlCbEI7O0F5RGwzZUU7RUFDRSxnQkNsaUVZO0ExRHU1aUJoQjs7QXlEajNlRTtFQUNFLGdCQ3RpRWM7QTFEMDVpQmxCOztBeURoM2VFO0VBQ0UsZ0JDMWlFWTtBMUQ2NWlCaEI7O0F5RC8yZUU7RUFDRSxnQkM5aUVhO0ExRGc2aUJqQjs7QXlEOTJlRTtFQUNFLGdCQ2xqRWE7QTFEbTZpQmpCOztBeUQ3MmVFO0VBQ0UsZ0JDdGpFVztBMURzNmlCZjs7QXlENTJlRTtFQUNFLGdCQzFqRWM7QTFEeTZpQmxCOztBeUQzMmVFO0VBQ0UsZ0JDOWpFb0I7QTFENDZpQnhCOztBeUQxMmVFO0VBQ0UsZ0JDbGtFYTtBMUQrNmlCakI7O0F5RHoyZUU7RUFDRSxnQkN0a0VVO0ExRGs3aUJkOztBeUR4MmVFO0VBQ0UsZ0JDMWtFUztBMURxN2lCYjs7QXlEdjJlRTtFQUNFLGdCQzlrRVc7QTFEdzdpQmY7O0F5RHQyZUU7RUFDRSxnQkNsbEVnQjtBMUQyN2lCcEI7O0F5RHIyZUU7RUFDRSxnQkN0bEVlO0ExRDg3aUJuQjs7QXlEcDJlRTtFQUNFLGdCQzFsRWU7QTFEaThpQm5COztBeURuMmVFO0VBQ0UsZ0JDOWxFaUI7QTFEbzhpQnJCOztBeURsMmVFO0VBQ0UsZ0JDbG1Fa0I7QTFEdThpQnRCOztBeURqMmVFO0VBQ0UsZ0JDdG1FaUI7QTFEMDhpQnJCOztBeURoMmVFO0VBQ0UsZ0JDMW1FZ0I7QTFENjhpQnBCOztBeUQvMWVFO0VBQ0UsZ0JDOW1FTTtBMURnOWlCVjs7QXlEOTFlRTtFQUNFLGdCQ2xuRU87QTFEbTlpQlg7O0F5RDcxZUU7RUFDRSxnQkN0bkVhO0ExRHM5aUJqQjs7QXlENTFlRTtFQUNFLGdCQzFuRVU7QTFEeTlpQmQ7O0F5RDMxZUU7RUFDRSxnQkM5bkVpQjtBMUQ0OWlCckI7O0F5RDExZUU7RUFDRSxnQkNsb0VVO0ExRCs5aUJkOztBeUR6MWVFO0VBQ0UsZ0JDdG9FVztBMURrK2lCZjs7QXlEeDFlRTtFQUNFLGdCQzFvRWU7QTFEcStpQm5COztBeUR2MWVFO0VBQ0UsZ0JDOW9Fd0I7QTFEdytpQjVCOztBeUR0MWVFO0VBQ0UsZ0JDbHBFWTtBMUQyK2lCaEI7O0F5RHIxZUU7RUFDRSxnQkN0cEVjO0ExRDgraUJsQjs7QXlEcDFlRTtFQUNFLGdCQzFwRWtCO0ExRGkvaUJ0Qjs7QXlEbjFlRTtFQUNFLGdCQzlwRW9CO0ExRG8vaUJ4Qjs7QXlEbDFlRTtFQUNFLGdCQ2xxRWU7QTFEdS9pQm5COztBeURqMWVFO0VBQ0UsZ0JDdHFFc0I7QTFEMC9pQjFCOztBeURoMWVFO0VBQ0UsZ0JDMXFFYztBMUQ2L2lCbEI7O0F5RC8wZUU7RUFDRSxnQkM5cUVXO0ExRGdnakJmOztBeUQ5MGVFO0VBQ0UsZ0JDbHJFYTtBMURtZ2pCakI7O0F5RDcwZUU7RUFDRSxnQkN0ckVZO0ExRHNnakJoQjs7QXlENTBlRTtFQUNFLGdCQzFyRWM7QTFEeWdqQmxCOztBeUQzMGVFO0VBQ0UsZ0JDOXJFZTtBMUQ0Z2pCbkI7O0F5RDEwZUU7RUFDRSxnQkNsc0VZO0ExRCtnakJoQjs7QXlEejBlRTtFQUNFLGdCQ3RzRWdCO0ExRGtoakJwQjs7QXlEeDBlRTtFQUNFLGdCQzFzRWlCO0ExRHFoakJyQjs7QXlEdjBlRTtFQUNFLGdCQzlzRWU7QTFEd2hqQm5COztBeUR0MGVFO0VBQ0UsZ0JDbHRFVztBMUQyaGpCZjs7QXlEcjBlRTtFQUNFLGdCQ3R0RWlCO0ExRDhoakJyQjs7QXlEcDBlRTtFQUNFLGdCQzF0RUk7QTFEaWlqQlI7O0F5RG4wZUU7RUFDRSxnQkM5dEVXO0ExRG9pakJmOztBeURsMGVFO0VBQ0UsZ0JDbHVFUztBMUR1aWpCYjs7QXlEajBlRTtFQUNFLGdCQ3R1RVk7QTFEMGlqQmhCOztBeURoMGVFO0VBQ0UsZ0JDMXVFVTtBMUQ2aWpCZDs7QXlEL3plRTtFQUNFLGdCQzl1RXFCO0ExRGdqakJ6Qjs7QXlEOXplRTtFQUNFLGdCQ2x2RVE7QTFEbWpqQlo7O0F5RDd6ZUU7RUFDRSxnQkN0dkVlO0ExRHNqakJuQjs7QXlENXplRTtFQUNFLGdCQzF2RWE7QTFEeWpqQmpCOztBeUQzemVFO0VBQ0UsZ0JDOXZFYztBMUQ0ampCbEI7O0F5RDF6ZUU7RUFDRSxnQkNsd0VRO0ExRCtqakJaOztBeUR6emVFO0VBQ0UsZ0JDdHdFa0I7QTFEa2tqQnRCOztBeUR4emVFO0VBQ0UsZ0JDMXdFYTtBMURxa2pCakI7O0F5RHZ6ZUU7RUFDRSxnQkM5d0VXO0ExRHdrakJmOztBeUR0emVFO0VBQ0UsZ0JDbHhFVztBMUQya2pCZjs7QXlEcnplRTtFQUNFLGdCQ3R4RVc7QTFEOGtqQmY7O0F5RHB6ZUU7RUFDRSxnQkMxeEVPO0ExRGlsakJYOztBeURuemVFO0VBQ0UsZ0JDOXhFTTtBMURvbGpCVjs7QXlEbHplRTtFQUNFLGdCQ2x5RUs7QTFEdWxqQlQ7O0F5RGp6ZUU7RUFDRSxnQkN0eUUwQjtBMUQwbGpCOUI7O0F5RGh6ZUU7RUFDRSxnQkMxeUVJO0ExRDZsakJSOztBeUQveWVFO0VBQ0UsZ0JDOXlFUztBMURnbWpCYjs7QXlEOXllRTtFQUNFLGdCQ2x6RW9CO0ExRG1takJ4Qjs7QXlEN3llRTtFQUNFLGdCQ3R6RWdCO0ExRHNtakJwQjs7QXlENXllRTtFQUNFLGdCQzF6RUk7QTFEeW1qQlI7O0F5RDN5ZUU7RUFDRSxnQkM5ekVnQjtBMUQ0bWpCcEI7O0F5RDF5ZUU7RUFDRSxnQkNsMEVrQjtBMUQrbWpCdEI7O0F5RHp5ZUU7RUFDRSxnQkN0MEVTO0ExRGtuakJiOztBeUR4eWVFO0VBQ0UsZ0JDMTBFWTtBMURxbmpCaEI7O0F5RHZ5ZUU7RUFDRSxnQkM5MEVvQjtBMUR3bmpCeEI7O0F5RHR5ZUU7RUFDRSxnQkNsMUVNO0ExRDJuakJWOztBeURyeWVFO0VBQ0UsZ0JDdDFFSztBMUQ4bmpCVDs7QXlEcHllRTtFQUNFLGdCQzExRVc7QTFEaW9qQmY7O0F5RG55ZUU7RUFDRSxnQkM5MUVnQjtBMURvb2pCcEI7O0F5RGx5ZUU7RUFDRSxnQkNsMkV1QjtBMUR1b2pCM0I7O0F5RGp5ZUU7RUFDRSxnQkN0MkVjO0ExRDBvakJsQjs7QXlEaHllRTtFQUNFLGdCQzEyRWM7QTFENm9qQmxCOztBeUQveGVFO0VBQ0UsZ0JDOTJFTztBMURncGpCWDs7QXlEOXhlRTtFQUNFLGdCQ2wzRU07QTFEbXBqQlY7O0F5RDd4ZUU7RUFDRSxnQkN0M0VZO0ExRHNwakJoQjs7QXlENXhlRTtFQUNFLGdCQzEzRVk7QTFEeXBqQmhCOztBeUQzeGVFO0VBQ0UsZ0JDOTNFVztBMUQ0cGpCZjs7QXlEMXhlRTtFQUNFLGdCQ2w0RWdCO0ExRCtwakJwQjs7QXlEenhlRTtFQUNFLGdCQ3Q0RUs7QTFEa3FqQlQ7O0F5RHh4ZUU7RUFDRSxnQkMxNEVpQjtBMURxcWpCckI7O0F5RHZ4ZUU7RUFDRSxnQkM5NEVVO0ExRHdxakJkOztBeUR0eGVFO0VBQ0UsZ0JDbDVFUTtBMUQycWpCWjs7QXlEcnhlRTtFQUNFLGdCQ3Q1RVk7QTFEOHFqQmhCOztBeURweGVFO0VBQ0UsZ0JDMTVFWTtBMURpcmpCaEI7O0F5RG54ZUU7RUFDRSxnQkM5NUVhO0ExRG9yakJqQjs7QXlEbHhlRTtFQUNFLGdCQ2w2RXdCO0ExRHVyakI1Qjs7QXlEanhlRTtFQUNFLGdCQ3Q2RXlCO0ExRDByakI3Qjs7QXlEaHhlRTtFQUNFLGdCQzE2RWU7QTFENnJqQm5COztBeUQvd2VFO0VBQ0UsZ0JDOTZFVztBMURnc2pCZjs7QXlEOXdlRTtFQUNFLGdCQ2w3RVU7QTFEbXNqQmQ7O0F5RDd3ZUU7RUFDRSxnQkN0N0VXO0ExRHNzakJmOztBeUQ1d2VFO0VBQ0UsZ0JDMTdFWTtBMUR5c2pCaEI7O0F5RDN3ZUU7RUFDRSxnQkM5N0VlO0ExRDRzakJuQjs7QXlEMXdlRTtFQUNFLGdCQ2w4RWtCO0ExRCtzakJ0Qjs7QXlEendlRTtFQUNFLGdCQ3Q4RUk7QTFEa3RqQlI7O0F5RHh3ZUU7RUFDRSxnQkMxOEVVO0ExRHF0akJkOztBeUR2d2VFO0VBQ0UsZ0JDOThFbUI7QTFEd3RqQnZCOztBeUR0d2VFO0VBQ0UsZ0JDbDlFVTtBMUQydGpCZDs7QXlEcndlRTtFQUNFLGdCQ3Q5RWdCO0ExRDh0akJwQjs7QXlEcHdlRTtFQUNFLGdCQzE5RVc7QTFEaXVqQmY7O0F5RG53ZUU7RUFDRSxnQkM5OUVXO0ExRG91akJmOztBeURsd2VFO0VBQ0UsZ0JDbCtFZTtBMUR1dWpCbkI7O0F5RGp3ZUU7RUFDRSxnQkN0K0VJO0ExRDB1akJSOztBeURod2VFO0VBQ0UsZ0JDMStFSztBMUQ2dWpCVDs7QXlEL3ZlRTtFQUNFLGdCQzkrRWU7QTFEZ3ZqQm5COztBeUQ5dmVFO0VBQ0UsZ0JDbC9Fd0I7QTFEbXZqQjVCOztBeUQ3dmVFO0VBQ0UsZ0JDdC9FZ0I7QTFEc3ZqQnBCOztBeUQ1dmVFO0VBQ0UsZ0JDMS9FYztBMUR5dmpCbEI7O0F5RDN2ZUU7RUFDRSxnQkM5L0VhO0ExRDR2akJqQjs7QXlEMXZlRTtFQUNFLGdCQ2xnRmE7QTFEK3ZqQmpCOztBeUR6dmVFO0VBQ0UsZ0JDdGdGYTtBMURrd2pCakI7O0F5RHh2ZUU7RUFDRSxnQkMxZ0ZlO0ExRHF3akJuQjs7QXlEdnZlRTtFQUNFLGdCQzlnRlc7QTFEd3dqQmY7O0F5RHR2ZUU7RUFDRSxnQkNsaEZjO0ExRDJ3akJsQjs7QXlEcnZlRTtFQUNFLGdCQ3RoRmE7QTFEOHdqQmpCOztBeURwdmVFO0VBQ0UsZ0JDMWhGYztBMURpeGpCbEI7O0F5RG52ZUU7RUFDRSxnQkM5aEZhO0ExRG94akJqQjs7QXlEbHZlRTtFQUNFLGdCQ2xpRlU7QTFEdXhqQmQ7O0F5RGp2ZUU7RUFDRSxnQkN0aUZXO0ExRDB4akJmOztBeURodmVFO0VBQ0UsZ0JDMWlGUztBMUQ2eGpCYjs7QXlEL3VlRTtFQUNFLGdCQzlpRmtCO0ExRGd5akJ0Qjs7QXlEOXVlRTtFQUNFLGdCQ2xqRnlCO0ExRG15akI3Qjs7QXlEN3VlRTtFQUNFLGdCQ3RqRjhCO0ExRHN5akJsQzs7QXlENXVlRTtFQUNFLGdCQzFqRjJCO0ExRHl5akIvQjs7QXlEM3VlRTtFQUNFLGdCQzlqRjRCO0ExRDR5akJoQzs7QXlEMXVlRTtFQUNFLGdCQ2xrRjZCO0ExRCt5akJqQzs7QXlEenVlRTtFQUNFLGdCQ3RrRjJCO0ExRGt6akIvQjs7QXlEeHVlRTtFQUNFLGdCQzFrRjRCO0ExRHF6akJoQzs7QXlEdnVlRTtFQUNFLGdCQzlrRm9CO0ExRHd6akJ4Qjs7QXlEdHVlRTtFQUNFLGdCQ2xsRlE7QTFEMnpqQlo7O0F5RHJ1ZUU7RUFDRSxnQkN0bEZlO0ExRDh6akJuQjs7QXlEcHVlRTtFQUNFLGdCQzFsRmU7QTFEaTBqQm5COztBeURudWVFO0VBQ0UsZ0JDOWxGTTtBMURvMGpCVjs7QXlEbHVlRTtFQUNFLGdCQ2xtRkc7QTFEdTBqQlA7O0F5RGp1ZUU7RUFDRSxnQkN0bUZLO0ExRDAwakJUOztBeURodWVFO0VBQ0UsZ0JDMW1Gb0I7QTFENjBqQnhCOztBeUQvdGVFO0VBQ0UsZ0JDOW1GYztBMURnMWpCbEI7O0F5RDl0ZUU7RUFDRSxnQkNsbkZjO0ExRG0xakJsQjs7QXlEN3RlRTtFQUNFLGdCQ3RuRlU7QTFEczFqQmQ7O0F5RDV0ZUU7RUFDRSxnQkMxbkZtQjtBMUR5MWpCdkI7O0F5RDN0ZUU7RUFDRSxnQkM5bkZjO0ExRDQxakJsQjs7QXlEMXRlRTtFQUNFLGdCQ2xvRlU7QTFEKzFqQmQ7O0F5RHp0ZUU7RUFDRSxnQkN0b0ZPO0ExRGsyakJYOztBeUR4dGVFO0VBQ0UsZ0JDMW9GUztBMURxMmpCYjs7QXlEdnRlRTtFQUNFLGdCQzlvRmU7QTFEdzJqQm5COztBeUR0dGVFO0VBQ0UsZ0JDbHBGVTtBMUQyMmpCZDs7QXlEcnRlRTtFQUNFLGdCQ3RwRm1CO0ExRDgyakJ2Qjs7QXlEcHRlRTtFQUNFLGdCQzFwRmE7QTFEaTNqQmpCOztBeURudGVFO0VBQ0UsZ0JDOXBGZ0I7QTFEbzNqQnBCOztBeURsdGVFO0VBQ0UsZ0JDbHFGVztBMUR1M2pCZjs7QXlEanRlRTtFQUNFLGdCQ3RxRks7QTFEMDNqQlQ7O0F5RGh0ZUU7RUFDRSxnQkMxcUZNO0ExRDYzakJWOztBeUQvc2VFO0VBQ0UsZ0JDOXFGVTtBMURnNGpCZDs7QXlEOXNlRTtFQUNFLGdCQ2xyRmM7QTFEbTRqQmxCOztBeUQ3c2VFO0VBQ0UsZ0JDdHJGUztBMURzNGpCYjs7QXlENXNlRTtFQUNFLGdCQzFyRmM7QTFEeTRqQmxCOztBeUQzc2VFO0VBQ0UsZ0JDOXJGbUI7QTFENDRqQnZCOztBeUQxc2VFO0VBQ0UsZ0JDbHNGa0I7QTFEKzRqQnRCOztBeUR6c2VFO0VBQ0UsZ0JDdHNGaUI7QTFEazVqQnJCOztBeUR4c2VFO0VBQ0UsZ0JDMXNGcUI7QTFEcTVqQnpCOztBeUR2c2VFO0VBQ0UsZ0JDOXNGTTtBMUR3NWpCVjs7QXlEdHNlRTtFQUNFLGdCQ2x0Rlc7QTFEMjVqQmY7O0F5RHJzZUU7RUFDRSxnQkN0dEZlO0ExRDg1akJuQjs7QXlEcHNlRTtFQUNFLGdCQzF0Rk87QTFEaTZqQlg7O0F5RG5zZUU7RUFDRSxnQkM5dEZXO0ExRG82akJmOztBeURsc2VFO0VBQ0UsZ0JDbHVGZTtBMUR1NmpCbkI7O0F5RGpzZUU7RUFDRSxnQkN0dUZTO0ExRDA2akJiOztBeURoc2VFO0VBQ0UsZ0JDMXVGTztBMUQ2NmpCWDs7QXlEL3JlRTtFQUNFLGdCQzl1Rk87QTFEZzdqQlg7O0F5RDlyZUU7RUFDRSxnQkNsdkZNO0ExRG03akJWOztBeUQ3cmVFO0VBQ0UsZ0JDdHZGUztBMURzN2pCYjs7QXlENXJlRTtFQUNFLGdCQzF2RnVCO0ExRHk3akIzQjs7QXlEM3JlRTtFQUNFLGdCQzl2RmtCO0ExRDQ3akJ0Qjs7QXlEMXJlRTtFQUNFLGdCQ2x3Rm9CO0ExRCs3akJ4Qjs7QXlEenJlRTtFQUNFLGdCQ3R3RjRCO0ExRGs4akJoQzs7QXlEeHJlRTtFQUNFLGdCQzF3RnlCO0ExRHE4akI3Qjs7QXlEdnJlRTtFQUNFLGdCQzl3RmU7QTFEdzhqQm5COztBeUR0cmVFO0VBQ0UsZ0JDbHhGYTtBMUQyOGpCakI7O0F5RHJyZUU7RUFDRSxnQkN0eEZVO0ExRDg4akJkOztBeURwcmVFO0VBQ0UsZ0JDMXhGd0I7QTFEaTlqQjVCOztBeURucmVFO0VBQ0UsZ0JDOXhGZ0I7QTFEbzlqQnBCOztBeURscmVFO0VBQ0UsZ0JDbHlGSztBMUR1OWpCVDs7QXlEanJlRTtFQUNFLGdCQ3R5RlU7QTFEMDlqQmQ7O0F5RGhyZUU7RUFDRSxnQkMxeUZhO0ExRDY5akJqQjs7QXlEL3FlRTtFQUNFLGdCQzl5Rlk7QTFEZytqQmhCOztBeUQ5cWVFO0VBQ0UsZ0JDbHpGYztBMURtK2pCbEI7O0F5RDdxZUU7RUFDRSxnQkN0ekZnQjtBMURzK2pCcEI7O0F5RDVxZUU7RUFDRSxnQkMxekZ1QjtBMUR5K2pCM0I7O0F5RDNxZUU7RUFDRSxnQkM5ekZZO0ExRDQrakJoQjs7QXlEMXFlRTtFQUNFLGdCQ2wwRmU7QTFEKytqQm5COztBeUR6cWVFO0VBQ0UsZ0JDdDBGa0I7QTFEay9qQnRCOztBeUR4cWVFO0VBQ0UsZ0JDMTBGVTtBMURxL2pCZDs7QXlEdnFlRTtFQUNFLGdCQzkwRlM7QTFEdy9qQmI7O0F5RHRxZUU7RUFDRSxnQkNsMUZRO0ExRDIvakJaOztBeURycWVFO0VBQ0UsZ0JDdDFGYTtBMUQ4L2pCakI7O0F5RHBxZUU7RUFDRSxnQkMxMUZhO0ExRGlna0JqQjs7QXlEbnFlRTtFQUNFLGdCQzkxRlc7QTFEb2drQmY7O0F5RGxxZUU7RUFDRSxnQkNsMkZlO0ExRHVna0JuQjs7QXlEanFlRTtFQUNFLGdCQ3QyRmdCO0ExRDBna0JwQjs7QXlEaHFlRTtFQUNFLGdCQzEyRmtCO0ExRDZna0J0Qjs7QXlEL3BlRTtFQUNFLGdCQzkyRm9CO0ExRGdoa0J4Qjs7QXlEOXBlRTtFQUNFLGdCQ2wzRnFCO0ExRG1oa0J6Qjs7QXlEN3BlRTtFQUNFLGdCQ3QzRlU7QTFEc2hrQmQ7O0F5RDVwZUU7RUFDRSxnQkMxM0ZLO0ExRHloa0JUOztBeUQzcGVFO0VBQ0UsZ0JDOTNGUztBMUQ0aGtCYjs7QXlEMXBlRTtFQUNFLGdCQ2w0RmlCO0ExRCtoa0JyQjs7QXlEenBlRTtFQUNFLGdCQ3Q0Rlc7QTFEa2lrQmY7O0F5RHhwZUU7RUFDRSxnQkMxNEZNO0ExRHFpa0JWOztBeUR2cGVFO0VBQ0UsZ0JDOTRGTztBMUR3aWtCWDs7QXlEdHBlRTtFQUNFLGdCQ2w1RmU7QTFEMmlrQm5COztBeURycGVFO0VBQ0UsZ0JDdDVGYTtBMUQ4aWtCakI7O0F5RHBwZUU7RUFDRSxnQkMxNUZtQjtBMURpamtCdkI7O0F5RG5wZUU7RUFDRSxnQkM5NUZLO0ExRG9qa0JUOztBeURscGVFO0VBQ0UsZ0JDbDZGWTtBMUR1amtCaEI7O0F5RGpwZUU7RUFDRSxnQkN0NkZVO0ExRDBqa0JkOztBeURocGVFO0VBQ0UsZ0JDMTZGTztBMUQ2amtCWDs7QXlEL29lRTtFQUNFLGdCQzk2Rlk7QTFEZ2trQmhCOztBeUQ5b2VFO0VBQ0UsZ0JDbDdGSTtBMURta2tCUjs7QXlEN29lRTtFQUNFLGdCQ3Q3Rks7QTFEc2trQlQ7O0F5RDVvZUU7RUFDRSxnQkMxN0ZTO0ExRHlra0JiOztBeUQzb2VFO0VBQ0UsZ0JDOTdGWTtBMUQ0a2tCaEI7O0F5RDFvZUU7RUFDRSxnQkNsOEZRO0ExRCtra0JaOztBeUR6b2VFO0VBQ0UsZ0JDdDhGVTtBMURrbGtCZDs7QXlEeG9lRTtFQUNFLGdCQzE4Rks7QTFEcWxrQlQ7O0F5RHZvZUU7RUFDRSxnQkM5OEZTO0ExRHdsa0JiOztBeUR0b2VFO0VBQ0UsZ0JDbDlGaUI7QTFEMmxrQnJCOztBeURyb2VFO0VBQ0UsZ0JDdDlGYTtBMUQ4bGtCakI7O0F5RHBvZUU7RUFDRSxnQkMxOUZhO0ExRGlta0JqQjs7QXlEbm9lRTtFQUNFLGdCQzk5RmE7QTFEb21rQmpCOztBeURsb2VFO0VBQ0UsZ0JDbCtGYztBMUR1bWtCbEI7O0F5RGpvZUU7RUFDRSxnQkN0K0ZXO0ExRDBta0JmOztBeURob2VFO0VBQ0UsZ0JDMStGSztBMUQ2bWtCVDs7QXlEL25lRTtFQUNFLGdCQzkrRmlCO0ExRGdua0JyQjs7QXlEOW5lRTtFQUNFLGdCQ2wvRlE7QTFEbW5rQlo7O0F5RDduZUU7RUFDRSxnQkN0L0ZLO0ExRHNua0JUOztBeUQ1bmVFO0VBQ0UsZ0JDMS9GZ0I7QTFEeW5rQnBCOztBeUQzbmVFO0VBQ0UsZ0JDOS9GZTtBMUQ0bmtCbkI7O0F5RDFuZUU7RUFDRSxnQkNsZ0dNO0ExRCtua0JWOztBeUR6bmVFO0VBQ0UsZ0JDdGdHSztBMURrb2tCVDs7QXlEeG5lRTtFQUNFLGdCQzFnR2E7QTFEcW9rQmpCOztBeUR2bmVFO0VBQ0UsZ0JDOWdHTTtBMUR3b2tCVjs7QXlEdG5lRTtFQUNFLGdCQ2xoR2lCO0ExRDJva0JyQjs7QXlEcm5lRTtFQUNFLGdCQ3RoR007QTFEOG9rQlY7O0F5RHBuZUU7RUFDRSxnQkMxaEdjO0ExRGlwa0JsQjs7QXlEbm5lRTtFQUNFLGdCQzloR1M7QTFEb3BrQmI7O0F5RGxuZUU7RUFDRSxnQkNsaUdPO0ExRHVwa0JYOztBeURqbmVFO0VBQ0UsZ0JDdGlHSztBMUQwcGtCVDs7QXlEaG5lRTtFQUNFLGdCQzFpR1U7QTFENnBrQmQ7O0F5RC9tZUU7RUFDRSxnQkM5aUdhO0ExRGdxa0JqQjs7QXlEOW1lRTtFQUNFLGdCQ2xqR1E7QTFEbXFrQlo7O0F5RDdtZUU7RUFDRSxnQkN0akdtQjtBMURzcWtCdkI7O0F5RDVtZUU7RUFDRSxnQkMxakdTO0ExRHlxa0JiOztBeUQzbWVFO0VBQ0UsZ0JDOWpHZ0I7QTFENHFrQnBCOztBeUQxbWVFO0VBQ0UsZ0JDbGtHVTtBMUQrcWtCZDs7QXlEem1lRTtFQUNFLGdCQ3RrR1M7QTFEa3JrQmI7O0F5RHhtZUU7RUFDRSxnQkMxa0dnQjtBMURxcmtCcEI7O0F5RHZtZUU7RUFDRSxnQkM5a0dzQjtBMUR3cmtCMUI7O0F5RHRtZUU7RUFDRSxnQkNsbEdrQjtBMUQycmtCdEI7O0F5RHJtZUU7RUFDRSxnQkN0bEd3QjtBMUQ4cmtCNUI7O0F5RHBtZUU7RUFDRSxnQkMxbEdXO0ExRGlza0JmOztBeURubWVFO0VBQ0UsZ0JDOWxHZTtBMURvc2tCbkI7O0F5RGxtZUU7RUFDRSxnQkNsbUdlO0ExRHVza0JuQjs7QXlEam1lRTtFQUNFLGdCQ3RtR21CO0ExRDBza0J2Qjs7QXlEaG1lRTtFQUNFLGdCQzFtR1E7QTFENnNrQlo7O0F5RC9sZUU7RUFDRSxnQkM5bUdtQjtBMURndGtCdkI7O0F5RDlsZUU7RUFDRSxnQkNsbkdRO0ExRG10a0JaOztBeUQ3bGVFO0VBQ0UsZ0JDdG5HTztBMURzdGtCWDs7QXlENWxlRTtFQUNFLGdCQzFuR087QTFEeXRrQlg7O0F5RDNsZUU7RUFDRSxnQkM5bkdTO0ExRDR0a0JiOztBeUQxbGVFO0VBQ0UsZ0JDbG9Hc0I7QTFEK3RrQjFCOztBeUR6bGVFO0VBQ0UsZ0JDdG9Hd0I7QTFEa3VrQjVCOztBeUR4bGVFO0VBQ0UsZ0JDMW9HbUI7QTFEcXVrQnZCOztBeUR2bGVFO0VBQ0UsZ0JDOW9HYztBMUR3dWtCbEI7O0F5RHRsZUU7RUFDRSxnQkNscEdpQjtBMUQydWtCckI7O0F5RHJsZUU7RUFDRSxnQkN0cEdrQjtBMUQ4dWtCdEI7O0F5RHBsZUU7RUFDRSxnQkMxcEd1QjtBMURpdmtCM0I7O0F5RG5sZUU7RUFDRSxnQkM5cEd5QjtBMURvdmtCN0I7O0F5RGxsZUU7RUFDRSxnQkNscUdvQjtBMUR1dmtCeEI7O0F5RGpsZUU7RUFDRSxnQkN0cUdzQjtBMUQwdmtCMUI7O0F5RGhsZUU7RUFDRSxnQkMxcUdrQjtBMUQ2dmtCdEI7O0F5RC9rZUU7RUFDRSxnQkM5cUdlO0ExRGd3a0JuQjs7QXlEOWtlRTtFQUNFLGdCQ2xyR2U7QTFEbXdrQm5COztBeUQ3a2VFO0VBQ0UsZ0JDdHJHZ0I7QTFEc3drQnBCOztBeUQ1a2VFO0VBQ0UsZ0JDMXJHZTtBMUR5d2tCbkI7O0F5RDNrZUU7RUFDRSxnQkM5ckdLO0ExRDR3a0JUOztBeUQxa2VFO0VBQ0UsZ0JDbHNHUztBMUQrd2tCYjs7QXlEemtlRTtFQUNFLGdCQ3RzR2dCO0ExRGt4a0JwQjs7QXlEeGtlRTtFQUNFLGdCQzFzR2M7QTFEcXhrQmxCOztBeUR2a2VFO0VBQ0UsZ0JDOXNHVztBMUR3eGtCZjs7QXlEdGtlRTtFQUNFLGdCQ2x0R007QTFEMnhrQlY7O0F5RHJrZUU7RUFDRSxnQkN0dEdRO0ExRDh4a0JaOztBeURwa2VFO0VBQ0UsZ0JDMXRHbUI7QTFEaXlrQnZCOztBeURua2VFO0VBQ0UsZ0JDOXRHVztBMURveWtCZjs7QXlEbGtlRTtFQUNFLGdCQ2x1R1U7QTFEdXlrQmQ7O0F5RGprZUU7RUFDRSxnQkN0dUdxQjtBMUQweWtCekI7O0F5RGhrZUU7RUFDRSxnQkMxdUdpQjtBMUQ2eWtCckI7O0F5RC9qZUU7RUFDRSxnQkM5dUdJO0ExRGd6a0JSOztBeUQ5amVFO0VBQ0UsZ0JDbHZHZTtBMURtemtCbkI7O0F5RDdqZUU7RUFDRSxnQkN0dkdXO0ExRHN6a0JmOztBeUQ1amVFO0VBQ0UsZ0JDMXZHUztBMUR5emtCYjs7QXlEM2plRTtFQUNFLGdCQzl2R2U7QTFENHprQm5COztBeUQxamVFO0VBQ0UsZ0JDbHdHSTtBMUQremtCUjs7QXlEemplRTtFQUNFLGdCQ3R3R007QTFEazBrQlY7O0F5RHhqZUU7RUFDRSxnQkMxd0dLO0ExRHEwa0JUOztBeUR2amVFO0VBQ0UsZ0JDOXdHYztBMUR3MGtCbEI7O0F5RHRqZUU7RUFDRSxnQkNseEdVO0ExRDIwa0JkOztBeURyamVFO0VBQ0UsZ0JDdHhHYztBMUQ4MGtCbEI7O0F5RHBqZUU7RUFDRSxnQkMxeEdpQjtBMURpMWtCckI7O0F5RG5qZUU7RUFDRSxnQkM5eEdZO0ExRG8xa0JoQjs7QXlEbGplRTtFQUNFLGdCQ2x5R2M7QTFEdTFrQmxCOztBeURqamVFO0VBQ0UsZ0JDdHlHWTtBMUQwMWtCaEI7O0F5RGhqZUU7RUFDRSxnQkMxeUdXO0ExRDYxa0JmOztBeUQvaWVFO0VBQ0UsZ0JDOXlHYztBMURnMmtCbEI7O0F5RDlpZUU7RUFDRSxnQkNsekdZO0ExRG0ya0JoQjs7QXlEN2llRTtFQUNFLGdCQ3R6R1M7QTFEczJrQmI7O0F5RDVpZUU7RUFDRSxnQkMxekdjO0ExRHkya0JsQjs7QXlEM2llRTtFQUNFLGdCQzl6R1U7QTFENDJrQmQ7O0F5RDFpZUU7RUFDRSxnQkNsMEdZO0ExRCsya0JoQjs7QXlEemllRTtFQUNFLGdCQ3QwR1c7QTFEazNrQmY7O0F5RHhpZUU7RUFDRSxnQkMxMEdZO0ExRHEza0JoQjs7QXlEdmllRTtFQUNFLGdCQzkwR1U7QTFEdzNrQmQ7O0F5RHRpZUU7RUFDRSxnQkNsMUdlO0ExRDIza0JuQjs7QXlEcmllRTtFQUNFLGdCQ3QxR2dCO0ExRDgza0JwQjs7QXlEcGllRTtFQUNFLGdCQzExR1k7QTFEaTRrQmhCOztBeURuaWVFO0VBQ0UsZ0JDOTFHSztBMURvNGtCVDs7QXlEbGllRTtFQUNFLGdCQ2wyR3FCO0ExRHU0a0J6Qjs7QXlEamllRTtFQUNFLGdCQ3QyR007QTFEMDRrQlY7O0F5RGhpZUU7RUFDRSxnQkMxMkdlO0ExRDY0a0JuQjs7QXlEL2hlRTtFQUNFLGdCQzkyR2E7QTFEZzVrQmpCOztBeUQ5aGVFO0VBQ0UsZ0JDbDNHUTtBMURtNWtCWjs7QXlEN2hlRTtFQUNFLGdCQ3QzR1E7QTFEczVrQlo7O0F5RDVoZUU7RUFDRSxnQkMxM0dTO0ExRHk1a0JiOztBeUQzaGVFO0VBQ0UsZ0JDOTNHSztBMUQ0NWtCVDs7QXlEMWhlRTtFQUNFLGdCQ2w0R1c7QTFEKzVrQmY7O0F5RHpoZUU7RUFDRSxnQkN0NEdZO0ExRGs2a0JoQjs7QXlEeGhlRTtFQUNFLGdCQzE0R2U7QTFEcTZrQm5COztBeUR2aGVFO0VBQ0UsZ0JDOTRHYztBMUR3NmtCbEI7O0F5RHRoZUU7RUFDRSxnQkNsNUdJO0ExRDI2a0JSOztBeURyaGVFO0VBQ0UsZ0JDdDVHd0I7QTFEODZrQjVCOztBeURwaGVFO0VBQ0UsZ0JDMTVHWTtBMURpN2tCaEI7O0F5RG5oZUU7RUFDRSxnQkM5NUdRO0ExRG83a0JaOztBeURsaGVFO0VBQ0UsZ0JDbDZHVTtBMUR1N2tCZDs7QXlEamhlRTtFQUNFLGdCQ3Q2R1k7QTFEMDdrQmhCOztBeURoaGVFO0VBQ0UsZ0JDMTZHTTtBMUQ2N2tCVjs7QXlEL2dlRTtFQUNFLGdCQzk2R2tCO0ExRGc4a0J0Qjs7QXlEOWdlRTtFQUNFLGdCQ2w3R3VCO0ExRG04a0IzQjs7QXlEN2dlRTtFQUNFLGdCQ3Q3R2tCO0ExRHM4a0J0Qjs7QXlENWdlRTtFQUNFLGdCQzE3R1U7QTFEeThrQmQ7O0F5RDNnZUU7RUFDRSxnQkM5N0dXO0ExRDQ4a0JmOztBeUQxZ2VFO0VBQ0UsZ0JDbDhHZTtBMUQrOGtCbkI7O0F5RHpnZUU7RUFDRSxnQkN0OEdXO0ExRGs5a0JmOztBeUR4Z2VFO0VBQ0UsZ0JDMThHWTtBMURxOWtCaEI7O0F5RHZnZUU7RUFDRSxnQkM5OEdZO0ExRHc5a0JoQjs7QXlEdGdlRTtFQUNFLGdCQ2w5R1c7QTFEMjlrQmY7O0F5RHJnZUU7RUFDRSxnQkN0OUdZO0ExRDg5a0JoQjs7QXlEcGdlRTtFQUNFLGdCQzE5R1c7QTFEaStrQmY7O0F5RG5nZUU7RUFDRSxnQkM5OUdRO0ExRG8ra0JaOztBeURsZ2VFO0VBQ0UsZ0JDbCtHSztBMUR1K2tCVDs7QXlEamdlRTtFQUNFLGdCQ3QrR2U7QTFEMCtrQm5COztBeURoZ2VFO0VBQ0UsZ0JDMStHa0I7QTFENitrQnRCOztBeUQvL2RFO0VBQ0UsZ0JDOStHZTtBMURnL2tCbkI7O0F5RDkvZEU7RUFDRSxnQkNsL0dPO0ExRG0va0JYOztBeUQ3L2RFO0VBQ0UsZ0JDdC9HUztBMURzL2tCYjs7QXlENS9kRTtFQUNFLGdCQzEvR087QTFEeS9rQlg7O0F5RDMvZEU7RUFDRSxnQkM5L0dZO0ExRDQva0JoQjs7QXlEMS9kRTtFQUNFLGdCQ2xnSFM7QTFEKy9rQmI7O0F5RHovZEU7RUFDRSxnQkN0Z0hZO0ExRGtnbEJoQjs7QXlEeC9kRTtFQUNFLGdCQzFnSFk7QTFEcWdsQmhCOztBeUR2L2RFO0VBQ0UsZ0JDOWdIcUI7QTFEd2dsQnpCOztBeUR0L2RFO0VBQ0UsZ0JDbGhIYTtBMUQyZ2xCakI7O0F5RHIvZEU7RUFDRSxnQkN0aEhrQjtBMUQ4Z2xCdEI7O0F5RHAvZEU7RUFDRSxnQkMxaEhlO0ExRGlobEJuQjs7QXlEbi9kRTtFQUNFLGdCQzloSGtCO0ExRG9obEJ0Qjs7QXlEbC9kRTtFQUNFLGdCQ2xpSHFCO0ExRHVobEJ6Qjs7QXlEai9kRTtFQUNFLGdCQ3RpSGU7QTFEMGhsQm5COztBeURoL2RFO0VBQ0UsZ0JDMWlIYTtBMUQ2aGxCakI7O0F5RC8rZEU7RUFDRSxnQkM5aUhTO0ExRGdpbEJiOztBeUQ5K2RFO0VBQ0UsZ0JDbGpIUztBMURtaWxCYjs7QXlENytkRTtFQUNFLGdCQ3RqSGE7QTFEc2lsQmpCOztBeUQ1K2RFO0VBQ0UsZ0JDMWpIdUI7QTFEeWlsQjNCOztBeUQzK2RFO0VBQ0UsZ0JDOWpIbUI7QTFENGlsQnZCOztBeUQxK2RFO0VBQ0UsZ0JDbGtIZTtBMUQraWxCbkI7O0F5RHorZEU7RUFDRSxnQkN0a0hrQjtBMURramxCdEI7O0F5RHgrZEU7RUFDRSxnQkMxa0hnQjtBMURxamxCcEI7O0F5RHYrZEU7RUFDRSxnQkM5a0htQjtBMUR3amxCdkI7O0F5RHQrZEU7RUFDRSxnQkNsbEh1QjtBMUQyamxCM0I7O0F5RHIrZEU7RUFDRSxnQkN0bEhlO0ExRDhqbEJuQjs7QXlEcCtkRTtFQUNFLGdCQzFsSHFCO0ExRGlrbEJ6Qjs7QXlEbitkRTtFQUNFLGdCQzlsSHdCO0ExRG9rbEI1Qjs7QXlEbCtkRTtFQUNFLGdCQ2xtSHNCO0ExRHVrbEIxQjs7QXlEaitkRTtFQUNFLGdCQ3RtSG1CO0ExRDBrbEJ2Qjs7QXlEaCtkRTtFQUNFLGdCQzFtSG1CO0ExRDZrbEJ2Qjs7QXlELzlkRTtFQUNFLGdCQzltSFE7QTFEZ2xsQlo7O0F5RDk5ZEU7RUFDRSxnQkNsbkhnQjtBMURtbGxCcEI7O0F5RDc5ZEU7RUFDRSxnQkN0bkhTO0ExRHNsbEJiOztBeUQ1OWRFO0VBQ0UsZ0JDMW5IYTtBMUR5bGxCakI7O0F5RDM5ZEU7RUFDRSxnQkM5bkhlO0ExRDRsbEJuQjs7QXlEMTlkRTtFQUNFLGdCQ2xvSGlCO0ExRCtsbEJyQjs7QXlEejlkRTtFQUNFLGdCQ3RvSHdCO0ExRGttbEI1Qjs7QXlEeDlkRTtFQUNFLGdCQzFvSGU7QTFEcW1sQm5COztBeUR2OWRFO0VBQ0UsZ0JDOW9IZTtBMUR3bWxCbkI7O0F5RHQ5ZEU7RUFDRSxnQkNscEhRO0ExRDJtbEJaOztBeURyOWRFO0VBQ0UsZ0JDdHBIZ0I7QTFEOG1sQnBCOztBeURwOWRFO0VBQ0UsZ0JDMXBIUztBMURpbmxCYjs7QXlEbjlkRTtFQUNFLGdCQzlwSGdCO0ExRG9ubEJwQjs7QXlEbDlkRTtFQUNFLGdCQ2xxSE87QTFEdW5sQlg7O0F5RGo5ZEU7RUFDRSxnQkN0cUhTO0ExRDBubEJiOztBeURoOWRFO0VBQ0UsZ0JDMXFISTtBMUQ2bmxCUjs7QXlELzhkRTtFQUNFLGdCQzlxSEs7QTFEZ29sQlQ7O0F5RDk4ZEU7RUFDRSxnQkNsckhLO0ExRG1vbEJUOztBeUQ3OGRFO0VBQ0UsZ0JDdHJISztBMURzb2xCVDs7QXlENThkRTtFQUNFLGdCQzFySEs7QTFEeW9sQlQ7O0F5RDM4ZEU7RUFDRSxnQkM5ckhLO0ExRDRvbEJUOztBeUQxOGRFO0VBQ0UsZ0JDbHNISztBMUQrb2xCVDs7QXlEejhkRTtFQUNFLGdCQ3RzSEs7QTFEa3BsQlQ7O0F5RHg4ZEU7RUFDRSxnQkMxc0hLO0ExRHFwbEJUOztBeUR2OGRFO0VBQ0UsZ0JDOXNISztBMUR3cGxCVDs7QXlEdDhkRTtFQUNFLGdCQ2x0SEs7QTFEMnBsQlQ7O0F5RHI4ZEU7RUFDRSxnQkN0dEhHO0ExRDhwbEJQOztBeURwOGRFO0VBQ0UsZ0JDMXRIUTtBMURpcWxCWjs7QXlEbjhkRTtFQUNFLGdCQzl0SEs7QTFEb3FsQlQ7O0F5RGw4ZEU7RUFDRSxnQkNsdUhLO0ExRHVxbEJUOztBeURqOGRFO0VBQ0UsZ0JDdHVISztBMUQwcWxCVDs7QXlEaDhkRTtFQUNFLGdCQzF1SEs7QTFENnFsQlQ7O0F5RC83ZEU7RUFDRSxnQkM5dUhLO0ExRGdybEJUOztBeUQ5N2RFO0VBQ0UsZ0JDbHZIRztBMURtcmxCUDs7QXlENzdkRTtFQUNFLGdCQ3R2SFE7QTFEc3JsQlo7O0F5RDU3ZEU7RUFDRSxnQkMxdkhJO0ExRHlybEJSOztBeUQzN2RFO0VBQ0UsZ0JDOXZIRztBMUQ0cmxCUDs7QXlEMTdkRTtFQUNFLGdCQ2x3SFE7QTFEK3JsQlo7O0F5RHo3ZEU7RUFDRSxnQkN0d0hJO0ExRGtzbEJSOztBeUR4N2RFO0VBQ0UsZ0JDMXdIUTtBMURxc2xCWjs7QXlEdjdkRTtFQUNFLGdCQzl3SEk7QTFEd3NsQlI7O0F5RHQ3ZEU7RUFDRSxnQkNseEhHO0ExRDJzbEJQOztBeURyN2RFO0VBQ0UsZ0JDdHhIUTtBMUQ4c2xCWjs7QXlEcDdkRTtFQUNFLGdCQzF4SEk7QTFEaXRsQlI7O0F5RG43ZEU7RUFDRSxnQkM5eEhHO0ExRG90bEJQOztBeURsN2RFO0VBQ0UsZ0JDbHlIUTtBMUR1dGxCWjs7QXlEajdkRTtFQUNFLGdCQ3R5SEk7QTFEMHRsQlI7O0F5RGg3ZEU7RUFDRSxnQkMxeUhHO0ExRDZ0bEJQOztBeUQvNmRFO0VBQ0UsZ0JDOXlIUTtBMURndWxCWjs7QXlEOTZkRTtFQUNFLGdCQ2x6SEk7QTFEbXVsQlI7O0F5RDc2ZEU7RUFDRSxnQkN0ekhHO0ExRHN1bEJQOztBeUQ1NmRFO0VBQ0UsZ0JDMXpIUTtBMUR5dWxCWjs7QXlEMzZkRTtFQUNFLGdCQzl6SEk7QTFENHVsQlI7O0F5RDE2ZEU7RUFDRSxnQkNsMEhHO0ExRCt1bEJQOztBeUR6NmRFO0VBQ0UsZ0JDdDBIUTtBMURrdmxCWjs7QXlEeDZkRTtFQUNFLGdCQzEwSEk7QTFEcXZsQlI7O0F5RHY2ZEU7RUFDRSxnQkM5MEhhO0ExRHd2bEJqQjs7QXlEdDZkRTtFQUNFLGdCQ2wxSFU7QTFEMnZsQmQ7O0F5RHI2ZEU7RUFDRSxnQkN0MUhZO0ExRDh2bEJoQjs7QXlEcDZkRTtFQUNFLGdCQzExSGM7QTFEaXdsQmxCOztBeURuNmRFO0VBQ0UsZ0JDOTFIVTtBMURvd2xCZDs7QXlEbDZkRTtFQUNFLGdCQ2wySFM7QTFEdXdsQmI7O0F5RGo2ZEU7RUFDRSxnQkN0MkhvQjtBMUQwd2xCeEI7O0F5RGg2ZEU7RUFDRSxnQkMxMkhxQjtBMUQ2d2xCekI7O0F5RC81ZEU7RUFDRSxnQkM5MkhVO0ExRGd4bEJkOztBeUQ5NWRFO0VBQ0UsZ0JDbDNIVTtBMURteGxCZDs7QXlENzVkRTtFQUNFLGdCQ3QzSE07QTFEc3hsQlY7O0F5RDU1ZEU7RUFDRSxnQkMxM0hxQjtBMUR5eGxCekI7O0F5RDM1ZEU7RUFDRSxnQkM5M0htQjtBMUQ0eGxCdkI7O0F5RDE1ZEU7RUFDRSxnQkNsNEhhO0ExRCt4bEJqQjs7QXlEejVkRTtFQUNFLGdCQ3Q0SFU7QTFEa3lsQmQ7O0F5RHg1ZEU7RUFDRSxnQkMxNEhvQjtBMURxeWxCeEI7O0F5RHY1ZEU7RUFDRSxnQkM5NEh3QjtBMUR3eWxCNUI7O0F5RHQ1ZEU7RUFDRSxnQkNsNUh3QjtBMUQyeWxCNUI7O0F5RHI1ZEU7RUFDRSxnQkN0NUgwQjtBMUQ4eWxCOUI7O0F5RHA1ZEU7RUFDRSxnQkMxNUhvQjtBMURpemxCeEI7O0F5RG41ZEU7RUFDRSxnQkM5NUhJO0ExRG96bEJSOztBeURsNWRFO0VBQ0UsZ0JDbDZIWTtBMUR1emxCaEI7O0F5RGo1ZEU7RUFDRSxnQkN0NkhtQjtBMUQwemxCdkI7O0F5RGg1ZEU7RUFDRSxnQkMxNkhJO0ExRDZ6bEJSOztBeUQvNGRFO0VBQ0UsZ0JDOTZIVTtBMURnMGxCZDs7QXlEOTRkRTtFQUNFLGdCQ2w3SEs7QTFEbTBsQlQ7O0F5RDc0ZEU7RUFDRSxnQkN0N0hZO0ExRHMwbEJoQjs7QXlENTRkRTtFQUNFLGdCQzE3SG1CO0ExRHkwbEJ2Qjs7QXlEMzRkRTtFQUNFLGdCQzk3SFU7QTFENDBsQmQ7O0F5RDE0ZEU7RUFDRSxnQkNsOEhrQjtBMUQrMGxCdEI7O0F5RHo0ZEU7RUFDRSxnQkN0OEhPO0ExRGsxbEJYOztBeUR4NGRFO0VBQ0UsZ0JDMThITztBMURxMWxCWDs7QXlEdjRkRTtFQUNFLGdCQzk4SGU7QTFEdzFsQm5COztBeUR0NGRFO0VBQ0UsZ0JDbDlIVTtBMUQyMWxCZDs7QXlEcjRkRTtFQUNFLGdCQ3Q5SEc7QTFEODFsQlA7O0F5RHA0ZEU7RUFDRSxnQkMxOUhjO0ExRGkybEJsQjs7QXlEbjRkRTtFQUNFLGdCQzk5SFE7QTFEbzJsQlo7O0F5RGw0ZEU7RUFDRSxnQkNsK0hxQjtBMUR1MmxCekI7O0F5RGo0ZEU7RUFDRSxnQkN0K0g0QjtBMUQwMmxCaEM7O0F5RGg0ZEU7RUFDRSxnQkMxK0hvQjtBMUQ2MmxCeEI7O0F5RC8zZEU7RUFDRSxnQkM5K0hlO0ExRGczbEJuQjs7QXlEOTNkRTtFQUNFLGdCQ2wvSGM7QTFEbTNsQmxCOztBeUQ3M2RFO0VBQ0UsZ0JDdC9Ia0I7QTFEczNsQnRCOztBeUQ1M2RFO0VBQ0UsZ0JDMS9IZTtBMUR5M2xCbkI7O0F5RDMzZEU7RUFDRSxnQkM5L0hjO0ExRDQzbEJsQjs7QXlEMTNkRTtFQUNFLGdCQ2xnSVU7QTFEKzNsQmQ7O0F5RHozZEU7RUFDRSxnQkN0Z0lZO0ExRGs0bEJoQjs7QXlEeDNkRTtFQUNFLGdCQzFnSWlCO0ExRHE0bEJyQjs7QXlEdjNkRTtFQUNFLGdCQzlnSVU7QTFEdzRsQmQ7O0F5RHQzZEU7RUFDRSxnQkNsaEljO0ExRDI0bEJsQjs7QXlEcjNkRTtFQUNFLGdCQ3RoSXFCO0ExRDg0bEJ6Qjs7QXlEcDNkRTtFQUNFLGdCQzFoSVM7QTFEaTVsQmI7O0F5RG4zZEU7RUFDRSxnQkM5aElHO0ExRG81bEJQOztBeURsM2RFO0VBQ0UsZ0JDbGlJTztBMUR1NWxCWDs7QXlEajNkRTtFQUNFLGdCQ3RpSVc7QTFEMDVsQmY7O0F5RGgzZEU7RUFDRSxnQkMxaUlNO0ExRDY1bEJWOztBeUQvMmRFO0VBQ0UsZ0JDOWlJa0I7QTFEZzZsQnRCOztBeUQ5MmRFO0VBQ0UsZ0JDbGpJTztBMURtNmxCWDs7QXlENzJkRTtFQUNFLGdCQ3RqSU07QTFEczZsQlY7O0F5RDUyZEU7RUFDRSxnQkMxakllO0ExRHk2bEJuQjs7QXlEMzJkRTtFQUNFLGdCQzlqSUk7QTFENDZsQlI7O0F5RDEyZEU7RUFDRSxnQkNsa0ltQjtBMUQrNmxCdkI7O0F5RHoyZEU7RUFDRSxnQkN0a0lpQjtBMURrN2xCckI7O0F5RHgyZEU7RUFDRSxnQkMxa0lXO0ExRHE3bEJmOztBeUR2MmRFO0VBQ0UsZ0JDOWtJVTtBMUR3N2xCZDs7QXlEdDJkRTtFQUNFLGdCQ2xsSVk7QTFEMjdsQmhCOztBeURyMmRFO0VBQ0UsZ0JDdGxJWTtBMUQ4N2xCaEI7O0F5RHAyZEU7RUFDRSxnQkMxbElXO0ExRGk4bEJmOztBeURuMmRFO0VBQ0UsZ0JDOWxJZ0I7QTFEbzhsQnBCOztBeURsMmRFO0VBQ0UsZ0JDbG1JUztBMUR1OGxCYjs7QXlEajJkRTtFQUNFLGdCQ3RtSWM7QTFEMDhsQmxCOztBeURoMmRFO0VBQ0UsZ0JDMW1JVTtBMUQ2OGxCZDs7QXlELzFkRTtFQUNFLGdCQzltSWM7QTFEZzlsQmxCOztBeUQ5MWRFO0VBQ0UsZ0JDbG5JSztBMURtOWxCVDs7QXlENzFkRTtFQUNFLGdCQ3RuSWlCO0ExRHM5bEJyQjs7QXlENTFkRTtFQUNFLGdCQzFuSWtCO0ExRHk5bEJ0Qjs7QXlEMzFkRTtFQUNFLGdCQzluSWE7QTFENDlsQmpCOztBeUQxMWRFO0VBQ0UsZ0JDbG9JbUI7QTFEKzlsQnZCOztBeUR6MWRFO0VBQ0UsZ0JDdG9JVztBMURrK2xCZjs7QXlEeDFkRTtFQUNFLGdCQzFvSWE7QTFEcStsQmpCOztBeUR2MWRFO0VBQ0UsZ0JDOW9JVztBMUR3K2xCZjs7QXlEdDFkRTtFQUNFLGdCQ2xwSVk7QTFEMitsQmhCOztBeURyMWRFO0VBQ0UsZ0JDdHBJYTtBMUQ4K2xCakI7O0F5RHAxZEU7RUFDRSxnQkMxcElLO0ExRGkvbEJUOztBeURuMWRFO0VBQ0UsZ0JDOXBJTztBMURvL2xCWDs7QXlEbDFkRTtFQUNFLGdCQ2xxSU87QTFEdS9sQlg7O0F5RGoxZEU7RUFDRSxnQkN0cUlTO0ExRDAvbEJiOztBeURoMWRFO0VBQ0UsZ0JDMXFJVTtBMUQ2L2xCZDs7QXlELzBkRTtFQUNFLGdCQzlxSVk7QTFEZ2dtQmhCOztBeUQ5MGRFO0VBQ0UsZ0JDbHJJb0I7QTFEbWdtQnhCOztBeUQ3MGRFO0VBQ0UsZ0JDdHJJYTtBMURzZ21CakI7O0F5RDUwZEU7RUFDRSxnQkMxcklhO0ExRHlnbUJqQjs7QXlEMzBkRTtFQUNFLGdCQzlySWM7QTFENGdtQmxCOztBeUQxMGRFO0VBQ0UsZ0JDbHNJcUI7QTFEK2dtQnpCOztBeUR6MGRFO0VBQ0UsZ0JDdHNJUztBMURraG1CYjs7QXlEeDBkRTtFQUNFLGdCQzFzSVc7QTFEcWhtQmY7O0F5RHYwZEU7RUFDRSxnQkM5c0llO0ExRHdobUJuQjs7QXlEdDBkRTtFQUNFLGdCQ2x0SWE7QTFEMmhtQmpCOztBeURyMGRFO0VBQ0UsZ0JDdHRJYztBMUQ4aG1CbEI7O0F5RHAwZEU7RUFDRSxnQkMxdElrQjtBMURpaW1CdEI7O0F5RG4wZEU7RUFDRSxnQkM5dEllO0ExRG9pbUJuQjs7QXlEbDBkRTtFQUNFLGdCQ2x1SWU7QTFEdWltQm5COztBeURqMGRFO0VBQ0UsZ0JDdHVJZ0I7QTFEMGltQnBCOztBeURoMGRFO0VBQ0UsZ0JDMXVJWTtBMUQ2aW1CaEI7O0F5RC96ZEU7RUFDRSxnQkM5dUljO0ExRGdqbUJsQjs7QXlEOXpkRTtFQUNFLGdCQ2x2SVc7QTFEbWptQmY7O0F5RDd6ZEU7RUFDRSxnQkN0dkltQjtBMURzam1CdkI7O0F5RDV6ZEU7RUFDRSxnQkMxdklhO0ExRHlqbUJqQjs7QXlEM3pkRTtFQUNFLGdCQzl2SWM7QTFENGptQmxCOztBeUQxemRFO0VBQ0UsZ0JDbHdJTztBMUQram1CWDs7QXlEenpkRTtFQUNFLGdCQ3R3SWtCO0ExRGtrbUJ0Qjs7QXlEeHpkRTtFQUNFLGdCQzF3SWM7QTFEcWttQmxCOztBeUR2emRFO0VBQ0UsZ0JDOXdJZ0I7QTFEd2ttQnBCOztBeUR0emRFO0VBQ0UsZ0JDbHhJZTtBMUQya21CbkI7O0F5RHJ6ZEU7RUFDRSxnQkN0eElJO0ExRDhrbUJSOztBeURwemRFO0VBQ0UsZ0JDMXhJTztBMURpbG1CWDs7QXlEbnpkRTtFQUNFLGdCQzl4SW9CO0ExRG9sbUJ4Qjs7QXlEbHpkRTtFQUNFLGdCQ2x5SWdCO0ExRHVsbUJwQjs7QXlEanpkRTtFQUNFLGdCQ3R5SXFCO0ExRDBsbUJ6Qjs7QXlEaHpkRTtFQUNFLGdCQzF5SVU7QTFENmxtQmQ7O0F5RC95ZEU7RUFDRSxnQkM5eUlRO0ExRGdtbUJaOztBeUQ5eWRFO0VBQ0UsZ0JDbHpJSztBMURtbW1CVDs7QXlEN3lkRTtFQUNFLGdCQ3R6SVU7QTFEc21tQmQ7O0F5RDV5ZEU7RUFDRSxnQkMxeklNO0ExRHltbUJWOztBeUQzeWRFO0VBQ0UsZ0JDOXpJUztBMUQ0bW1CYjs7QXlEMXlkRTtFQUNFLGdCQ2wwSVk7QTFEK21tQmhCOztBeUR6eWRFO0VBQ0UsZ0JDdDBJYztBMURrbm1CbEI7O0F5RHh5ZEU7RUFDRSxnQkMxMElXO0ExRHFubUJmOztBeUR2eWRFO0VBQ0UsZ0JDOTBJWTtBMUR3bm1CaEI7O0F5RHR5ZEU7RUFDRSxnQkNsMUlhO0ExRDJubUJqQjs7QXlEcnlkRTtFQUNFLGdCQ3QxSWdCO0ExRDhubUJwQjs7QXlEcHlkRTtFQUNFLGdCQzExSVk7QTFEaW9tQmhCOztBeURueWRFO0VBQ0UsZ0JDOTFJYztBMURvb21CbEI7O0F5RGx5ZEU7RUFDRSxnQkNsMklpQjtBMUR1b21CckI7O0F5RGp5ZEU7RUFDRSxnQkN0MklXO0ExRDBvbUJmOztBeURoeWRFO0VBQ0UsZ0JDMTJJVztBMUQ2b21CZjs7QXlEL3hkRTtFQUNFLGdCQzkySWM7QTFEZ3BtQmxCOztBeUQ5eGRFO0VBQ0UsZ0JDbDNJYTtBMURtcG1CakI7O0F5RDd4ZEU7RUFDRSxnQkN0M0lTO0ExRHNwbUJiOztBeUQ1eGRFO0VBQ0UsZ0JDMTNJTztBMUR5cG1CWDs7QXlEM3hkRTtFQUNFLGdCQzkzSWE7QTFENHBtQmpCOztBeUQxeGRFO0VBQ0UsZ0JDbDRJVTtBMUQrcG1CZDs7QXlEenhkRTtFQUNFLGdCQ3Q0SUs7QTFEa3FtQlQ7O0F5RHh4ZEU7RUFDRSxnQkMxNElhO0ExRHFxbUJqQjs7QXlEdnhkRTtFQUNFLGdCQzk0SVk7QTFEd3FtQmhCOztBeUR0eGRFO0VBQ0UsZ0JDbDVJZTtBMUQycW1CbkI7O0F5RHJ4ZEU7RUFDRSxnQkN0NUlNO0ExRDhxbUJWOztBeURweGRFO0VBQ0UsZ0JDMTVJUztBMURpcm1CYjs7QXlEbnhkRTtFQUNFLGdCQzk1SVM7QTFEb3JtQmI7O0F5RGx4ZEU7RUFDRSxnQkNsNkltQjtBMUR1cm1CdkI7O0F5RGp4ZEU7RUFDRSxnQkN0NklZO0ExRDBybUJoQjs7QXlEaHhkRTtFQUNFLGdCQzE2SWdCO0ExRDZybUJwQjs7QXlEL3dkRTtFQUNFLGdCQzk2SWM7QTFEZ3NtQmxCOztBeUQ5d2RFO0VBQ0UsZ0JDbDdJZTtBMURtc21CbkI7O0F5RDd3ZEU7RUFDRSxnQkN0N0lRO0ExRHNzbUJaOztBeUQ1d2RFO0VBQ0UsZ0JDMTdJZ0I7QTFEeXNtQnBCOztBeUQzd2RFO0VBQ0UsZ0JDOTdJYztBMUQ0c21CbEI7O0F5RDF3ZEU7RUFDRSxnQkNsOElhO0ExRCtzbUJqQjs7QXlEendkRTtFQUNFLGdCQ3Q4SWdCO0ExRGt0bUJwQjs7QXlEeHdkRTtFQUNFLGdCQzE4SU87QTFEcXRtQlg7O0F5RHZ3ZEU7RUFDRSxnQkM5OElXO0ExRHd0bUJmOztBeUR0d2RFO0VBQ0UsZ0JDbDlJZTtBMUQydG1CbkI7O0F5RHJ3ZEU7RUFDRSxnQkN0OUllO0ExRDh0bUJuQjs7QXlEcHdkRTtFQUNFLGdCQzE5SVk7QTFEaXVtQmhCOztBeURud2RFO0VBQ0UsZ0JDOTlJUTtBMURvdW1CWjs7QXlEbHdkRTtFQUNFLGdCQ2wrSVE7QTFEdXVtQlo7O0F5RGp3ZEU7RUFDRSxnQkN0K0lLO0ExRDB1bUJUOztBeURod2RFO0VBQ0UsZ0JDMStJYTtBMUQ2dW1CakI7O0F5RC92ZEU7RUFDRSxnQkM5K0lXO0ExRGd2bUJmOztBeUQ5dmRFO0VBQ0UsZ0JDbC9JYztBMURtdm1CbEI7O0F5RDd2ZEU7RUFDRSxnQkN0L0lJO0ExRHN2bUJSOztBeUQ1dmRFO0VBQ0UsZ0JDMS9JZ0I7QTFEeXZtQnBCOztBeUQzdmRFO0VBQ0UsZ0JDOS9JYTtBMUQ0dm1CakI7O0F5RDF2ZEU7RUFDRSxnQkNsZ0pLO0ExRCt2bUJUOztBeUR6dmRFO0VBQ0UsZ0JDdGdKRztBMURrd21CUDs7QXlEeHZkRTtFQUNFLGdCQzFnSlM7QTFEcXdtQmI7O0F5RHZ2ZEU7RUFDRSxnQkM5Z0phO0ExRHd3bUJqQjs7QXlEdHZkRTtFQUNFLGdCQ2xoSmlCO0ExRDJ3bUJyQjs7QXlEcnZkRTtFQUNFLGdCQ3RoSlM7QTFEOHdtQmI7O0F5RHB2ZEU7RUFDRSxnQkMxaEphO0ExRGl4bUJqQjs7QXlEbnZkRTtFQUNFLGdCQzloSlM7QTFEb3htQmI7O0F5RGx2ZEU7RUFDRSxnQkNsaUpxQjtBMUR1eG1CekI7O0F5RGp2ZEU7RUFDRSxnQkN0aUpZO0ExRDB4bUJoQjs7QXlEaHZkRTtFQUNFLGdCQzFpSlU7QTFENnhtQmQ7O0F5RC91ZEU7RUFDRSxnQkM5aUpVO0ExRGd5bUJkOztBeUQ5dWRFO0VBQ0UsZ0JDbGpKTztBMURteW1CWDs7QXlEN3VkRTtFQUNFLGdCQ3RqSlU7QTFEc3ltQmQ7O0F5RDV1ZEU7RUFDRSxnQkMxakpJO0ExRHl5bUJSOztBeUQzdWRFO0VBQ0UsZ0JDOWpKYTtBMUQ0eW1CakI7O0F5RDF1ZEU7RUFDRSxnQkNsa0ppQjtBMUQreW1CckI7O0F5RHp1ZEU7RUFDRSxnQkN0a0ppQjtBMURrem1CckI7O0F5RHh1ZEU7RUFDRSxnQkMxa0phO0ExRHF6bUJqQjs7QXlEdnVkRTtFQUNFLGdCQzlrSmtCO0ExRHd6bUJ0Qjs7QXlEdHVkRTtFQUNFLGdCQ2xsSmdCO0ExRDJ6bUJwQjs7QXlEcnVkRTtFQUNFLGdCQ3RsSlE7QTFEOHptQlo7O0F5RHB1ZEU7RUFDRSxnQkMxbEphO0ExRGkwbUJqQjs7QXlEbnVkRTtFQUNFLGdCQzlsSmE7QTFEbzBtQmpCOztBeURsdWRFO0VBQ0UsZ0JDbG1Kb0I7QTFEdTBtQnhCOztBeURqdWRFO0VBQ0UsZ0JDdG1Kb0I7QTFEMDBtQnhCOztBeURodWRFO0VBQ0UsZ0JDMW1KWTtBMUQ2MG1CaEI7O0F5RC90ZEU7RUFDRSxnQkM5bUpjO0ExRGcxbUJsQjs7QXlEOXRkRTtFQUNFLGdCQ2xuSmdCO0ExRG0xbUJwQjs7QXlEN3RkRTtFQUNFLGdCQ3RuSmE7QTFEczFtQmpCOztBeUQ1dGRFO0VBQ0UsZ0JDMW5KYTtBMUR5MW1CakI7O0F5RDN0ZEU7RUFDRSxnQkM5bkpzQjtBMUQ0MW1CMUI7O0F5RDF0ZEU7RUFDRSxnQkNsb0pTO0ExRCsxbUJiOztBeUR6dGRFO0VBQ0UsZ0JDdG9KYTtBMURrMm1CakI7O0F5RHh0ZEU7RUFDRSxnQkMxb0ppQjtBMURxMm1CckI7O0F5RHZ0ZEU7RUFDRSxnQkM5b0pRO0ExRHcybUJaOztBeUR0dGRFO0VBQ0UsZ0JDbHBKTTtBMUQyMm1CVjs7QXlEcnRkRTtFQUNFLGdCQ3RwSmE7QTFEODJtQmpCOztBeURwdGRFO0VBQ0UsZ0JDMXBKUTtBMURpM21CWjs7QXlEbnRkRTtFQUNFLGdCQzlwSmM7QTFEbzNtQmxCOztBeURsdGRFO0VBQ0UsZ0JDbHFKc0I7QTFEdTNtQjFCOztBeURqdGRFO0VBQ0UsZ0JDdHFKYTtBMUQwM21CakI7O0F5RGh0ZEU7RUFDRSxnQkMxcUpVO0ExRDYzbUJkOztBeUQvc2RFO0VBQ0UsZ0JDOXFKUztBMURnNG1CYjs7QXlEOXNkRTtFQUNFLGdCQ2xySlU7QTFEbTRtQmQ7O0F5RDdzZEU7RUFDRSxnQkN0ckptQjtBMURzNG1CdkI7O0F5RDVzZEU7RUFDRSxnQkMxckppQjtBMUR5NG1CckI7O0F5RDNzZEU7RUFDRSxnQkM5ckpVO0ExRDQ0bUJkOztBeUQxc2RFO0VBQ0UsZ0JDbHNKTztBMUQrNG1CWDs7QXlEenNkRTtFQUNFLGdCQ3RzSmtCO0ExRGs1bUJ0Qjs7QXlEeHNkRTtFQUNFLGdCQzFzSmlCO0ExRHE1bUJyQjs7QXlEdnNkRTtFQUNFLGdCQzlzSndCO0ExRHc1bUI1Qjs7QXlEdHNkRTtFQUNFLGdCQ2x0SmE7QTFEMjVtQmpCOztBeURyc2RFO0VBQ0UsZ0JDdHRKYTtBMUQ4NW1CakI7O0F5RHBzZEU7RUFDRSxnQkMxdEplO0ExRGk2bUJuQjs7QXlEbnNkRTtFQUNFLGdCQzl0Slk7QTFEbzZtQmhCOztBeURsc2RFO0VBQ0UsZ0JDbHVKZ0I7QTFEdTZtQnBCOztBeURqc2RFO0VBQ0UsZ0JDdHVKZTtBMUQwNm1CbkI7O0F5RGhzZEU7RUFDRSxnQkMxdUpXO0ExRDY2bUJmOztBeUQvcmRFO0VBQ0UsZ0JDOXVKWTtBMURnN21CaEI7O0F5RDlyZEU7RUFDRSxnQkNsdkphO0ExRG03bUJqQjs7QXlEN3JkRTtFQUNFLGdCQ3R2Sm9CO0ExRHM3bUJ4Qjs7QXlENXJkRTtFQUNFLGdCQzF2SmdCO0ExRHk3bUJwQjs7QXlEM3JkRTtFQUNFLGdCQzl2Skk7QTFENDdtQlI7O0F5RDFyZEU7RUFDRSxnQkNsd0phO0ExRCs3bUJqQjs7QXlEenJkRTtFQUNFLGdCQ3R3Sks7QTFEazhtQlQ7O0F5RHhyZEU7RUFDRSxnQkMxd0pVO0ExRHE4bUJkOztBeUR2cmRFO0VBQ0UsZ0JDOXdKYztBMUR3OG1CbEI7O0F5RHRyZEU7RUFDRSxnQkNseEphO0ExRDI4bUJqQjs7QXlEcnJkRTtFQUNFLGdCQ3R4SmU7QTFEODhtQm5COztBeURwcmRFO0VBQ0UsZ0JDMXhKa0I7QTFEaTltQnRCOztBeURucmRFO0VBQ0UsZ0JDOXhKaUI7QTFEbzltQnJCOztBeURscmRFO0VBQ0UsZ0JDbHlKb0I7QTFEdTltQnhCOztBeURqcmRFO0VBQ0UsZ0JDdHlKUztBMUQwOW1CYjs7QXlEaHJkRTtFQUNFLGdCQzF5Slk7QTFENjltQmhCOztBeUQvcWRFO0VBQ0UsZ0JDOXlKVTtBMURnK21CZDs7QXlEOXFkRTtFQUNFLGdCQ2x6SmtCO0ExRG0rbUJ0Qjs7QXlEN3FkRTtFQUNFLGdCQ3R6SndCO0ExRHMrbUI1Qjs7QXlENXFkRTtFQUNFLGdCQzF6Slc7QTFEeSttQmY7O0F5RDNxZEU7RUFDRSxnQkM5ekpnQjtBMUQ0K21CcEI7O0F5RDFxZEU7RUFDRSxnQkNsMEpNO0ExRCsrbUJWOztBeUR6cWRFO0VBQ0UsZ0JDdDBKVztBMURrL21CZjs7QXlEeHFkRTtFQUNFLGdCQzEwSmtCO0ExRHEvbUJ0Qjs7QXlEdnFkRTtFQUNFLGdCQzkwSk07QTFEdy9tQlY7O0F5RHRxZEU7RUFDRSxnQkNsMUpVO0ExRDIvbUJkOztBeURycWRFO0VBQ0UsZ0JDdDFKaUI7QTFEOC9tQnJCOztBeURwcWRFO0VBQ0UsZ0JDMTFKVztBMURpZ25CZjs7QXlEbnFkRTtFQUNFLGdCQzkxSlE7QTFEb2duQlo7O0F5RGxxZEU7RUFDRSxnQkNsMkpNO0ExRHVnbkJWOztBeURqcWRFO0VBQ0UsZ0JDdDJKUztBMUQwZ25CYjs7QXlEaHFkRTtFQUNFLGdCQzEySm9CO0ExRDZnbkJ4Qjs7QXlEL3BkRTtFQUNFLGdCQzkySmlCO0ExRGdobkJyQjs7QXlEOXBkRTtFQUNFLGdCQ2wzSlk7QTFEbWhuQmhCOztBeUQ3cGRFO0VBQ0UsZ0JDdDNKYztBMURzaG5CbEI7O0F5RDVwZEU7RUFDRSxnQkMxM0pZO0ExRHlobkJoQjs7QXlEM3BkRTtFQUNFLGdCQzkzSm1CO0ExRDRobkJ2Qjs7QXlEMXBkRTtFQUNFLGdCQ2w0Sm9CO0ExRCtobkJ4Qjs7QXlEenBkRTtFQUNFLGdCQ3Q0SmdCO0ExRGtpbkJwQjs7QXlEeHBkRTtFQUNFLGdCQzE0SmlCO0ExRHFpbkJyQjs7QXlEdnBkRTtFQUNFLGdCQzk0Sm1CO0ExRHdpbkJ2Qjs7QXlEdHBkRTtFQUNFLGdCQ2w1SmM7QTFEMmluQmxCOztBeURycGRFO0VBQ0UsZ0JDdDVKYTtBMUQ4aW5CakI7O0F5RHBwZEU7RUFDRSxnQkMxNUpLO0ExRGlqbkJUOztBeURucGRFO0VBQ0UsZ0JDOTVKb0I7QTFEb2puQnhCOztBeURscGRFO0VBQ0UsZ0JDbDZKUztBMUR1am5CYjs7QXlEanBkRTtFQUNFLGdCQ3Q2SnlCO0ExRDBqbkI3Qjs7QXlEaHBkRTtFQUNFLGdCQzE2SlU7QTFENmpuQmQ7O0F5RC9vZEU7RUFDRSxnQkM5NkpjO0ExRGdrbkJsQjs7QXlEOW9kRTtFQUNFLGdCQ2w3SnNCO0ExRG1rbkIxQjs7QXlEN29kRTtFQUNFLGdCQ3Q3SmE7QTFEc2tuQmpCOztBeUQ1b2RFO0VBQ0UsZ0JDMTdKYTtBMUR5a25CakI7O0F5RDNvZEU7RUFDRSxnQkM5N0pXO0ExRDRrbkJmOztBeUQxb2RFO0VBQ0UsZ0JDbDhKTTtBMUQra25CVjs7QXlEem9kRTtFQUNFLGdCQ3Q4SlM7QTFEa2xuQmI7O0F5RHhvZEU7RUFDRSxnQkMxOEplO0ExRHFsbkJuQjs7QXlEdm9kRTtFQUNFLGdCQzk4SmlCO0ExRHdsbkJyQjs7QXlEdG9kRTtFQUNFLGdCQ2w5SmdCO0ExRDJsbkJwQjs7QXlEcm9kRTtFQUNFLGdCQ3Q5SmtCO0ExRDhsbkJ0Qjs7QXlEcG9kRTtFQUNFLGdCQzE5SlU7QTFEaW1uQmQ7O0F5RG5vZEU7RUFDRSxnQkM5OUppQjtBMURvbW5CckI7O0F5RGxvZEU7RUFDRSxnQkNsK0ppQjtBMUR1bW5CckI7O0F5RGpvZEU7RUFDRSxnQkN0K0pnQjtBMUQwbW5CcEI7O0F5RGhvZEU7RUFDRSxnQkMxK0pVO0ExRDZtbkJkOztBeUQvbmRFO0VBQ0UsZ0JDOStKYztBMURnbm5CbEI7O0F5RDluZEU7RUFDRSxnQkNsL0p1QjtBMURtbm5CM0I7O0F5RDduZEU7RUFDRSxnQkN0L0plO0ExRHNubkJuQjs7QXlENW5kRTtFQUNFLGdCQzEvSlE7QTFEeW5uQlo7O0F5RDNuZEU7RUFDRSxnQkM5L0pNO0ExRDRubkJWOztBeUQxbmRFO0VBQ0UsZ0JDbGdLVTtBMUQrbm5CZDs7QXlEem5kRTtFQUNFLGdCQ3RnS2tCO0ExRGtvbkJ0Qjs7QXlEeG5kRTtFQUNFLGdCQzFnS2lCO0ExRHFvbkJyQjs7QXlEdm5kRTtFQUNFLGdCQzlnS3FCO0ExRHdvbkJ6Qjs7QXlEdG5kRTtFQUNFLGdCQ2xoS2M7QTFEMm9uQmxCOztBeURybmRFO0VBQ0UsZ0JDdGhLSTtBMUQ4b25CUjs7QXlEcG5kRTtFQUNFLGdCQzFoS2lCO0ExRGlwbkJyQjs7QXlEbm5kRTtFQUNFLGdCQzloS1U7QTFEb3BuQmQ7O0F5RGxuZEU7RUFDRSxnQkNsaUtjO0ExRHVwbkJsQjs7QXlEam5kRTtFQUNFLGdCQ3RpS2lCO0ExRDBwbkJyQjs7QXlEaG5kRTtFQUNFLGdCQzFpS1E7QTFENnBuQlo7O0F5RC9tZEU7RUFDRSxnQkM5aUtVO0ExRGdxbkJkOztBeUQ5bWRFO0VBQ0UsZ0JDbGpLUztBMURtcW5CYjs7QXlEN21kRTtFQUNFLGdCQ3RqS1E7QTFEc3FuQlo7O0F5RDVtZEU7RUFDRSxnQkMxaktTO0ExRHlxbkJiOztBeUQzbWRFO0VBQ0UsZ0JDOWpLZTtBMUQ0cW5CbkI7O0F5RDFtZEU7RUFDRSxnQkNsa0tZO0ExRCtxbkJoQjs7QXlEem1kRTtFQUNFLGdCQ3RrS1k7QTFEa3JuQmhCOztBeUR4bWRFO0VBQ0UsZ0JDMWtLTTtBMURxcm5CVjs7QXlEdm1kRTtFQUNFLGdCQzlrS1c7QTFEd3JuQmY7O0F5RHRtZEU7RUFDRSxnQkNsbEtXO0ExRDJybkJmOztBeURybWRFO0VBQ0UsZ0JDdGxLZTtBMUQ4cm5CbkI7O0F5RHBtZEU7RUFDRSxnQkMxbEtZO0ExRGlzbkJoQjs7QXlEbm1kRTtFQUNFLGdCQzlsS2tCO0ExRG9zbkJ0Qjs7QXlEbG1kRTtFQUNFLGdCQ2xtS2E7QTFEdXNuQmpCOztBeURqbWRFO0VBQ0UsZ0JDdG1LTztBMUQwc25CWDs7QXlEaG1kRTtFQUNFLGdCQzFtS2M7QTFENnNuQmxCOztBeUQvbGRFO0VBQ0UsZ0JDOW1LTztBMURndG5CWDs7QXlEOWxkRTtFQUNFLGdCQ2xuSzJCO0ExRG10bkIvQjs7QXlEN2xkRTtFQUNFLGdCQ3RuS3lCO0ExRHN0bkI3Qjs7QXlENWxkRTtFQUNFLGdCQzFuSzJCO0ExRHl0bkIvQjs7QXlEM2xkRTtFQUNFLGdCQzluS1M7QTFENHRuQmI7O0F5RDFsZEU7RUFDRSxnQkNsb0tXO0ExRCt0bkJmOztBeUR6bGRFO0VBQ0UsZ0JDdG9LUTtBMURrdW5CWjs7QXlEeGxkRTtFQUNFLGdCQzFvS2dCO0ExRHF1bkJwQjs7QXlEdmxkRTtFQUNFLGdCQzlvS2U7QTFEd3VuQm5COztBeUR0bGRFO0VBQ0UsZ0JDbHBLaUI7QTFEMnVuQnJCOztBeURybGRFO0VBQ0UsZ0JDdHBLYztBMUQ4dW5CbEI7O0F5RHBsZEU7RUFDRSxnQkMxcEtjO0ExRGl2bkJsQjs7QXlEbmxkRTtFQUNFLGdCQzlwS2E7QTFEb3ZuQmpCOztBeURsbGRFO0VBQ0UsZ0JDbHFLb0I7QTFEdXZuQnhCOztBeURqbGRFO0VBQ0UsZ0JDdHFLa0I7QTFEMHZuQnRCOztBeURobGRFO0VBQ0UsZ0JDMXFLbUI7QTFENnZuQnZCOztBeUQva2RFO0VBQ0UsZ0JDOXFLVztBMURnd25CZjs7QXlEOWtkRTtFQUNFLGdCQ2xyS2M7QTFEbXduQmxCOztBeUQ3a2RFO0VBQ0UsZ0JDdHJLUztBMURzd25CYjs7QXlENWtkRTtFQUNFLGdCQzFyS2M7QTFEeXduQmxCOztBeUQza2RFO0VBQ0UsZ0JDOXJLUTtBMUQ0d25CWjs7QXlEMWtkRTtFQUNFLGdCQ2xzS1k7QTFEK3duQmhCOztBeUR6a2RFO0VBQ0UsZ0JDdHNLVztBMURreG5CZjs7QXlEeGtkRTtFQUNFLGdCQzFzS1c7QTFEcXhuQmY7O0F5RHZrZEU7RUFDRSxnQkM5c0tTO0ExRHd4bkJiOztBeUR0a2RFO0VBQ0UsZ0JDbHRLUTtBMUQyeG5CWjs7QXlEcmtkRTtFQUNFLGdCQ3R0S2dCO0ExRDh4bkJwQjs7QXlEcGtkRTtFQUNFLGdCQzF0S1c7QTFEaXluQmY7O0F5RG5rZEU7RUFDRSxnQkM5dEtVO0ExRG95bkJkOztBeURsa2RFO0VBQ0UsZ0JDbHVLYTtBMUR1eW5CakI7O0F5RGprZEU7RUFDRSxnQkN0dUtjO0ExRDB5bkJsQjs7QXlEaGtkRTtFQUNFLGdCQzF1S1U7QTFENnluQmQ7O0F5RC9qZEU7RUFDRSxnQkM5dUtRO0ExRGd6bkJaOztBeUQ5amRFO0VBQ0UsZ0JDbHZLaUI7QTFEbXpuQnJCOztBeUQ3amRFO0VBQ0UsZ0JDdHZLSztBMURzem5CVDs7QXlENWpkRTtFQUNFLGdCQzF2S1k7QTFEeXpuQmhCOztBeUQzamRFO0VBQ0UsZ0JDOXZLVztBMUQ0em5CZjs7QXlEMWpkRTtFQUNFLGdCQ2x3S1E7QTFEK3puQlo7O0F5RHpqZEU7RUFDRSxnQkN0d0tzQjtBMURrMG5CMUI7O0F5RHhqZEU7RUFDRSxnQkMxd0tXO0ExRHEwbkJmOztBeUR2amRFO0VBQ0UsZ0JDOXdLaUI7QTFEdzBuQnJCOztBeUR0amRFO0VBQ0UsZ0JDbHhLWTtBMUQyMG5CaEI7O0F5RHJqZEU7RUFDRSxnQkN0eEtjO0ExRDgwbkJsQjs7QXlEcGpkRTtFQUNFLGdCQzF4S1M7QTFEaTFuQmI7O0F5RG5qZEU7RUFDRSxnQkM5eEthO0ExRG8xbkJqQjs7QXlEbGpkRTtFQUNFLGdCQ2x5S3NCO0ExRHUxbkIxQjs7QXlEampkRTtFQUNFLGdCQ3R5S2tCO0ExRDAxbkJ0Qjs7QXlEaGpkRTtFQUNFLGdCQzF5S2E7QTFENjFuQmpCOztBeUQvaWRFO0VBQ0UsZ0JDOXlLZTtBMURnMm5CbkI7O0F5RDlpZEU7RUFDRSxnQkNsektLO0ExRG0ybkJUOztBeUQ3aWRFO0VBQ0UsZ0JDdHpLTztBMURzMm5CWDs7QXlENWlkRTtFQUNFLGdCQzF6S007QTFEeTJuQlY7O0F5RDNpZEU7RUFDRSxnQkM5ektXO0ExRDQybkJmOztBeUQxaWRFO0VBQ0UsZ0JDbDBLVztBMUQrMm5CZjs7QXlEemlkRTtFQUNFLGdCQ3QwS1c7QTFEazNuQmY7O0F5RHhpZEU7RUFDRSxnQkMxMEtPO0ExRHEzbkJYOztBeUR2aWRFO0VBQ0UsZ0JDOTBLYztBMUR3M25CbEI7O0F5RHRpZEU7RUFDRSxnQkNsMUtVO0ExRDIzbkJkOztBeURyaWRFO0VBQ0UsZ0JDdDFLYztBMUQ4M25CbEI7O0F5RHBpZEU7RUFDRSxnQkMxMUtZO0ExRGk0bkJoQjs7QXlEbmlkRTtFQUNFLGdCQzkxS1M7QTFEbzRuQmI7O0F5RGxpZEU7RUFDRSxnQkNsMktVO0ExRHU0bkJkOztBeURqaWRFO0VBQ0UsZ0JDdDJLYztBMUQwNG5CbEI7O0F5RGhpZEU7RUFDRSxnQkMxMktZO0ExRDY0bkJoQjs7QXlEL2hkRTtFQUNFLGdCQzkyS1E7QTFEZzVuQlo7O0F5RDloZEU7RUFDRSxnQkNsM0tjO0ExRG01bkJsQjs7QXlEN2hkRTtFQUNFLGdCQ3QzS1k7QTFEczVuQmhCOztBeUQ1aGRFO0VBQ0UsZ0JDMTNLYTtBMUR5NW5CakI7O0F5RDNoZEU7RUFDRSxnQkM5M0tXO0ExRDQ1bkJmOztBeUQxaGRFO0VBQ0UsZ0JDbDRLVztBMUQrNW5CZjs7QXlEemhkRTtFQUNFLGdCQ3Q0S007QTFEazZuQlY7O0F5RHhoZEU7RUFDRSxnQkMxNEtXO0ExRHE2bkJmOztBeUR2aGRFO0VBQ0UsZ0JDOTRLYTtBMUR3Nm5CakI7O0F5RHRoZEU7RUFDRSxnQkNsNUtLO0ExRDI2bkJUOztBeURyaGRFO0VBQ0UsZ0JDdDVLSTtBMUQ4Nm5CUjs7QXlEcGhkRTtFQUNFLGdCQzE1S1M7QTFEaTduQmI7O0F5RG5oZEU7RUFDRSxnQkM5NUtRO0ExRG83bkJaOztBeURsaGRFO0VBQ0UsZ0JDbDZLUztBMUR1N25CYjs7QXlEamhkRTtFQUNFLGdCQ3Q2S2U7QTFEMDduQm5COztBeURoaGRFO0VBQ0UsZ0JDMTZLYTtBMUQ2N25CakI7O0F5RC9nZEU7RUFDRSxnQkM5NktLO0ExRGc4bkJUOztBeUQ5Z2RFO0VBQ0UsZ0JDbDdLYTtBMURtOG5CakI7O0F5RDdnZEU7RUFDRSxnQkN0N0tLO0ExRHM4bkJUOztBeUQ1Z2RFO0VBQ0UsZ0JDMTdLa0I7QTFEeThuQnRCOztBeUQzZ2RFO0VBQ0UsZ0JDOTdLYTtBMUQ0OG5CakI7O0F5RDFnZEU7RUFDRSxnQkNsOEtxQjtBMUQrOG5CekI7O0F5RHpnZEU7RUFDRSxnQkN0OEtTO0ExRGs5bkJiOztBeUR4Z2RFO0VBQ0UsZ0JDMThLZTtBMURxOW5CbkI7O0F5RHZnZEU7RUFDRSxnQkM5OEtRO0ExRHc5bkJaOztBeUR0Z2RFO0VBQ0UsZ0JDbDlLWTtBMUQyOW5CaEI7O0F5RHJnZEU7RUFDRSxnQkN0OUtXO0ExRDg5bkJmOztBeURwZ2RFO0VBQ0UsZ0JDMTlLWTtBMURpK25CaEI7O0F5RG5nZEU7RUFDRSxnQkM5OUtZO0ExRG8rbkJoQjs7QXlEbGdkRTtFQUNFLGdCQ2wrS3dCO0ExRHUrbkI1Qjs7QXlEamdkRTtFQUNFLGdCQ3QrS1k7QTFEMCtuQmhCOztBeURoZ2RFO0VBQ0UsZ0JDMStLUTtBMUQ2K25CWjs7QXlELy9jRTtFQUNFLGdCQzkrS2lCO0ExRGcvbkJyQjs7QXlEOS9jRTtFQUNFLGdCQ2wvS21CO0ExRG0vbkJ2Qjs7QXlENy9jRTtFQUNFLGdCQ3QvS007QTFEcy9uQlY7O0F5RDUvY0U7RUFDRSxnQkMxL0tnQjtBMUR5L25CcEI7O0F5RDMvY0U7RUFDRSxnQkM5L0tVO0ExRDQvbkJkOztBeUQxL2NFO0VBQ0UsZ0JDbGdMZTtBMUQrL25CbkI7O0F5RHovY0U7RUFDRSxnQkN0Z0xLO0ExRGtnb0JUOztBeUR4L2NFO0VBQ0UsZ0JDMWdMUztBMURxZ29CYjs7QXlEdi9jRTtFQUNFLGdCQzlnTGE7QTFEd2dvQmpCOztBeUR0L2NFO0VBQ0UsZ0JDbGhMb0I7QTFEMmdvQnhCOztBeURyL2NFO0VBQ0UsZ0JDdGhMUztBMUQ4Z29CYjs7QXlEcC9jRTtFQUNFLGdCQzFoTE87QTFEaWhvQlg7O0F5RG4vY0U7RUFDRSxnQkM5aExRO0ExRG9ob0JaOztBeURsL2NFO0VBQ0UsZ0JDbGlMWTtBMUR1aG9CaEI7O0F5RGovY0U7RUFDRSxnQkN0aUxXO0ExRDBob0JmOztBeURoL2NFO0VBQ0UsZ0JDMWlMUTtBMUQ2aG9CWjs7QXlELytjRTtFQUNFLGdCQzlpTHVCO0ExRGdpb0IzQjs7QXlEOStjRTtFQUNFLGdCQ2xqTGE7QTFEbWlvQmpCOztBeUQ3K2NFO0VBQ0UsZ0JDdGpM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OUhrMXlCUjtFOEhoMXlCTTtJQUNFLGdCQUFBO0U5SGsxeUJSO0U4SGgxeUJNO0lBQ0UsZ0JBQUE7RTlIazF5QlI7RThIajF5QlE7SUFDRSxlQUFBO0lBQ0EsVUFBQTtFOUhtMXlCVjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwICB2NS4zLjggKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtaW5mbzogIzI0OTFjZDtcbiAgLS1icy1kYXJrOiAjMDAwO1xuICAtLWJzLWxpZ2h0OiAjZmZmO1xuICAtLWJzLXRoZW1lOiAjMDAwO1xuICAtLWJzLWFjY2VudDogI2UxMDYzZTtcbiAgLS1icy1kYW5nZXI6ICNkOTE3MWU7XG4gIC0tYnMtd2FybmluZzogI2YzMDtcbiAgLS1icy1zdWNjZXNzOiAjNGJhODFmO1xuICAtLWJzLXByaW1hcnk6ICMwMDA7XG4gIC0tYnMtaW5mby1yZ2I6IDM2LCAxNDUsIDIwNTtcbiAgLS1icy1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtdGhlbWUtcmdiOiAwLCAwLCAwO1xuICAtLWJzLWFjY2VudC1yZ2I6IDIyNSwgNiwgNjI7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjE3LCAyMywgMzA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgNTEsIDA7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDc1LCAxNjgsIDMxO1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCAwLCAwO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogYmxhY2s7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICM1YTAyMTk7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjMWU0MzBjO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzBlM2E1MjtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICM2NjE0MDA7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICM1NzA5MGM7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICNjY2NjY2M7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogI2Y5Y2RkODtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogI2RiZWVkMjtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogI2QzZTlmNTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogI2ZmZDZjYztcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjZjdkMWQyO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogI2ZjZmNmZDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2NlZDRkYTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICM5OTk5OTk7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICNmMzliYjI7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjYjdkY2E1O1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogI2E3ZDNlYjtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICNmZmFkOTk7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICNmMGEyYTU7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzAwMDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMHB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDNweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM0YmE4MWY7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM0YmE4MWY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtdGVydGlhcnktYmc6ICMyYjMwMzU7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzY2NjY2NjtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogI2VkNmE4YjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM5M2NiNzk7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjN2NiZGUxO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2ZmODU2NjtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2U4NzQ3ODtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogYmxhY2s7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzJkMDEwYztcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzBmMjIwNjtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogIzA3MWQyOTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMGEwMDtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmIwNTA2O1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IGJsYWNrO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjODcwNDI1O1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzJkNjUxMztcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMxNjU3N2I7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTkxZjAwO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODIwZTEyO1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzY2NjY2NjtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjODU4NTg1O1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMDIsIDEwMiwgMTAyO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzMsIDEzMywgMTMzO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogIzY2NGQwMztcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmhvdmVyIHtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2IpO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweDtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQuMTY2NjY2NjclO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMC44MzMzMzMzMyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzcuNSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDUuODMzMzMzMzMlO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtMTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbn1cblxuLmNvbC0xNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTE1IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Mi41JTtcbn1cblxuLmNvbC0xNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTE3IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3MC44MzMzMzMzMyU7XG59XG5cbi5jb2wtMTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzkuMTY2NjY2NjclO1xufVxuXG4uY29sLTIwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMjEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDg3LjUlO1xufVxuXG4uY29sLTIyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMjMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbn1cblxuLmNvbC0yNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0xNCB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTUge1xuICBtYXJnaW4tbGVmdDogNjIuNSU7XG59XG5cbi5vZmZzZXQtMTYge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTE3IHtcbiAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTkge1xuICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yMSB7XG4gIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbn1cblxuLm9mZnNldC0yMiB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMjMge1xuICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS0xMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTE0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLXNtLTE2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTE5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMjAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wtc20tMjIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTI0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAub2Zmc2V0LXNtLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5vZmZzZXQtc20tMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtMTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTE1IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC1tZC0xNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTE3IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTIwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMjEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLW1kLTIyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMjMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAub2Zmc2V0LW1kLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTEzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wtbGctMTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTE4IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0yMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIxIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC1sZy0yMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTIzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMjQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLm9mZnNldC1sZy0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtMTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTE1IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC14bC0xNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTE3IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTIwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMjEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLXhsLTIyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMjMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLm9mZnNldC14bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAub2Zmc2V0LXhsLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtMTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLXh4bC0xNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0yMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wteHhsLTIyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTIzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTI0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4uYnRuLCAubm1Ub2FzdC1hY3Rpb24sXG4uc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuLCAubm1Ub2FzdC1hY3Rpb24sXG4gIC5zbmFja2Jhci1hY3Rpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIsIC5ubVRvYXN0LWFjdGlvbjpob3Zlcixcbi5zbmFja2Jhci1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyLCAuYnRuLWNoZWNrICsgLm5tVG9hc3QtYWN0aW9uOmhvdmVyLFxuLmJ0bi1jaGVjayArIC5zbmFja2Jhci1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSwgLm5tVG9hc3QtYWN0aW9uOmZvY3VzLXZpc2libGUsXG4uc25hY2tiYXItYWN0aW9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biwgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5zbmFja2Jhci1hY3Rpb24sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgOm5vdCguYnRuLWNoZWNrKSArIC5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG46bm90KC5idG4tY2hlY2spICsgLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAubm1Ub2FzdC1hY3Rpb246Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuLnNuYWNrYmFyLWFjdGlvbjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYWN0aXZlLm5tVG9hc3QtYWN0aW9uLFxuLmFjdGl2ZS5zbmFja2Jhci1hY3Rpb24sIC5idG4uc2hvdywgLnNob3cubm1Ub2FzdC1hY3Rpb24sXG4uc2hvdy5zbmFja2Jhci1hY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgLmJ0bi1jaGVjazpjaGVja2VkICsgLm5tVG9hc3QtYWN0aW9uOmZvY3VzLXZpc2libGUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuc25hY2tiYXItYWN0aW9uOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuOm5vdCguYnRuLWNoZWNrKSArIC5zbmFja2Jhci1hY3Rpb246YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5ubVRvYXN0LWFjdGlvbjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi5zbmFja2Jhci1hY3Rpb246Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5hY3RpdmUubm1Ub2FzdC1hY3Rpb246Zm9jdXMtdmlzaWJsZSxcbi5hY3RpdmUuc25hY2tiYXItYWN0aW9uOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlLCAuc2hvdy5ubVRvYXN0LWFjdGlvbjpmb2N1cy12aXNpYmxlLFxuLnNob3cuc25hY2tiYXItYWN0aW9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4sIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuc25hY2tiYXItYWN0aW9uIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLm5tVG9hc3QtYWN0aW9uOmRpc2FibGVkLFxuLnNuYWNrYmFyLWFjdGlvbjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgLmRpc2FibGVkLm5tVG9hc3QtYWN0aW9uLFxuLmRpc2FibGVkLnNuYWNrYmFyLWFjdGlvbiwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biwgZmllbGRzZXQ6ZGlzYWJsZWQgLm5tVG9hc3QtYWN0aW9uLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMyNDkxY2Q7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDVhMmQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzYTljZDI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMxLCAxMjMsIDE3NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1MGE3ZDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzYTljZDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjQ5MWNkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyNDkxY2Q7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyNjI2MjY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDM4LCAzODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxYTFhMWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDlkOWQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMjE3LCAyMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjY2NjY2NjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXRoZW1lIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogYmxhY2s7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogYmxhY2s7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAzOCwgMzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiBibGFjaztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogYmxhY2s7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5idG4tYWNjZW50IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZTEwNjNlO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlMTA2M2U7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JmMDUzNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjQwNTMyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzAsIDQzLCA5MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiNDA1MzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhOTA1MmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZTEwNjNlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlMTA2M2U7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2I4MTQxYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYWUxMjE4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjMsIDU4LCA2NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhZTEyMTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhMzExMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2YzMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZjUyMjY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmNDcxYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCA0MywgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZjVjMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZjQ3MWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmMzA7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzRiYTgxZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNGJhODFmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM2NmI1NDE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzVkYjEzNTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjQsIDE0MywgMjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNmZiOTRjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNWRiMTM1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzRiYTgxZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNGJhODFmO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiBibGFjaztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDM4LCAzODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjQ5MWNkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyNDkxY2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzYsIDE0NSwgMjA1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI0OTFjZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyNDkxY2Q7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRoZW1lIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWFjY2VudCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZTEwNjNlO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlMTA2M2U7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2UxMDYzZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTEwNjNlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDYsIDYyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2UxMDYzZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2UxMDYzZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2UxMDYzZTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlMTA2M2U7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMywgMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmMzA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCA1MSwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNGJhODFmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0YmE4MWY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzRiYTgxZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNGJhODFmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3NSwgMTY4LCAzMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0YmE4MWY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0YmE4MWY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM0YmE4MWY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNGJhODFmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDM4LCAzODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbGcge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi1zbSB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMDAwO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWdhcDogMXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICBnYXA6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtZ2FwKTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMjRweDtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiBub25lO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzIxMjUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NwYXRoIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbixcbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNjY2NjY2JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNjY2NjY2JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctdGhlbWUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1hY2NlbnQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWFjY2VudC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDgwLCAxNjcsIDIxNSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDgwLCAxNjcsIDIxNSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDAsIDAsIDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXRoZW1lIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstdGhlbWU6aG92ZXIsIC5saW5rLXRoZW1lOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMCwgMCwgMCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDAsIDAsIDAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1hY2NlbnQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWFjY2VudC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWFjY2VudDpob3ZlciwgLmxpbmstYWNjZW50OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTgwLCA1LCA1MCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE4MCwgNSwgNTAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc0LCAxOCwgMjQsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzQsIDE4LCAyNCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgOTIsIDUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCA5MiwgNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxMTEsIDE4NSwgNzYsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxMTEsIDE4NSwgNzYsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMCwgMCwgMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbiAqLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pICoge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy10aGVtZSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctYWNjZW50IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWFjY2VudC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRoZW1lIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hY2NlbnQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IHJlbWMoNDJweCkgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IHJlbWMoMzBweCkgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IHJlbWMoMjRweCkgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IHJlbWMoMjBweCkgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IHJlbWMoMThweCkgIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IHJlbWMoMTZweCkgIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10aGVtZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hY2NlbnQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXRoZW1lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1hY2NlbnQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGhlbWUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hY2NlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKiFcbiAqXHRSZXNwb25zaXZlIE1peGluXG4gKlx0QGF1dGhvcjogQWppdGggUyBQdW5hbHVyIChBU1ApXG4gKiAgQGRhdGU6IDI4LTAzLTIwMjFcbiAqKi9cbjpyb290IHtcbiAgLS1iYXNlLWRldmljZS1zd2l0Y2g6IHhsO1xuICAtLWJhc2UtYm9yZGVyLXJhZGl1czogMHB4O1xuICAtLWJhc2UtYm9yZGVyLXJhZGl1cy1zbTogMHB4O1xuICAtLWJhc2UtYm9yZGVyLXJhZGl1cy1sZzogM3B4O1xuICAtLWJhc2UtdGl0bGVGb250OiBcIkhlbHZldGljYVByb0xpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIC0tYmFzZS1idG5Gb250LXdlaWdodDogNTAwIC0tYXBwLXRyRm9udE07XG4gIC0tYmFzZS1idG5Gb250LWZhbWlseTogXCJETSBNb25vXCIsIG1vbm9zcGFjZTtcbiAgLS1hcHAtZm9udDogMzAwO1xuICAtLWFwcC1mb250TDogMzAwO1xuICAtLWFwcC1mb250VDogMzAwO1xuICAtLWFwcC1mb250TTogMzAwO1xuICAtLWFwcC1mb250QjogMzAwO1xuICAtLWFwcC1mb250SDogMzAwO1xuICAtLWFwcC1mb250VUw6IDMwMDtcbiAgLS1hcHAtZm9udFNCOiAzMDA7XG4gIC0tYXBwLWZvbnRCSzogMzAwO1xuICAtLWFwcC1zY0ZvbnQ6IDQwMDtcbiAgLS1hcHAtc2NGb250TDogMzAwO1xuICAtLWFwcC1zY0ZvbnRUOiAyMDA7XG4gIC0tYXBwLXNjRm9udE06IDQwMDtcbiAgLS1hcHAtc2NGb250QjogNzAwO1xuICAtLWFwcC1zY0ZvbnRIOiA3MDA7XG4gIC0tYXBwLXNjRm9udFVMOiAyMDA7XG4gIC0tYXBwLXNjRm9udFNCOiA0MDA7XG4gIC0tYXBwLXNjRm9udEJLOiA3MDA7XG4gIC0tYXBwLXRyRm9udDogNDAwO1xuICAtLWFwcC10ckZvbnRMOiAzMDA7XG4gIC0tYXBwLXRyRm9udFQ6IDIwMDtcbiAgLS1hcHAtdHJGb250TTogNTAwO1xuICAtLWFwcC10ckZvbnRCOiA3MDA7XG4gIC0tYXBwLXRyRm9udEg6IDgwMDtcbiAgLS1hcHAtdHJGb250VUw6IDEwMDtcbiAgLS1hcHAtdHJGb250U0I6IDYwMDtcbiAgLS1hcHAtdHJGb250Qks6IDkwMDtcbiAgLS1hcHAtZm9udEZhbWlseTogXCJIZWx2ZXRpY2FQcm9MaWdodFwiLCBzYW5zLXNlcmlmO1xuICAtLWFwcC1zY0ZvbnRGYW1pbHk6IFByb2R1a3QsIHNlcmlmO1xuICAtLWFwcC10ckZvbnRGYW1pbHk6IFwiRE0gTW9ub1wiLCBtb25vc3BhY2U7XG4gIC0tYXBwLWJhc2VGb250U2l6ZTogMThweDtcbiAgLS1hcHAtaWNvbkZvbnQ6IGljb247XG4gIC0tYXBwLWJnOiAjMDAwO1xuICAtLWFwcC1iZy1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWJyZHI6ICMwMDA7XG4gIC0tYXBwLWJyZHItcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1saW5rOiAjMDAwO1xuICAtLWFwcC1saW5rLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtdGV4dDogI2ZmZjtcbiAgLS1hcHAtdGV4dC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLXdyaXRlOiAjZmZmO1xuICAtLWFwcC13cml0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbG9yOiAjMDAwO1xuICAtLWFwcC1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWxvYWRlcjogI2ZmZjtcbiAgLS1hcHAtbG9hZGVyLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtc2Nyb2xsOiAjZmZmO1xuICAtLWFwcC1zY3JvbGwtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1tYXRCZzogI2VkZWVmMDtcbiAgLS1hcHAtbWF0QmctcmdiOiAyMzcsIDIzOCwgMjQwO1xuICAtLWFwcC1tdXRlZDogI2JjYmRjMDtcbiAgLS1hcHAtbXV0ZWQtcmdiOiAxODgsIDE4OSwgMTkyO1xuICAtLWFwcC1tYXJrZXI6ICNmZmY1OWY7XG4gIC0tYXBwLW1hcmtlci1yZ2I6IDI1NSwgMjQ1LCAxNTk7XG4gIC0tYXBwLWFjY2VudDogI2UxMDYzZTtcbiAgLS1hcHAtYWNjZW50LXJnYjogMjI1LCA2LCA2MjtcbiAgLS1hcHAtc2VsZWN0aW9uOiAjZTEwNjNlO1xuICAtLWFwcC1zZWxlY3Rpb24tcmdiOiAyMjUsIDYsIDYyO1xuICAtLWFwcC1iZ0ltZzogdHJhbnNwYXJlbnQ7XG4gIC0tYXBwLWJnSW1nLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtbG9nby1yYXRpbzogNnB4O1xuICAtLWFwcC1sb2dvLXNpemU6IDMxLjVweDtcbiAgLS1hcHAtbG9nby1maWxsOiAjZmZmO1xuICAtLWFwcC1sb2dvLWZpbGwtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1oZWFkZXItYmc6ICMwMDA7XG4gIC0tYXBwLWhlYWRlci1iZy1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWhlYWRlci10ZXh0OiAjZmZmO1xuICAtLWFwcC1oZWFkZXItdGV4dC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhlYWRlci1saW5rLWNvbG9yOiAjZmZmO1xuICAtLWFwcC1oZWFkZXItbGluay1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhlYWRlci1saW5rLWhvdmVyOiAjZmZmO1xuICAtLWFwcC1oZWFkZXItbGluay1ob3Zlci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhlYWRlci1saW5rLWFjdGl2ZTogI2ZmZjtcbiAgLS1hcHAtaGVhZGVyLWxpbmstYWN0aXZlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtaGVhZGVyLWRkLWJnOiAjZmZmO1xuICAtLWFwcC1oZWFkZXItZGQtYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1oZWFkZXItZGQtY29sb3I6ICMyMjI7XG4gIC0tYXBwLWhlYWRlci1kZC1jb2xvci1yZ2I6IDM0LCAzNCwgMzQ7XG4gIC0tYXBwLWhlYWRlci1kZC1ob3Zlci1iZzogIzAwMDtcbiAgLS1hcHAtaGVhZGVyLWRkLWhvdmVyLWJnLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtaGVhZGVyLWRkLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWFwcC1oZWFkZXItZGQtaG92ZXItY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1oZWFkZXItZGQtYWN0aXZlLWJnOiAjMDAwO1xuICAtLWFwcC1oZWFkZXItZGQtYWN0aXZlLWJnLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtaGVhZGVyLWRkLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1hcHAtaGVhZGVyLWRkLWFjdGl2ZS1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhlYWRlci1vZmZjYW52YXMtYmc6ICNmZmY7XG4gIC0tYXBwLWhlYWRlci1vZmZjYW52YXMtYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1oZWFkZXItb2ZmY2FudmFzLXRleHQ6ICMyMjI7XG4gIC0tYXBwLWhlYWRlci1vZmZjYW52YXMtdGV4dC1yZ2I6IDM0LCAzNCwgMzQ7XG4gIC0tYXBwLWhlYWRlci1vZmZjYW52YXMtbGluazogIzIyMjtcbiAgLS1hcHAtaGVhZGVyLW9mZmNhbnZhcy1saW5rLXJnYjogMzQsIDM0LCAzNDtcbiAgLS1hcHAtaGVhZGVyLW9mZmNhbnZhcy1hY3RpdmUtbGluazogIzAwMDtcbiAgLS1hcHAtaGVhZGVyLW9mZmNhbnZhcy1hY3RpdmUtbGluay1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWZvb3Rlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYXBwLWZvb3Rlci1iZy1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWZvb3Rlci1saW5rOiAjYjBiMGIwO1xuICAtLWFwcC1mb290ZXItbGluay1yZ2I6IDE3NiwgMTc2LCAxNzY7XG4gIC0tYXBwLWZvb3Rlci10ZXh0OiAjYjBiMGIwO1xuICAtLWFwcC1mb290ZXItdGV4dC1yZ2I6IDE3NiwgMTc2LCAxNzY7XG4gIC0tYXBwLWZvb3Rlci1icmRyOiAjZTZlNmU2O1xuICAtLWFwcC1mb290ZXItYnJkci1yZ2I6IDIzMCwgMjMwLCAyMzA7XG4gIC0tYXBwLWRhcms6ICMwMDA7XG4gIC0tYXBwLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1saWdodDogI2ZmZjtcbiAgLS1hcHAtbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1wcmltYXJ5OiAjMDAwO1xuICAtLWFwcC1wcmltYXJ5LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtd2FybmluZzogI2YzMDtcbiAgLS1hcHAtd2FybmluZy1yZ2I6IDI1NSwgNTEsIDA7XG4gIC0tYXBwLWluZm86ICMyNDkxY2Q7XG4gIC0tYXBwLWluZm8tcmdiOiAzNiwgMTQ1LCAyMDU7XG4gIC0tYXBwLWFjY2VudDogI2UxMDYzZTtcbiAgLS1hcHAtYWNjZW50LXJnYjogMjI1LCA2LCA2MjtcbiAgLS1hcHAtZGFuZ2VyOiAjZDkxNzFlO1xuICAtLWFwcC1kYW5nZXItcmdiOiAyMTcsIDIzLCAzMDtcbiAgLS1hcHAtc3VjY2VzczogIzRiYTgxZjtcbiAgLS1hcHAtc3VjY2Vzcy1yZ2I6IDc1LCAxNjgsIDMxO1xuICAtLWFwcC1zZWNvbmRhcnk6ICNlMTA2M2U7XG4gIC0tYXBwLXNlY29uZGFyeS1yZ2I6IDIyNSwgNiwgNjI7XG4gIC0tYXBwLWNvbG9yLWluZm86ICNmZmY7XG4gIC0tYXBwLWNvbG9yLWluZm8tcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb2xvci1kYXJrOiAjZmZmO1xuICAtLWFwcC1jb2xvci1kYXJrLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtY29sb3ItbGlnaHQ6ICMwMDA7XG4gIC0tYXBwLWNvbG9yLWxpZ2h0LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtY29sb3ItYWNjZW50OiAjZmZmO1xuICAtLWFwcC1jb2xvci1hY2NlbnQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb2xvci1kYW5nZXI6ICNmZmY7XG4gIC0tYXBwLWNvbG9yLWRhbmdlci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbG9yLXdhcm5pbmc6ICNmZmY7XG4gIC0tYXBwLWNvbG9yLXdhcm5pbmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb2xvci1wcmltYXJ5OiAjZmZmO1xuICAtLWFwcC1jb2xvci1wcmltYXJ5LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtY29sb3Itc3VjY2VzczogI2ZmZjtcbiAgLS1hcHAtY29sb3Itc3VjY2Vzcy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbG9yLXNlY29uZGFyeTogI2IwYjBiMDtcbiAgLS1hcHAtY29sb3Itc2Vjb25kYXJ5LXJnYjogMTc2LCAxNzYsIDE3NjtcbiAgLS1hcHAtYm9yZGVyLWxpZ2h0OiAjMDAwO1xuICAtLWFwcC1ib3JkZXItbGlnaHQtcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1ib3JkZXItZGFyazogIzNjM2MzYztcbiAgLS1hcHAtYm9yZGVyLWRhcmstcmdiOiA2MCwgNjAsIDYwO1xuICAtLWFwcC1ib3JkZXItaW5mbzogIzI0OTFjZDtcbiAgLS1hcHAtYm9yZGVyLWluZm8tcmdiOiAzNiwgMTQ1LCAyMDU7XG4gIC0tYXBwLWJvcmRlci1wcmltYXJ5OiAjMDAwO1xuICAtLWFwcC1ib3JkZXItcHJpbWFyeS1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWJvcmRlci13YXJuaW5nOiAjZjMwO1xuICAtLWFwcC1ib3JkZXItd2FybmluZy1yZ2I6IDI1NSwgNTEsIDA7XG4gIC0tYXBwLWJvcmRlci1hY2NlbnQ6ICNlMTA2M2U7XG4gIC0tYXBwLWJvcmRlci1hY2NlbnQtcmdiOiAyMjUsIDYsIDYyO1xuICAtLWFwcC1ib3JkZXItZGFuZ2VyOiAjZDkxNzFlO1xuICAtLWFwcC1ib3JkZXItZGFuZ2VyLXJnYjogMjE3LCAyMywgMzA7XG4gIC0tYXBwLWJvcmRlci1zdWNjZXNzOiAjNGJhODFmO1xuICAtLWFwcC1ib3JkZXItc3VjY2Vzcy1yZ2I6IDc1LCAxNjgsIDMxO1xuICAtLWFwcC1ib3JkZXItc2Vjb25kYXJ5OiAjZTEwNjNlO1xuICAtLWFwcC1ib3JkZXItc2Vjb25kYXJ5LXJnYjogMjI1LCA2LCA2MjtcbiAgLS1hcHAtZGlzYWJsZWQtYmc6ICNmMGY1ZjU7XG4gIC0tYXBwLWRpc2FibGVkLWJnLXJnYjogMjQwLCAyNDUsIDI0NTtcbiAgLS1hcHAtZGlzYWJsZWQtY29sb3I6ICNjY2QyZDI7XG4gIC0tYXBwLWRpc2FibGVkLWNvbG9yLXJnYjogMjA0LCAyMTAsIDIxMDtcbiAgLS1hcHAtZGlzYWJsZWQtYm9yZGVyOiAjZjBmNWY1O1xuICAtLWFwcC1kaXNhYmxlZC1ib3JkZXItcmdiOiAyNDAsIDI0NSwgMjQ1O1xuICAtLWFwcC1ob3Zlci1iZy1kYXJrOiAjMDAwO1xuICAtLWFwcC1ob3Zlci1iZy1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtaG92ZXItYmctbGlnaHQ6ICNlZWU7XG4gIC0tYXBwLWhvdmVyLWJnLWxpZ2h0LXJnYjogMjM4LCAyMzgsIDIzODtcbiAgLS1hcHAtaG92ZXItYmctaW5mbzogIzFmN2RiMTtcbiAgLS1hcHAtaG92ZXItYmctaW5mby1yZ2I6IDMxLCAxMjUsIDE3NztcbiAgLS1hcHAtaG92ZXItYmctd2FybmluZzogI2RlMmMwMDtcbiAgLS1hcHAtaG92ZXItYmctd2FybmluZy1yZ2I6IDIyMiwgNDQsIDA7XG4gIC0tYXBwLWhvdmVyLWJnLXByaW1hcnk6IGJsYWNrO1xuICAtLWFwcC1ob3Zlci1iZy1wcmltYXJ5LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtaG92ZXItYmctZGFuZ2VyOiAjYmIxNDFhO1xuICAtLWFwcC1ob3Zlci1iZy1kYW5nZXItcmdiOiAxODcsIDIwLCAyNjtcbiAgLS1hcHAtaG92ZXItYmctYWNjZW50OiAjYzEwNTM1O1xuICAtLWFwcC1ob3Zlci1iZy1hY2NlbnQtcmdiOiAxOTMsIDUsIDUzO1xuICAtLWFwcC1ob3Zlci1iZy1zdWNjZXNzOiAjM2Y4YzFhO1xuICAtLWFwcC1ob3Zlci1iZy1zdWNjZXNzLXJnYjogNjMsIDE0MCwgMjY7XG4gIC0tYXBwLWhvdmVyLWJnLXNlY29uZGFyeTogI2MxMDUzNTtcbiAgLS1hcHAtaG92ZXItYmctc2Vjb25kYXJ5LXJnYjogMTkzLCA1LCA1MztcbiAgLS1hcHAtaG92ZXItY29sb3ItaW5mbzogI2ZmZjtcbiAgLS1hcHAtaG92ZXItY29sb3ItaW5mby1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLWRhcms6ICNmZmY7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLWRhcmstcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1ob3Zlci1jb2xvci1saWdodDogIzIyMjtcbiAgLS1hcHAtaG92ZXItY29sb3ItbGlnaHQtcmdiOiAzNCwgMzQsIDM0O1xuICAtLWFwcC1ob3Zlci1jb2xvci1kYW5nZXI6ICNmZmY7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLWRhbmdlci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLWFjY2VudDogI2ZmZjtcbiAgLS1hcHAtaG92ZXItY29sb3ItYWNjZW50LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtaG92ZXItY29sb3ItcHJpbWFyeTogI2ZmZjtcbiAgLS1hcHAtaG92ZXItY29sb3ItcHJpbWFyeS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLXdhcm5pbmc6ICNmZmY7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLXdhcm5pbmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1ob3Zlci1jb2xvci1zdWNjZXNzOiAjZmZmO1xuICAtLWFwcC1ob3Zlci1jb2xvci1zdWNjZXNzLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtaG92ZXItY29sb3Itc2Vjb25kYXJ5OiAjZmZmO1xuICAtLWFwcC1ob3Zlci1jb2xvci1zZWNvbmRhcnktcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1ob3Zlci1ib3JkZXItbGlnaHQ6ICMwMDA7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1saWdodC1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1kYXJrOiAjM2MzYzNjO1xuICAtLWFwcC1ob3Zlci1ib3JkZXItZGFyay1yZ2I6IDYwLCA2MCwgNjA7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1pbmZvOiAjMjQ5MWNkO1xuICAtLWFwcC1ob3Zlci1ib3JkZXItaW5mby1yZ2I6IDM2LCAxNDUsIDIwNTtcbiAgLS1hcHAtaG92ZXItYm9yZGVyLXByaW1hcnk6ICMwMDA7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1wcmltYXJ5LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtaG92ZXItYm9yZGVyLXdhcm5pbmc6ICNmMzA7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci13YXJuaW5nLXJnYjogMjU1LCA1MSwgMDtcbiAgLS1hcHAtaG92ZXItYm9yZGVyLWFjY2VudDogI2UxMDYzZTtcbiAgLS1hcHAtaG92ZXItYm9yZGVyLWFjY2VudC1yZ2I6IDIyNSwgNiwgNjI7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1kYW5nZXI6ICNkOTE3MWU7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1kYW5nZXItcmdiOiAyMTcsIDIzLCAzMDtcbiAgLS1hcHAtaG92ZXItYm9yZGVyLXN1Y2Nlc3M6ICM0YmE4MWY7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1zdWNjZXNzLXJnYjogNzUsIDE2OCwgMzE7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1zZWNvbmRhcnk6ICNlMTA2M2U7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1zZWNvbmRhcnktcmdiOiAyMjUsIDYsIDYyO1xuICAtLWFwcC1saWdodGVuLWRhcms6ICMwMDA7XG4gIC0tYXBwLWxpZ2h0ZW4tZGFyay1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWxpZ2h0ZW4tbGlnaHQ6ICNmZmY7XG4gIC0tYXBwLWxpZ2h0ZW4tbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1saWdodGVuLWluZm86ICNjNWRmZjc7XG4gIC0tYXBwLWxpZ2h0ZW4taW5mby1yZ2I6IDE5NywgMjIzLCAyNDc7XG4gIC0tYXBwLWxpZ2h0ZW4tZGFuZ2VyOiAjZmZkMmQ0O1xuICAtLWFwcC1saWdodGVuLWRhbmdlci1yZ2I6IDI1NSwgMjEwLCAyMTI7XG4gIC0tYXBwLWxpZ2h0ZW4tcHJpbWFyeTogI2ZiZjVmZjtcbiAgLS1hcHAtbGlnaHRlbi1wcmltYXJ5LXJnYjogMjUxLCAyNDUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi13YXJuaW5nOiAjZmZjMzljO1xuICAtLWFwcC1saWdodGVuLXdhcm5pbmctcmdiOiAyNTUsIDE5NSwgMTU2O1xuICAtLWFwcC1saWdodGVuLXN1Y2Nlc3M6ICNjZWZmZjU7XG4gIC0tYXBwLWxpZ2h0ZW4tc3VjY2Vzcy1yZ2I6IDIwNiwgMjU1LCAyNDU7XG4gIC0tYXBwLWxpZ2h0ZW4tYWNjZW50OiAjZjkxMDRiO1xuICAtLWFwcC1saWdodGVuLWFjY2VudC1yZ2I6IDI0OSwgMTYsIDc1O1xuICAtLWFwcC1saWdodGVuLXNlY29uZGFyeTogI2Y5MTA0YjtcbiAgLS1hcHAtbGlnaHRlbi1zZWNvbmRhcnktcmdiOiAyNDksIDE2LCA3NTtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci1kYXJrOiAjZmZmO1xuICAtLWFwcC1saWdodGVuLWNvbG9yLWRhcmstcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1saWdodGVuLWNvbG9yLWluZm86ICMyNDkxY2Q7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3ItaW5mby1yZ2I6IDM2LCAxNDUsIDIwNTtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci13YXJuaW5nOiAjZjMwO1xuICAtLWFwcC1saWdodGVuLWNvbG9yLXdhcm5pbmctcmdiOiAyNTUsIDUxLCAwO1xuICAtLWFwcC1saWdodGVuLWNvbG9yLXByaW1hcnk6ICMwMDA7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3ItcHJpbWFyeS1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3ItbGlnaHQ6ICM0MjQyNDI7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3ItbGlnaHQtcmdiOiA2NiwgNjYsIDY2O1xuICAtLWFwcC1saWdodGVuLWNvbG9yLWFjY2VudDogI2UxMDYzZTtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci1hY2NlbnQtcmdiOiAyMjUsIDYsIDYyO1xuICAtLWFwcC1saWdodGVuLWNvbG9yLWRhbmdlcjogI2Q5MTcxZTtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci1kYW5nZXItcmdiOiAyMTcsIDIzLCAzMDtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci1zdWNjZXNzOiAjNGJhODFmO1xuICAtLWFwcC1saWdodGVuLWNvbG9yLXN1Y2Nlc3MtcmdiOiA3NSwgMTY4LCAzMTtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci1zZWNvbmRhcnk6ICNlMTA2M2U7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3Itc2Vjb25kYXJ5LXJnYjogMjI1LCA2LCA2MjtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1kYXJrOiAjMDAwO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLWxpZ2h0OiAjZmZmO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLWxpZ2h0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1pbmZvOiAjMjQ5MWNkO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLWluZm8tcmdiOiAzNiwgMTQ1LCAyMDU7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctcHJpbWFyeTogIzAwMDtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1wcmltYXJ5LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy13YXJuaW5nOiAjZjMwO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLXdhcm5pbmctcmdiOiAyNTUsIDUxLCAwO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLWFjY2VudDogI2UxMDYzZTtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1hY2NlbnQtcmdiOiAyMjUsIDYsIDYyO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLWRhbmdlcjogI2Q5MTcxZTtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1kYW5nZXItcmdiOiAyMTcsIDIzLCAzMDtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1zdWNjZXNzOiAjNGJhODFmO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLXN1Y2Nlc3MtcmdiOiA3NSwgMTY4LCAzMTtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1zZWNvbmRhcnk6ICNlMTA2M2U7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctc2Vjb25kYXJ5LXJnYjogMjI1LCA2LCA2MjtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1pbmZvOiAjZmZmO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWluZm8tcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWRhcms6ICNmZmY7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItZGFyay1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItbGlnaHQ6ICMwMDA7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItbGlnaHQtcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWFjY2VudDogI2ZmZjtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1hY2NlbnQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWRhbmdlcjogI2ZmZjtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1kYW5nZXItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXdhcm5pbmc6ICNmZmY7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3Itd2FybmluZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItcHJpbWFyeTogI2ZmZjtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1wcmltYXJ5LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1zdWNjZXNzOiAjZmZmO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXN1Y2Nlc3MtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXNlY29uZGFyeTogI2ZmZjtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1zZWNvbmRhcnktcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1vdXRsaW5lLWluZm86IHRyYW5zcGFyZW50O1xuICAtLWFwcC1vdXRsaW5lLWluZm8tcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1vdXRsaW5lLWRhcms6IHRyYW5zcGFyZW50O1xuICAtLWFwcC1vdXRsaW5lLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1vdXRsaW5lLWxpZ2h0OiB0cmFuc3BhcmVudDtcbiAgLS1hcHAtb3V0bGluZS1saWdodC1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLW91dGxpbmUtYWNjZW50OiB0cmFuc3BhcmVudDtcbiAgLS1hcHAtb3V0bGluZS1hY2NlbnQtcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1vdXRsaW5lLWRhbmdlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYXBwLW91dGxpbmUtZGFuZ2VyLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS13YXJuaW5nOiB0cmFuc3BhcmVudDtcbiAgLS1hcHAtb3V0bGluZS13YXJuaW5nLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1zdWNjZXNzOiB0cmFuc3BhcmVudDtcbiAgLS1hcHAtb3V0bGluZS1zdWNjZXNzLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1wcmltYXJ5OiB0cmFuc3BhcmVudDtcbiAgLS1hcHAtb3V0bGluZS1wcmltYXJ5LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1zZWNvbmRhcnk6IHRyYW5zcGFyZW50O1xuICAtLWFwcC1vdXRsaW5lLXNlY29uZGFyeS1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLW91dGxpbmUtY29sb3ItZGFyazogIzAwMDtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1saWdodDogI2ZmZjtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLW91dGxpbmUtY29sb3ItaW5mbzogIzI0OTFjZDtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1pbmZvLXJnYjogMzYsIDE0NSwgMjA1O1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLXdhcm5pbmc6ICNmMzA7XG4gIC0tYXBwLW91dGxpbmUtY29sb3Itd2FybmluZy1yZ2I6IDI1NSwgNTEsIDA7XG4gIC0tYXBwLW91dGxpbmUtY29sb3ItcHJpbWFyeTogIzAwMDtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1wcmltYXJ5LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1hY2NlbnQ6ICNlMTA2M2U7XG4gIC0tYXBwLW91dGxpbmUtY29sb3ItYWNjZW50LXJnYjogMjI1LCA2LCA2MjtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1kYW5nZXI6ICNkOTE3MWU7XG4gIC0tYXBwLW91dGxpbmUtY29sb3ItZGFuZ2VyLXJnYjogMjE3LCAyMywgMzA7XG4gIC0tYXBwLW91dGxpbmUtY29sb3Itc3VjY2VzczogIzRiYTgxZjtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1zdWNjZXNzLXJnYjogNzUsIDE2OCwgMzE7XG4gIC0tYXBwLW91dGxpbmUtY29sb3Itc2Vjb25kYXJ5OiAjZTEwNjNlO1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLXNlY29uZGFyeS1yZ2I6IDIyNSwgNiwgNjI7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLWxpZ2h0OiAjZmZmO1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLWRhcms6ICMzYzNjM2M7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLWRhcmstcmdiOiA2MCwgNjAsIDYwO1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1pbmZvOiAjMjQ5MWNkO1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1pbmZvLXJnYjogMzYsIDE0NSwgMjA1O1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1wcmltYXJ5OiAjMDAwO1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1wcmltYXJ5LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItd2FybmluZzogI2YzMDtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItd2FybmluZy1yZ2I6IDI1NSwgNTEsIDA7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLWFjY2VudDogI2UxMDYzZTtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItYWNjZW50LXJnYjogMjI1LCA2LCA2MjtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItZGFuZ2VyOiAjZDkxNzFlO1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1kYW5nZXItcmdiOiAyMTcsIDIzLCAzMDtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItc3VjY2VzczogIzRiYTgxZjtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItc3VjY2Vzcy1yZ2I6IDc1LCAxNjgsIDMxO1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1zZWNvbmRhcnk6ICNlMTA2M2U7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLXNlY29uZGFyeS1yZ2I6IDIyNSwgNiwgNjI7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctZGFyazogIzAwMDtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1saWdodDogI2ZmZjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctaW5mbzogIzI0OTFjZDtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1pbmZvLXJnYjogMzYsIDE0NSwgMjA1O1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXByaW1hcnk6ICMwMDA7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctcHJpbWFyeS1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctd2FybmluZzogI2YzMDtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy13YXJuaW5nLXJnYjogMjU1LCA1MSwgMDtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1hY2NlbnQ6ICNlMTA2M2U7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctYWNjZW50LXJnYjogMjI1LCA2LCA2MjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1kYW5nZXI6ICNkOTE3MWU7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctZGFuZ2VyLXJnYjogMjE3LCAyMywgMzA7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctc3VjY2VzczogIzRiYTgxZjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1zdWNjZXNzLXJnYjogNzUsIDE2OCwgMzE7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctc2Vjb25kYXJ5OiAjZTEwNjNlO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXNlY29uZGFyeS1yZ2I6IDIyNSwgNiwgNjI7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItaW5mbzogI2ZmZjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1pbmZvLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1kYXJrOiAjZmZmO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWRhcmstcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWxpZ2h0OiAjMDAwO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWxpZ2h0LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1hY2NlbnQ6ICNmZmY7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItYWNjZW50LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1kYW5nZXI6ICNmZmY7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItZGFuZ2VyLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci13YXJuaW5nOiAjZmZmO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLXdhcm5pbmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLXByaW1hcnk6ICNmZmY7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItcHJpbWFyeS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3Itc3VjY2VzczogI2ZmZjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1zdWNjZXNzLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1zZWNvbmRhcnk6ICNiMGIwYjA7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3Itc2Vjb25kYXJ5LXJnYjogMTc2LCAxNzYsIDE3NjtcbiAgLS1hcHAtb3V0bGluZS1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYXBwLW91dGxpbmUtZGlzYWJsZWQtYmctcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1vdXRsaW5lLWRpc2FibGVkLWNvbG9yOiAjYzljOWM5O1xuICAtLWFwcC1vdXRsaW5lLWRpc2FibGVkLWNvbG9yLXJnYjogMjAxLCAyMDEsIDIwMTtcbiAgLS1hcHAtb3V0bGluZS1kaXNhYmxlZC1ib3JkZXI6ICNjY2QyZDI7XG4gIC0tYXBwLW91dGxpbmUtZGlzYWJsZWQtYm9yZGVyLXJnYjogMjA0LCAyMTAsIDIxMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2R1a3RcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm9kdWt0L1Byb2R1a3QtRXh0cmFsaWdodC1XZWIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3Byb2R1a3QvUHJvZHVrdC1FeHRyYWxpZ2h0LVdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb2R1a3QvUHJvZHVrdC1FeHRyYWxpZ2h0LVdlYi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm9kdWt0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvZHVrdC9Qcm9kdWt0LUxpZ2h0LVdlYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvZHVrdC9Qcm9kdWt0LUxpZ2h0LVdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb2R1a3QvUHJvZHVrdC1MaWdodC1XZWIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJvZHVrdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb2R1a3QvUHJvZHVrdC1SZWd1bGFyLVdlYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvZHVrdC9Qcm9kdWt0LVJlZ3VsYXItV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvZHVrdC9Qcm9kdWt0LVJlZ3VsYXItV2ViLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2R1a3RcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm9kdWt0L1Byb2R1a3QtQm9sZC1XZWIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3Byb2R1a3QvUHJvZHVrdC1Cb2xkLVdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb2R1a3QvUHJvZHVrdC1Cb2xkLVdlYi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzODY3MjQ2LCAyMDIwLTEyLTE2VDExOjU3OjM4LTA1MDBcbiAqIFxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlIFxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICogXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKiBcbiAqIFdlYmZvbnQ6IEhlbHZldGljYSBQcm8gTGlnaHQgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vY29sbGVjdGlvbnMvbGlub3R5cGUtZm91bmRyeVxuXG4gKiDCqSAyMDI2IE15Rm9udHMgSW5jLiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVByb0xpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhUHJvTGlnaHQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhUHJvTGlnaHQvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmgxLFxuLmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbi5zY2VuZS5zY2VuZS01dGhFbCAuY29udGVudCAubWFpbkhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLXRpdGxlRm9udCwgXCJIZWx2ZXRpY2FQcm9MaWdodFwiLCBzYW5zLXNlcmlmKTtcbn1cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCxcbmg0IHNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCxcbi5zY2VuZS5zY2VuZS01dGhFbCAuY29udGVudCAubWFpbkhlYWRpbmcgc21hbGwsXG4uc2NlbmUuc2NlbmUtNXRoRWwgLmNvbnRlbnQgLm1haW5IZWFkaW5nIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC41NzVlbTtcbn1cblxuaDEsXG4uaDEsXG4uc2NlbmUuc2NlbmUtNXRoRWwgLmNvbnRlbnQgLm1haW5IZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250TSwgMzAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy42MTExMTExMTExdncsIDUycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNDNweCwgNC43MjIyMjIyMjIydncsIDY4cHgpO1xufVxuaDEubm9ybWFsLFxuLnNjZW5lLnNjZW5lLTV0aEVsIC5jb250ZW50IC5ub3JtYWwubWFpbkhlYWRpbmcsXG4uaDEubm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250LCAzMDApO1xufVxuXG5oMixcbi5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuMzYxMTExMTExMXZ3LCAzNHB4KTtcbn1cbmgyLm5vcm1hbCxcbi5oMi5ub3JtYWwge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnQsIDMwMCk7XG59XG5cbmgzLFxuLmgzIHtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS42NjY2NjY2NjY3dncsIDI0cHgpO1xufVxuaDMubm9ybWFsLFxuLmgzLm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udCwgMzAwKTtcbn1cblxuaDQsXG4uaDQge1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM4ODg4ODg4ODl2dywgMjBweCk7XG59XG5oNC5ub3JtYWwsXG4uaDQubm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250LCAzMDApO1xufVxuXG5oNSxcbi5oNSB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMThweCk7XG59XG5oNS5ub3JtYWwsXG4uaDUubm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250LCAzMDApO1xufVxuXG5oNixcbi5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuOTcyMjIyMjIyMnZ3LCAxNHB4KTtcbn1cbmg2Lm5vcm1hbCxcbi5oNi5ub3JtYWwge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnQsIDMwMCk7XG59XG5cbi5zdWJUaXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRNLCAzMDApO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMThweCk7XG59XG5cbi5leWVicm93VGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCAzMDApO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMjV2dywgMThweCk7XG59XG5cbi5sZWdhbCB7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250LCAzMDApO1xuICBmb250LXNpemU6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjk3MjIyMjIyMjJ2dywgMTRweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmV5ZWJyb3dUZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgfVxufVxuLyohXG4qIGFuaW1hdGUuY3NzIC0gaHR0cHM6Ly9hbmltYXRlLnN0eWxlL1xuKiBWZXJzaW9uIC0gNC4xLjFcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKlxuKiBDb3B5cmlnaHQgKGMpIDIwMjAgQW5pbWF0ZS5jc3NcbiovXG46cm9vdCB7XG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XG4gIC0tYW5pbWF0ZS1kZWxheTogMXM7XG4gIC0tYW5pbWF0ZS1yZXBlYXQ6IDE7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSwgcHJpbnQge1xuICAuYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmltYXRlX19hbmltYXRlZFtjbGFzcyo9T3V0XSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3N3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fdGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX193b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIDAlLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFydEJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9famFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLmFuaW1hdGVkLl9mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMjFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjIxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjIxcztcbn1cbi5hbmltYXRlZC5fMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuLmFuaW1hdGVkLl8xLTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbn1cbi5hbmltYXRlZC5fMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMi4xcztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMi4xcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzO1xufVxuLmFuaW1hdGVkLl8yLTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbn1cbi5hbmltYXRlZC5sb29wIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmxvYWRlciwgYm9keS5vbkxvYWRpbmc6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDphZnRlciB7XG4gIHdpZHRoOiAzLjMzMzMzMzMzMzNyZW07XG4gIGhlaWdodDogMy4zMzMzMzMzMzMzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4yNzc3Nzc3Nzc4cmVtO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYXBwLWxvYWRlci1yZ2IpLCAwLjMpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hcHAtbG9hZGVyLCAjZmZmKSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHNwaW4gMnMgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMDUsIDAuNTUsIDAuOTUpIGluZmluaXRlO1xufVxuXG46OnNlbGVjdGlvbixcbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1zZWxlY3Rpb24tcmdiKSwgMC4zKTtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXNjcm9sbCwgI2ZmZik7XG59XG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLXNjcm9sbCwgI2ZmZiksIDAuOSk7XG59XG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLXNjcm9sbC1yZ2IpLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuKixcbiogKiB7XG4gIHNjcm9sbGJhci1mYWNlLWNvbG9yOiB2YXIoLS1hcHAtc2Nyb2xsLCAjZmZmKTtcbiAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiByZ2JhKHZhcigtLWFwcC1zY3JvbGwtcmdiKSwgMC4xKTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWFwcC1zY3JvbGwsICNmZmYpIHJnYmEodmFyKC0tYXBwLXNjcm9sbC1yZ2IpLCAwLjEpO1xufVxuKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4yNXZ3LCAxOHB4KTtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1hcHAtYWNjZW50LCAjZTEwNjNlKTtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWJnLCAjMDAwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0LCAjZmZmKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcHAtZm9udEZhbWlseSwgXCJIZWx2ZXRpY2FQcm9MaWdodFwiLCBzYW5zLXNlcmlmKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYXBwLWJnLCAjMDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICB9XG59XG5cbi5maXhlZEJHIHtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1hcHAtYmcsICMwMDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWRCRyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGZvbnQtc2l6ZTogMC44MTgyZW07XG59XG5cbnN0cm9uZyxcbi5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCAzMDApO1xufVxuXG5sYWJlbCxcbi5sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCAzMDApO1xuICBmb250LXNpemU6IGNsYW1wKDEwLjY2NjY2NjY2NjdweCwgMS4xMTExMTExMTExdncsIDE2cHgpO1xufVxuXG5hID4gKixcbmJ1dHRvbiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtbGluaywgIzAwMCk7XG59XG5hID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYSwgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlLCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtbGluaywgIzAwMCk7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCAzMDApO1xufVxuXG5zdmcuZGVmcyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBwYWRkaW5nOiAyLjVweCAwLjIyODU3MTQyODZlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLW1hcmtlciwgI2ZmZjU5Zik7XG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjE2KTtcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZ3LFxuLmZoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZncge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZoIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG52aWRlby5hc0JhY2tncm91bmQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAtLWJzLWd1dHRlci14OiA0MHB4O1xufVxuXG5bZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmN1c3RvbTphZnRlciwgLmNhcmQsXG4uY2FyZHMgPiBsaSxcbi5jYXJkcyA+IGFydGljbGUsIGxhYmVsLmNoZWNrYm94LnN3aXRjaDphZnRlciwgbGFiZWwuY2hlY2tib3guc3dpdGNoOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaDpiZWZvcmUsIGEsXG5idXR0b24ge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWwsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2FyZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5naG9zdFZjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdob3N0VmNlbnRlcjpiZWZvcmUge1xuICB3aWR0aDogMXB4O1xuICB3aWR0aDogMC4xcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5naG9zdFZjZW50ZXIgLnZBbGlnbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjVlbSk7XG59XG5cbi5zY3JvbGwsXG4uc2Nyb2xsWCxcbi5zY3JvbGxZIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zY3JvbGxYIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uc2Nyb2xsWSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNyb3BwZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMS4xMTExMTExMTExcmVtO1xufVxuLmNyb3BwZWQgPiBhIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY3JvcHBlZCBpbWcge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via3QtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5hc1dvcmQsIC5hc1dvcmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFzV29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcYVwiO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4vKiBTdXJ5YWRhcnNhbiBGcmFtZXdvcmtcbi8qIEB2ZXJzaW9uOiA1LjAuM1xuLyogQGRhdGU8ZGQvbW0veXl5eT46IDMwLzAzLzIwMjZcbi8qL1xuLmYtdWx0cmFsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udFVMLCAzMDApO1xufVxuLmYtbGlnaHQge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRMLCAzMDApO1xufVxuLmYtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udFQsIDMwMCk7XG59XG4uZi1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250LCAzMDApO1xufVxuLmYtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250TSwgMzAwKTtcbn1cbi5mLXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250U0IsIDMwMCk7XG59XG4uZi1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgMzAwKTtcbn1cbi5mLWhlYXZ5IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250SCwgMzAwKTtcbn1cbi5mLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QkssIDMwMCk7XG59XG5cbi5iZy1kYXJrIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLWRhcmstcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICAtLWFwcC1jb2xvci1vcGFjaXR5OiAxO1xufVxuLmJnLWRhcmsuX2xpZ2h0ZW4ge1xuICAtLWFwcC1jb2xvci1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtYmctZGFyay1yZ2I6IDAsIDAsIDA7XG59XG4uYmctbGlnaHQge1xuICBjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29sb3ItbGlnaHQtcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hcHAtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XG59XG4uYmctbGlnaHQuX2xpZ2h0ZW4ge1xuICAtLWFwcC1jb2xvci1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWJnLWxpZ2h0LXJnYjogMjU1LCAyNTUsIDI1NTtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLXByaW1hcnktcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hcHAtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICAtLWFwcC1jb2xvci1vcGFjaXR5OiAxO1xufVxuLmJnLXByaW1hcnkuX2xpZ2h0ZW4ge1xuICAtLWFwcC1jb2xvci1wcmltYXJ5LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtYmctcHJpbWFyeS1yZ2I6IDI1MSwgMjQ1LCAyNTU7XG59XG4uYmctd2FybmluZyB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb2xvci13YXJuaW5nLXJnYiksIHZhcigtLWFwcC1jb2xvci1vcGFjaXR5LCAxKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYXBwLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgLS1hcHAtY29sb3Itb3BhY2l0eTogMTtcbn1cbi5iZy13YXJuaW5nLl9saWdodGVuIHtcbiAgLS1hcHAtY29sb3Itd2FybmluZy1yZ2I6IDI1NSwgNTEsIDA7XG4gIC0tYXBwLWJnLXdhcm5pbmctcmdiOiAyNTUsIDE5NSwgMTU2O1xufVxuLmJnLWluZm8ge1xuICBjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29sb3ItaW5mby1yZ2IpLCB2YXIoLS1hcHAtY29sb3Itb3BhY2l0eSwgMSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFwcC1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XG59XG4uYmctaW5mby5fbGlnaHRlbiB7XG4gIC0tYXBwLWNvbG9yLWluZm8tcmdiOiAzNiwgMTQ1LCAyMDU7XG4gIC0tYXBwLWJnLWluZm8tcmdiOiAxOTcsIDIyMywgMjQ3O1xufVxuLmJnLWFjY2VudCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb2xvci1hY2NlbnQtcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hcHAtYWNjZW50LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmJnLWFjY2VudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgLS1hcHAtY29sb3Itb3BhY2l0eTogMTtcbn1cbi5iZy1hY2NlbnQuX2xpZ2h0ZW4ge1xuICAtLWFwcC1jb2xvci1hY2NlbnQtcmdiOiAyMjUsIDYsIDYyO1xuICAtLWFwcC1iZy1hY2NlbnQtcmdiOiAyNDksIDE2LCA3NTtcbn1cbi5iZy1kYW5nZXIge1xuICBjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29sb3ItZGFuZ2VyLXJnYiksIHZhcigtLWFwcC1jb2xvci1vcGFjaXR5LCAxKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYXBwLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XG59XG4uYmctZGFuZ2VyLl9saWdodGVuIHtcbiAgLS1hcHAtY29sb3ItZGFuZ2VyLXJnYjogMjE3LCAyMywgMzA7XG4gIC0tYXBwLWJnLWRhbmdlci1yZ2I6IDI1NSwgMjEwLCAyMTI7XG59XG4uYmctc3VjY2VzcyB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb2xvci1zdWNjZXNzLXJnYiksIHZhcigtLWFwcC1jb2xvci1vcGFjaXR5LCAxKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYXBwLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgLS1hcHAtY29sb3Itb3BhY2l0eTogMTtcbn1cbi5iZy1zdWNjZXNzLl9saWdodGVuIHtcbiAgLS1hcHAtY29sb3Itc3VjY2Vzcy1yZ2I6IDc1LCAxNjgsIDMxO1xuICAtLWFwcC1iZy1zdWNjZXNzLXJnYjogMjA2LCAyNTUsIDI0NTtcbn1cbi5iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29sb3Itc2Vjb25kYXJ5LXJnYiksIHZhcigtLWFwcC1jb2xvci1vcGFjaXR5LCAxKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYXBwLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XG59XG4uYmctc2Vjb25kYXJ5Ll9saWdodGVuIHtcbiAgLS1hcHAtY29sb3Itc2Vjb25kYXJ5LXJnYjogMjI1LCA2LCA2MjtcbiAgLS1hcHAtYmctc2Vjb25kYXJ5LXJnYjogMjQ5LCAxNiwgNzU7XG59XG5cbi5idG4sIC5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5idG4sIC5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDEzcHg7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMjBweDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxNnB4O1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMTAwJTtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYmFzZS1ib3JkZXItcmFkaXVzLCAwcHgpO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogdmFyKC0tYmFzZS1idG5Gb250LWZhbWlseSwgXCJETSBNb25vXCIsIG1vbm9zcGFjZSk7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiB2YXIoLS1iYXNlLWJ0bkZvbnQtd2VpZ2h0LCAtLWFwcC10ckZvbnRNKTtcbn1cbi5idG4gLmksIC5ubVRvYXN0LWFjdGlvbiAuaSxcbi5zbmFja2Jhci1hY3Rpb24gLmksIC5idG4gLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUsIC5ubVRvYXN0LWFjdGlvbiAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSxcbi5zbmFja2Jhci1hY3Rpb24gLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSkgKyB2YXIoLS1icy1idG4tZm9udC1zaXplKSAqIDAuMjUpO1xufVxuLmJ0biA+IHNwYW4sIC5ubVRvYXN0LWFjdGlvbiA+IHNwYW4sXG4uc25hY2tiYXItYWN0aW9uID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idG4gPiBzcGFuICsgLmksIC5ubVRvYXN0LWFjdGlvbiA+IHNwYW4gKyAuaSxcbi5zbmFja2Jhci1hY3Rpb24gPiBzcGFuICsgLmksIC5idG4gPiBzcGFuICsgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUsIC5ubVRvYXN0LWFjdGlvbiA+IHNwYW4gKyAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSxcbi5zbmFja2Jhci1hY3Rpb24gPiBzcGFuICsgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmJ0biA+IGkgKyBzcGFuLCAubm1Ub2FzdC1hY3Rpb24gPiBpICsgc3Bhbixcbi5zbmFja2Jhci1hY3Rpb24gPiBpICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4uYnRuLl9mdzQwMCwgLl9mdzQwMC5ubVRvYXN0LWFjdGlvbixcbi5fZnc0MDAuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250LCAzMDApO1xufVxuLmJ0bi5idG4taWNvLCAuYnRuLWljby5ubVRvYXN0LWFjdGlvbixcbi5idG4taWNvLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYnRuLmJ0bi1pY28sIC5idG4taWNvLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1pY28uc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAxMHB4O1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDEwcHg7XG59XG4uYnRuLmJ0bi1pY28gLmksIC5idG4taWNvLm5tVG9hc3QtYWN0aW9uIC5pLFxuLmJ0bi1pY28uc25hY2tiYXItYWN0aW9uIC5pLCAuYnRuLmJ0bi1pY28gLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUsIC5idG4taWNvLm5tVG9hc3QtYWN0aW9uIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlLFxuLmJ0bi1pY28uc25hY2tiYXItYWN0aW9uIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJ0bi5idG4taW5saW5lLCAuYnRuLWlubGluZS5ubVRvYXN0LWFjdGlvbixcbi5idG4taW5saW5lLnNuYWNrYmFyLWFjdGlvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMDtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwO1xufVxuLmJ0bi5idG4tbGluayAuaSwgLmJ0bi1saW5rLm5tVG9hc3QtYWN0aW9uIC5pLFxuLmJ0bi1saW5rLnNuYWNrYmFyLWFjdGlvbiAuaSwgLmJ0bi5idG4tbGluayAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSwgLmJ0bi1saW5rLm5tVG9hc3QtYWN0aW9uIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlLFxuLmJ0bi1saW5rLnNuYWNrYmFyLWFjdGlvbiAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4uX2hhc0ljb24sIC5faGFzSWNvbi5ubVRvYXN0LWFjdGlvbixcbi5faGFzSWNvbi5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDEzLjI1cHg7XG59XG4uYnRuLnJvdW5kZWQsIC5yb3VuZGVkLm5tVG9hc3QtYWN0aW9uLFxuLnJvdW5kZWQuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuLmJ0bi5idG4taW5saW5lLCAuYnRuLWlubGluZS5ubVRvYXN0LWFjdGlvbixcbi5idG4taW5saW5lLnNuYWNrYmFyLWFjdGlvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMHB4O1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDBweDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAwcHg7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uYnRuLXNtIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiA5cHg7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMjRweDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxNHB4O1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRTQiwgMzAwKTtcbn1cbi5idG4tbGcge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDIycHg7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMjhweDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxNnB4O1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMTAwJTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgMzAwKTtcbn1cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtaG92ZXItYmctZGFyaywgIzAwMCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzNjM2MzYztcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1kYXJrLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3ItZGFyaywgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1kYXJrLCAjM2MzYzNjKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1kYXJrLCAjM2MzYzNjKTtcbn1cbi5idG4tZGFyay5fbGlnaHRlbiB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWNvbG9yLWRhcmssICNmZmYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWRhcmssICMwMDApO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctZGFyaywgIzAwMCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1kYXJrLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1kYXJrLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctZGFyaywgIzAwMCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tZGFyay5idG4tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1kYXJrLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWRhcmssICMwMDApO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLW91dGxpbmUtZGFyaywgdHJhbnNwYXJlbnQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtY29sb3ItZGFyaywgIzAwMCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtYm9yZGVyLWRhcmssICMzYzNjM2MpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctZGFyaywgIzAwMCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1kYXJrLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1kYXJrLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctZGFyaywgIzAwMCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1iZzogI2ZmZjtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtaG92ZXItYmctbGlnaHQsICNlZWUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1saWdodCwgI2VlZSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1saWdodCwgIzIyMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWNvbG9yLWxpZ2h0LCAjMjIyKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLWxpZ2h0LCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1saWdodCwgIzAwMCk7XG59XG4uYnRuLWxpZ2h0Ll9saWdodGVuIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1saWdodGVuLWxpZ2h0LCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWNvbG9yLWxpZ2h0LCAjNDI0MjQyKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1saWdodCwgI2ZmZik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1saWdodCwgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1saWdodCwgIzAwMCk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctbGlnaHQsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLWxpZ2h0LCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1saWdodCwgIzAwMCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLWxpZ2h0LCAjZmZmKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1saWdodC5idG4tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saWdodC5idG4tbGluayB7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNlZWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1saWdodCwgI2ZmZik7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLW91dGxpbmUtbGlnaHQsIHRyYW5zcGFyZW50KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWNvbG9yLWxpZ2h0LCAjZmZmKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ib3JkZXItbGlnaHQsICNmZmYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctbGlnaHQsICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItbGlnaHQsICMwMDApO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWxpZ2h0LCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1saWdodCwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItbGlnaHQsICMwMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1saWdodCwgI2ZmZik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1wcmltYXJ5LCBibGFjayk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLXByaW1hcnksIGJsYWNrKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWNvbG9yLXByaW1hcnksICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1wcmltYXJ5LCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLXByaW1hcnksICMwMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLXByaW1hcnksICMwMDApO1xufVxuLmJ0bi1wcmltYXJ5Ll9saWdodGVuIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1saWdodGVuLXByaW1hcnksICNmYmY1ZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tY29sb3ItcHJpbWFyeSwgIzAwMCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tcHJpbWFyeSwgI2ZiZjVmZik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1MSwgMjQ1LCAyNTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1wcmltYXJ5LCAjMDAwKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXByaW1hcnksICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXByaW1hcnksICMwMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXByaW1hcnksICMwMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXByaW1hcnksICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1wcmltYXJ5LCAjMDAwKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnksICMwMDApO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLW91dGxpbmUtcHJpbWFyeSwgdHJhbnNwYXJlbnQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtY29sb3ItcHJpbWFyeSwgIzAwMCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtYm9yZGVyLXByaW1hcnksICMwMDApO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctcHJpbWFyeSwgIzAwMCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1wcmltYXJ5LCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1wcmltYXJ5LCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1wcmltYXJ5LCAjMDAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1wcmltYXJ5LCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctcHJpbWFyeSwgIzAwMCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWJnOiAjZjMwO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1ob3Zlci1iZy13YXJuaW5nLCAjZGUyYzAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtaG92ZXItYmctd2FybmluZywgI2RlMmMwMCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci13YXJuaW5nLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3Itd2FybmluZywgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci13YXJuaW5nLCAjZjMwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci13YXJuaW5nLCAjZjMwKTtcbn1cbi5idG4td2FybmluZy5fbGlnaHRlbiB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi13YXJuaW5nLCAjZmZjMzljKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWNvbG9yLXdhcm5pbmcsICNmMzApO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLXdhcm5pbmcsICNmZmMzOWMpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5NSwgMTU2O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctd2FybmluZywgI2YzMCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci13YXJuaW5nLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy13YXJuaW5nLCAjZjMwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy13YXJuaW5nLCAjZjMwKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci13YXJuaW5nLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctd2FybmluZywgI2YzMCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4td2FybmluZy5idG4tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2RlMmMwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLXdhcm5pbmcsICNmMzApO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLW91dGxpbmUtd2FybmluZywgdHJhbnNwYXJlbnQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtY29sb3Itd2FybmluZywgI2YzMCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtYm9yZGVyLXdhcm5pbmcsICNmMzApO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctd2FybmluZywgI2YzMCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci13YXJuaW5nLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy13YXJuaW5nLCAjZjMwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy13YXJuaW5nLCAjZjMwKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci13YXJuaW5nLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctd2FybmluZywgI2YzMCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWJnOiAjMjQ5MWNkO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1pbmZvLCAjMWY3ZGIxKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtaG92ZXItYmctaW5mbywgIzFmN2RiMSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1pbmZvLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3ItaW5mbywgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1pbmZvLCAjMjQ5MWNkKTtcbn1cbi5idG4taW5mby5fbGlnaHRlbiB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1pbmZvLCAjYzVkZmY3KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWNvbG9yLWluZm8sICMyNDkxY2QpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWluZm8sICNjNWRmZjcpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxOTcsIDIyMywgMjQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctaW5mbywgIzI0OTFjZCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1pbmZvLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1pbmZvLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctaW5mbywgIzI0OTFjZCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4taW5mby5idG4tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1pbmZvLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzFmN2RiMTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWluZm8sICMyNDkxY2QpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLW91dGxpbmUtaW5mbywgdHJhbnNwYXJlbnQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtY29sb3ItaW5mbywgIzI0OTFjZCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtYm9yZGVyLWluZm8sICMyNDkxY2QpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctaW5mbywgIzI0OTFjZCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1pbmZvLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1pbmZvLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctaW5mbywgIzI0OTFjZCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tYWNjZW50IHtcbiAgLS1icy1idG4tYmc6ICNlMTA2M2U7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLWFjY2VudCwgI2MxMDUzNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLWFjY2VudCwgI2MxMDUzNSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2UxMDYzZTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1hY2NlbnQsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1hY2NlbnQsICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItYWNjZW50LCAjZTEwNjNlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1hY2NlbnQsICNlMTA2M2UpO1xufVxuLmJ0bi1hY2NlbnQuX2xpZ2h0ZW4ge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4tYWNjZW50LCAjZjkxMDRiKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWNvbG9yLWFjY2VudCwgI2UxMDYzZSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tYWNjZW50LCAjZjkxMDRiKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ5LCAxNiwgNzU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1hY2NlbnQsICNlMTA2M2UpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItYWNjZW50LCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1hY2NlbnQsICNlMTA2M2UpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLWFjY2VudCwgI2UxMDYzZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItYWNjZW50LCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctYWNjZW50LCAjZTEwNjNlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1hY2NlbnQuYnRuLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tYWNjZW50LmJ0bi1saW5rIHtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1jb2xvcjogI2UxMDYzZTtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2MxMDUzNTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWFjY2VudCwgI2UxMDYzZSk7XG59XG4uYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1vdXRsaW5lLWFjY2VudCwgdHJhbnNwYXJlbnQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtY29sb3ItYWNjZW50LCAjZTEwNjNlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ib3JkZXItYWNjZW50LCAjZTEwNjNlKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWFjY2VudCwgI2UxMDYzZSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1hY2NlbnQsICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWFjY2VudCwgI2UxMDYzZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctYWNjZW50LCAjZTEwNjNlKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1hY2NlbnQsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1hY2NlbnQsICNlMTA2M2UpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWJnOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1kYW5nZXIsICNiYjE0MWEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1kYW5nZXIsICNiYjE0MWEpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3ItZGFuZ2VyLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3ItZGFuZ2VyLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLWRhbmdlciwgI2Q5MTcxZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItZGFuZ2VyLCAjZDkxNzFlKTtcbn1cbi5idG4tZGFuZ2VyLl9saWdodGVuIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1saWdodGVuLWRhbmdlciwgI2ZmZDJkNCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1jb2xvci1kYW5nZXIsICNkOTE3MWUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWRhbmdlciwgI2ZmZDJkNCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjEwLCAyMTI7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1kYW5nZXIsICNkOTE3MWUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItZGFuZ2VyLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1kYW5nZXIsICNkOTE3MWUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLWRhbmdlciwgI2Q5MTcxZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItZGFuZ2VyLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctZGFuZ2VyLCAjZDkxNzFlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2JiMTQxYTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWRhbmdlciwgI2Q5MTcxZSk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1vdXRsaW5lLWRhbmdlciwgdHJhbnNwYXJlbnQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtY29sb3ItZGFuZ2VyLCAjZDkxNzFlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ib3JkZXItZGFuZ2VyLCAjZDkxNzFlKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWRhbmdlciwgI2Q5MTcxZSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1kYW5nZXIsICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWRhbmdlciwgI2Q5MTcxZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctZGFuZ2VyLCAjZDkxNzFlKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1kYW5nZXIsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1kYW5nZXIsICNkOTE3MWUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1iZzogIzRiYTgxZjtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtaG92ZXItYmctc3VjY2VzcywgIzNmOGMxYSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLXN1Y2Nlc3MsICMzZjhjMWEpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0YmE4MWY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3Itc3VjY2VzcywgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWNvbG9yLXN1Y2Nlc3MsICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItc3VjY2VzcywgIzRiYTgxZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItc3VjY2VzcywgIzRiYTgxZik7XG59XG4uYnRuLXN1Y2Nlc3MuX2xpZ2h0ZW4ge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4tc3VjY2VzcywgI2NlZmZmNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1jb2xvci1zdWNjZXNzLCAjNGJhODFmKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1zdWNjZXNzLCAjY2VmZmY1KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjA2LCAyNTUsIDI0NTtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3Itc3VjY2VzcywgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctc3VjY2VzcywgIzRiYTgxZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctc3VjY2VzcywgIzRiYTgxZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3Itc3VjY2VzcywgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGluayB7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tY29sb3I6ICM0YmE4MWY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMzZjhjMWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1zdWNjZXNzLCAjNGJhODFmKTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1vdXRsaW5lLXN1Y2Nlc3MsIHRyYW5zcGFyZW50KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWNvbG9yLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWJvcmRlci1zdWNjZXNzLCAjNGJhODFmKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3Itc3VjY2VzcywgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctc3VjY2VzcywgIzRiYTgxZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctc3VjY2VzcywgIzRiYTgxZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3Itc3VjY2VzcywgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWJnOiAjZTEwNjNlO1xuICAtLWJzLWJ0bi1jb2xvcjogI2IwYjBiMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1zZWNvbmRhcnksICNjMTA1MzUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1zZWNvbmRhcnksICNjMTA1MzUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlMTA2M2U7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3Itc2Vjb25kYXJ5LCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3Itc2Vjb25kYXJ5LCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLXNlY29uZGFyeSwgI2UxMDYzZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItc2Vjb25kYXJ5LCAjZTEwNjNlKTtcbn1cbi5idG4tc2Vjb25kYXJ5Ll9saWdodGVuIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1saWdodGVuLXNlY29uZGFyeSwgI2Y5MTA0Yik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1jb2xvci1zZWNvbmRhcnksICNlMTA2M2UpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLXNlY29uZGFyeSwgI2Y5MTA0Yik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OSwgMTYsIDc1O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctc2Vjb25kYXJ5LCAjZTEwNjNlKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXNlY29uZGFyeSwgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctc2Vjb25kYXJ5LCAjZTEwNjNlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1zZWNvbmRhcnksICNlMTA2M2UpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXNlY29uZGFyeSwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXNlY29uZGFyeSwgI2UxMDYzZSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGluayB7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tY29sb3I6ICNlMTA2M2U7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNjMTA1MzU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1zZWNvbmRhcnksICNlMTA2M2UpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1zZWNvbmRhcnksIHRyYW5zcGFyZW50KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWNvbG9yLXNlY29uZGFyeSwgI2UxMDYzZSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtYm9yZGVyLXNlY29uZGFyeSwgI2UxMDYzZSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1zZWNvbmRhcnksICNlMTA2M2UpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3Itc2Vjb25kYXJ5LCAjYjBiMGIwKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1zZWNvbmRhcnksICNlMTA2M2UpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXNlY29uZGFyeSwgI2UxMDYzZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3Itc2Vjb25kYXJ5LCAjYjBiMGIwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctc2Vjb25kYXJ5LCAjZTEwNjNlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMyNDkxY2QgIWltcG9ydGFudDtcbn1cbi50ZXh0LWFjY2VudCB7XG4gIGNvbG9yOiAjZTEwNjNlICFpbXBvcnRhbnQ7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2Q5MTcxZSAhaW1wb3J0YW50O1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNGJhODFmICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2UxMDYzZSAhaW1wb3J0YW50O1xufVxuXG4udC1sIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4udC1yIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLnQtYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50LWoge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uaWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmliLCAuaWItdCwgLmliLW0sIC5pYi1iLCAuaWItbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pYi10IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pYi1tIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pYi1iIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5pYi1sIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi53LWF1dG8ubWluIHtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xufVxuLnctYXV0by5tYXgge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oLWF1dG8ubWluIHtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cbi5oLWF1dG8ubWF4IHtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbn1cblxuLm0tYS0wIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYS01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0xMCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0yNSB7XG4gIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTMwIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtMCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYS0xMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYS0xNSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYS0yMCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYS0yNSB7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYS0zMCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAtci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAteC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAteC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAteC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAteS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAteS0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLS01IHtcbiAgbWFyZ2luOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTEwIHtcbiAgbWFyZ2luOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLS0xNSB7XG4gIG1hcmdpbjogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMjAge1xuICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTI1IHtcbiAgbWFyZ2luOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLS0zMCB7XG4gIG1hcmdpbjogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0tNSB7XG4gIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS0xNSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0tMjUge1xuICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS0zMCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtLTUge1xuICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS0xNSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tNSB7XG4gIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS0xNSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tMjUge1xuICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTUge1xuICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tMTAge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tMjUge1xuICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTUge1xuICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tMTAge1xuICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS0xNSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTIwIHtcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tMjUge1xuICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS0zMCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCIgYi1cIl0sXG5bY2xhc3NePWItXSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtYnJkciwgIzAwMCk7XG59XG5bY2xhc3MqPVwiIGItXCJdLnNvbGlkLFxuW2NsYXNzXj1iLV0uc29saWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuW2NsYXNzKj1cIiBiLVwiXS5kYXNoZWQsXG5bY2xhc3NePWItXS5kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbltjbGFzcyo9XCIgYi1cIl0uZG90dGVkLFxuW2NsYXNzXj1iLV0uZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59XG5bY2xhc3MqPVwiIGItXCJdLmRvdWJsZSxcbltjbGFzc149Yi1dLmRvdWJsZSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xufVxuXG4uYi1hLTAge1xuICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItYS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItYS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzI0OTFjZCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLWFjY2VudCB7XG4gIGJvcmRlci1jb2xvcjogI2UxMDYzZSAhaW1wb3J0YW50O1xufVxuXG4uYi1hLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5MTcxZSAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM0YmE4MWYgIWltcG9ydGFudDtcbn1cblxuLmItYS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNlMTA2M2UgIWltcG9ydGFudDtcbn1cblxuLmItdC0wIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtMSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LTIge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmItdC0zIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtNCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LTUge1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmItdC1kYXJrIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi10LWxpZ2h0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi10LXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtd2FybmluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmItdC1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI0OTFjZCAhaW1wb3J0YW50O1xufVxuXG4uYi10LWFjY2VudCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMTA2M2UgIWltcG9ydGFudDtcbn1cblxuLmItdC1kYW5nZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDkxNzFlICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0YmE4MWYgIWltcG9ydGFudDtcbn1cblxuLmItdC1zZWNvbmRhcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTEwNjNlICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtMCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmItbC0xIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTIge1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtMyB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItbC00IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTUge1xuICBib3JkZXItbGVmdC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtbGlnaHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1sLXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI0OTFjZCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWFjY2VudCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTEwNjNlICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cblxuLmItbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0YmE4MWYgIWltcG9ydGFudDtcbn1cblxuLmItbC1zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2UxMDYzZSAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTAge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTEge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTMge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTUge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWRhcmsge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItci1saWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1yLXByaW1hcnkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItci13YXJuaW5nIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItaW5mbyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI0OTFjZCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWFjY2VudCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2UxMDYzZSAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWRhbmdlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Q5MTcxZSAhaW1wb3J0YW50O1xufVxuXG4uYi1yLXN1Y2Nlc3Mge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0YmE4MWYgIWltcG9ydGFudDtcbn1cblxuLmItci1zZWNvbmRhcnkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlMTA2M2UgIWltcG9ydGFudDtcbn1cblxuLmItYi0wIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItMSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmItYi0zIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItNCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmItYi1kYXJrIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1iLXByaW1hcnkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItd2FybmluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmItYi1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI0OTFjZCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLWFjY2VudCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMTA2M2UgIWltcG9ydGFudDtcbn1cblxuLmItYi1kYW5nZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDkxNzFlICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItc3VjY2VzcyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0YmE4MWYgIWltcG9ydGFudDtcbn1cblxuLmItYi1zZWNvbmRhcnkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTEwNjNlICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtMCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmIteC0xIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTIge1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtMyB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmIteC00IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTUge1xuICBib3JkZXItbGVmdC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi14LWxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi14LXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmIteC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNDkxY2QgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjQ5MWNkICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtYWNjZW50IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMTA2M2UgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTEwNjNlICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDkxNzFlICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNGJhODFmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRiYTgxZiAhaW1wb3J0YW50O1xufVxuXG4uYi14LXNlY29uZGFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTEwNjNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2UxMDYzZSAhaW1wb3J0YW50O1xufVxuXG4uYi15LTAge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktMSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmIteS0yIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LTMge1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktNCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmIteS01IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LWRhcmsge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmIteS1saWdodCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi15LXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmIteS13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNDkxY2QgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI0OTFjZCAhaW1wb3J0YW50O1xufVxuXG4uYi15LWFjY2VudCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMTA2M2UgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UxMDYzZSAhaW1wb3J0YW50O1xufVxuXG4uYi15LWRhbmdlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q5MTcxZSAhaW1wb3J0YW50O1xufVxuXG4uYi15LXN1Y2Nlc3Mge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGJhODFmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0YmE4MWYgIWltcG9ydGFudDtcbn1cblxuLmIteS1zZWNvbmRhcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTEwNjNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMTA2M2UgIWltcG9ydGFudDtcbn1cblxuLnctNSB7XG4gIHdpZHRoOiA1JTtcbn1cblxuLmgtNSB7XG4gIGhlaWdodDogNSU7XG59XG5cbi53LTIwcHgge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuLnctMjBweC5taW4sIC53LTIwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLmgtNDBweC5taW4sIC5oLTQwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLmgtMTAge1xuICBoZWlnaHQ6IDEwJTtcbn1cblxuLnctNDBweCB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udy00MHB4Lm1pbiwgLnctNDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC04MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC04MHB4Lm1pbiwgLmgtODBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMTUge1xuICB3aWR0aDogMTUlO1xufVxuXG4uaC0xNSB7XG4gIGhlaWdodDogMTUlO1xufVxuXG4udy02MHB4IHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbn1cbi53LTYwcHgubWluLCAudy02MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEyMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuLmgtMTIwcHgubWluLCAuaC0xMjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMjAge1xuICB3aWR0aDogMjAlO1xufVxuXG4uaC0yMCB7XG4gIGhlaWdodDogMjAlO1xufVxuXG4udy04MHB4IHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbn1cbi53LTgwcHgubWluLCAudy04MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTE2MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xufVxuLmgtMTYwcHgubWluLCAuaC0xNjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlO1xufVxuXG4udy0xMDBweCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnctMTAwcHgubWluLCAudy0xMDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yMDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cbi5oLTIwMHB4Lm1pbiwgLmgtMjAwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmgtMzAge1xuICBoZWlnaHQ6IDMwJTtcbn1cblxuLnctMTIwcHgge1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbn1cbi53LTEyMHB4Lm1pbiwgLnctMTIwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjQwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0yNDBweC5taW4sIC5oLTI0MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0zNSB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5oLTM1IHtcbiAgaGVpZ2h0OiAzNSU7XG59XG5cbi53LTE0MHB4IHtcbiAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xNDBweC5taW4sIC53LTE0MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI4MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xufVxuLmgtMjgwcHgubWluLCAuaC0yODBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNDAge1xuICB3aWR0aDogNDAlO1xufVxuXG4uaC00MCB7XG4gIGhlaWdodDogNDAlO1xufVxuXG4udy0xNjBweCB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xufVxuLnctMTYwcHgubWluLCAudy0xNjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0zMjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbn1cbi5oLTMyMHB4Lm1pbiwgLmgtMzIwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTQ1IHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLmgtNDUge1xuICBoZWlnaHQ6IDQ1JTtcbn1cblxuLnctMTgwcHgge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbn1cbi53LTE4MHB4Lm1pbiwgLnctMTgwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMzYwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0zNjBweC5taW4sIC5oLTM2MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbi53LTIwMHB4IHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yMDBweC5taW4sIC53LTIwMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTQwMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xufVxuLmgtNDAwcHgubWluLCAuaC00MDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNTUge1xuICB3aWR0aDogNTUlO1xufVxuXG4uaC01NSB7XG4gIGhlaWdodDogNTUlO1xufVxuXG4udy0yMjBweCB7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xufVxuLnctMjIwcHgubWluLCAudy0yMjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC00NDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDQwcHggIWltcG9ydGFudDtcbn1cbi5oLTQ0MHB4Lm1pbiwgLmgtNDQwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmgtNjAge1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLnctMjQwcHgge1xuICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbn1cbi53LTI0MHB4Lm1pbiwgLnctMjQwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNDgwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC00ODBweC5taW4sIC5oLTQ4MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy02NSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5oLTY1IHtcbiAgaGVpZ2h0OiA2NSU7XG59XG5cbi53LTI2MHB4IHtcbiAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yNjBweC5taW4sIC53LTI2MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUyMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50O1xufVxuLmgtNTIwcHgubWluLCAuaC01MjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNzAge1xuICB3aWR0aDogNzAlO1xufVxuXG4uaC03MCB7XG4gIGhlaWdodDogNzAlO1xufVxuXG4udy0yODBweCB7XG4gIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xufVxuLnctMjgwcHgubWluLCAudy0yODBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC01NjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTYwcHggIWltcG9ydGFudDtcbn1cbi5oLTU2MHB4Lm1pbiwgLmgtNTYwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JTtcbn1cblxuLnctMzAwcHgge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cbi53LTMwMHB4Lm1pbiwgLnctMzAwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNjAwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC02MDBweC5taW4sIC5oLTYwMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy04MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5oLTgwIHtcbiAgaGVpZ2h0OiA4MCU7XG59XG5cbi53LTMyMHB4IHtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0zMjBweC5taW4sIC53LTMyMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTY0MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50O1xufVxuLmgtNjQwcHgubWluLCAuaC02NDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctODUge1xuICB3aWR0aDogODUlO1xufVxuXG4uaC04NSB7XG4gIGhlaWdodDogODUlO1xufVxuXG4uaC02ODBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjgwcHggIWltcG9ydGFudDtcbn1cbi5oLTY4MHB4Lm1pbiwgLmgtNjgwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmgtOTAge1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLmgtNzIwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDcyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC03MjBweC5taW4sIC5oLTcyMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy05NSB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5oLTk1IHtcbiAgaGVpZ2h0OiA5NSU7XG59XG5cbi5oLTc2MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50O1xufVxuLmgtNzYwcHgubWluLCAuaC03NjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmgtODAwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC04MDBweC5taW4sIC5oLTgwMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaSwgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaS1zdGFjayB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pLXN0YWNrLTF4LCAuaS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uaS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmktMF8zeCB7XG4gIGZvbnQtc2l6ZTogMC4zZW07XG59XG4uaS0wXzV4IHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbi5pLTBfN3gge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLmktMV8zeCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG4uaS0xXzV4IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5pLTFfN3gge1xuICBmb250LXNpemU6IDEuN2VtO1xufVxuLmktMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5pLTJfM3gge1xuICBmb250LXNpemU6IDIuM2VtO1xufVxuLmktMl81eCB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4uaS0yXzd4IHtcbiAgZm9udC1zaXplOiAyLjdlbTtcbn1cbi5pLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uaS0zXzN4IHtcbiAgZm9udC1zaXplOiAzLjNlbTtcbn1cbi5pLTNfNXgge1xuICBmb250LXNpemU6IDMuNWVtO1xufVxuLmktM183eCB7XG4gIGZvbnQtc2l6ZTogMy43ZW07XG59XG4uaS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmktNF8zeCB7XG4gIGZvbnQtc2l6ZTogNC4zZW07XG59XG4uaS00XzV4IHtcbiAgZm9udC1zaXplOiA0LjVlbTtcbn1cbi5pLTRfN3gge1xuICBmb250LXNpemU6IDQuN2VtO1xufVxuLmktNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5pLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmktZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5pLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuaS1yb3RhdGUtOTAsXG46cm9vdCAuaS1yb3RhdGUtMTgwLFxuOnJvb3QgLmktcm90YXRlLTI3MCxcbjpyb290IC5pLWZsaXAtdmVydGljYWwsXG46cm9vdCAuaS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLmVvdD8xeWNncmRcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLmVvdD8xeWNncmQjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb24vaWNvbi50dGY/MXljZ3JkXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29uL2ljb24ud29mZj8xeWNncmRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLnN2Zz8xeWNncmQjaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbi5pLCAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pLWVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pLWVycm9yX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmktd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaS1hZGRfYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uX2ltcG9ydGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaS1hdl90aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaS1jbG9zZWRfY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaS1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmktZXhwbGljaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmktZmFzdF9mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pLWZhc3RfcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pLWdhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pLWhlYXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmktaGlnaF9xdWFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pLWxvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmktbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pLW1pY19ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pLW1pY19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmktbW92aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmktbGlicmFyeV9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmktbGlicmFyeV9ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaS1saWJyYXJ5X211c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pLW5ld19yZWxlYXNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaS1ub3RfaW50ZXJlc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaS1wYXVzZV9jaXJjbGVfZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG5cbi5pLXBhdXNlX2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pLXBsYXlfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmktcGxheV9jaXJjbGVfZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pLXBsYXlfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmktcGxheWxpc3RfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pLXF1ZXVlX211c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pLXJlY2VudF9hY3RvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmktcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pLXJlcGVhdF9vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmktcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG5cbi5pLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmktc2tpcF9uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pLXNraXBfcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmktc25vb3plOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi5pLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmktc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG5cbi5pLXN1cnJvdW5kX3NvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5pLXZpZGVvX2xpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmktdmlkZW9jYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmktdmlkZW9jYW1fb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG5cbi5pLXZvbHVtZV9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pLXZvbHVtZV9tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5pLXZvbHVtZV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLmktdm9sdW1lX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuXG4uaS1oZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uaS1zb3J0X2J5X2FscGhhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmktZm9yd2FyZF8xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuXG4uaS1mb3J3YXJkXzMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG5cbi5pLWZvcndhcmRfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uaS1yZXBsYXlfMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cblxuLmktcmVwbGF5XzMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG5cbi5pLXJlcGxheV81OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5pLWFkZF90b19xdWV1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuXG4uaS1maWJlcl9kdnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cblxuLmktZmliZXJfbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5pLXBsYXlsaXN0X3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cblxuLmktYXJ0X3RyYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG5cbi5pLWZpYmVyX21hbnVhbF9yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cblxuLmktZmliZXJfc21hcnRfcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG5cbi5pLW11c2ljX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5cbi5pLXN1YnNjcmlwdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cblxuLmktcGxheWxpc3RfYWRkX2NoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG5cbi5pLXF1ZXVlX3BsYXlfbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuXG4uaS1yZW1vdmVfZnJvbV9xdWV1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuXG4uaS1zbG93X21vdGlvbl92aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuXG4uaS13ZWJfYXNzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cblxuLmktZmliZXJfcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG5cbi5pLWJyYW5kaW5nX3dhdGVybWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuXG4uaS1jYWxsX3RvX2FjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuXG4uaS1mZWF0dXJlZF9wbGF5X2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cblxuLmktZmVhdHVyZWRfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cblxuLmktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuXG4uaS12aWRlb19jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG5cbi5pLXZpZGVvX2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG5cbi5pLTRrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG5cbi5pLW1pc3NlZF92aWRlb19jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG5cbi5pLWNvbnRyb2xfY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG5cbi5pLWJ1c2luZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG5cbi5pLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cblxuLmktY2FsbF9lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbn1cblxuLmktY2FsbF9tYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG5cbi5pLWNhbGxfbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbn1cblxuLmktY2FsbF9taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cblxuLmktY2FsbF9yZWNlaXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuXG4uaS1jYWxsX3NwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG59XG5cbi5pLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjtcbn1cblxuLmktY2xlYXJfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG5cbi5pLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cblxuLmktY29udGFjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbn1cblxuLmktZGlhbGVyX3NpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuXG4uaS1kaWFscGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG59XG5cbi5pLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG5cbi5pLWZvcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG59XG5cbi5pLWltcG9ydF9leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cblxuLmktaW52ZXJ0X2NvbG9yc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbn1cblxuLmktbGl2ZV9oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG5cbi5pLWxvY2F0aW9uX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuXG4uaS1sb2NhdGlvbl9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuXG4uaS1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG5cbi5pLWNoYXRfYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG59XG5cbi5pLWNoYXRfYnViYmxlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbn1cblxuLmktbm9fc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG5cbi5pLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG59XG5cbi5pLXBvcnRhYmxlX3dpZmlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG59XG5cbi5pLWNvbnRhY3RfcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbn1cblxuLmktY29udGFjdF9tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7XG59XG5cbi5pLXJpbmdfdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG5cbi5pLXNwZWFrZXJfcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cblxuLmktc3RheV9jdXJyZW50X2xhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiO1xufVxuXG4uaS1zdGF5X2N1cnJlbnRfcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbn1cblxuLmktc3dhcF9jYWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuXG4uaS10ZXh0c21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG5cbi5pLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuXG4uaS12cG5fa2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG5cbi5pLXBob25lbGlua19lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xufVxuXG4uaS1waG9uZWxpbmtfbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuXG4uaS1waG9uZWxpbmtfcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiO1xufVxuXG4uaS1waG9uZWxpbmtfc2V0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjtcbn1cblxuLmktcHJlc2VudF90b19hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbn1cblxuLmktaW1wb3J0X2NvbnRhY3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG59XG5cbi5pLW1haWxfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuXG4uaS1zY3JlZW5fc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cblxuLmktc3RvcF9zY3JlZW5fc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbn1cblxuLmktY2FsbF9taXNzZWRfb3V0Z29pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjtcbn1cblxuLmktcnNzX2ZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cblxuLmktYWx0ZXJuYXRlX2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG5cbi5pLW1vYmlsZV9zY3JlZW5fc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcbn1cblxuLmktYWRkX2NhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjtcbn1cblxuLmktY2FuY2VsX3ByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuXG4uaS1wYXVzZV9wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjtcbn1cblxuLmktdW5zdWJzY3JpYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbn1cblxuLmktY2VsbF93aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG59XG5cbi5pLXNlbnRpbWVudF9zYXRpc2ZpZWRfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7XG59XG5cbi5pLWxpc3RfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG5cbi5pLWRvbWFpbl9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiO1xufVxuXG4uaS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjtcbn1cblxuLmktYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG5cbi5pLWFkZF9ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbn1cblxuLmktYWRkX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuXG4uaS1hZGRfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjtcbn1cblxuLmktYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuXG4uaS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTdcIjtcbn1cblxuLmktYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbn1cblxuLmktY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbn1cblxuLmktY29udGVudF9jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlhXCI7XG59XG5cbi5pLWNvbnRlbnRfY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG5cbi5pLWNvbnRlbnRfcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cblxuLmktY3JlYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG59XG5cbi5pLWRyYWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuXG4uaS1maWx0ZXJfbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiO1xufVxuXG4uaS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG5cbi5pLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cblxuLmktZ2VzdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuXG4uaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuXG4uaS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG5cbi5pLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjtcbn1cblxuLmktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG5cbi5pLXJlbW92ZV9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cblxuLmktcmVtb3ZlX2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG59XG5cbi5pLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG5cbi5pLXJlcGx5X2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuXG4uaS1yZXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cblxuLmktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuXG4uaS1zZWxlY3RfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG5cbi5pLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjtcbn1cblxuLmktc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiO1xufVxuXG4uaS10ZXh0X2Zvcm1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xufVxuXG4uaS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7XG59XG5cbi5pLWZvbnRfZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjtcbn1cblxuLmktbW92ZV90b19pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliM1wiO1xufVxuXG4uaS11bmFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjtcbn1cblxuLmktbmV4dF93ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG5cbi5pLXdlZWtlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjZcIjtcbn1cblxuLmktZGVsZXRlX3N3ZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG5cbi5pLWxvd19wcmlvcml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOFwiO1xufVxuXG4uaS1vdXRsaW5lZF9mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7XG59XG5cbi5pLWxpbmtfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG59XG5cbi5pLXJlcG9ydF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmJcIjtcbn1cblxuLmktc2F2ZV9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjtcbn1cblxuLmktYmFsbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG59XG5cbi5pLWZpbGVfY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuXG4uaS1ob3dfdG9fcmVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG59XG5cbi5pLWhvd190b192b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG5cbi5pLXdhdmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7XG59XG5cbi5pLXdoZXJlX3RvX3ZvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjtcbn1cblxuLmktYWRkX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjtcbn1cblxuLmktaW52ZW50b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM0XCI7XG59XG5cbi5pLWFjY2Vzc19hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNVwiO1xufVxuXG4uaS1hY2Nlc3NfYWxhcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG59XG5cbi5pLWFjY2Vzc190aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG5cbi5pLWFkZF9hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOFwiO1xufVxuXG4uaS1haXJwbGFuZW1vZGVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG5cbi5pLWFpcnBsYW5lbW9kZV9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xufVxuXG4uaS1iYXR0ZXJ5X2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7XG59XG5cbi5pLWJhdHRlcnlfY2hhcmdpbmdfZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljY1wiO1xufVxuXG4uaS1iYXR0ZXJ5X2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjtcbn1cblxuLmktYmF0dGVyeV91bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG59XG5cbi5pLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiO1xufVxuXG4uaS1ibHVldG9vdGhfY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XG59XG5cbi5pLWJsdWV0b290aF9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMVwiO1xufVxuXG4uaS1ibHVldG9vdGhfc2VhcmNoaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XG59XG5cbi5pLWJyaWdodG5lc3NfYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkM1wiO1xufVxuXG4uaS1icmlnaHRuZXNzX2hpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjtcbn1cblxuLmktYnJpZ2h0bmVzc19sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjtcbn1cblxuLmktYnJpZ2h0bmVzc19tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjtcbn1cblxuLmktZGF0YV91c2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiO1xufVxuXG4uaS1kZXZlbG9wZXJfbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiO1xufVxuXG4uaS1kZXZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG5cbi5pLWR2cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYVwiO1xufVxuXG4uaS1ncHNfZml4ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cblxuLmktZ3BzX25vdF9maXhlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiO1xufVxuXG4uaS1ncHNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRkXCI7XG59XG5cbi5pLWdyYXBoaWNfZXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGVcIjtcbn1cblxuLmktbmV0d29ya19jZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG59XG5cbi5pLW5ldHdvcmtfd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiO1xufVxuXG4uaS1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTFcIjtcbn1cblxuLmktbm93X3dhbGxwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMlwiO1xufVxuXG4uaS1ub3dfd2lkZ2V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiO1xufVxuXG4uaS1zY3JlZW5fbG9ja19sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjtcbn1cblxuLmktc2NyZWVuX2xvY2tfcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTVcIjtcbn1cblxuLmktc2NyZWVuX2xvY2tfcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjtcbn1cblxuLmktc2NyZWVuX3JvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU3XCI7XG59XG5cbi5pLXNkX3N0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjtcbn1cblxuLmktc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG59XG5cbi5pLXNpZ25hbF9jZWxsdWxhcl80X2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYVwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzRfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWViXCI7XG59XG5cbi5pLXNpZ25hbF9jZWxsdWxhcl9udWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVjXCI7XG59XG5cbi5pLXNpZ25hbF9jZWxsdWxhcl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjtcbn1cblxuLmktc2lnbmFsX3dpZmlfNF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWVcIjtcbn1cblxuLmktc2lnbmFsX3dpZmlfNF9iYXJfbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZlwiO1xufVxuXG4uaS1zaWduYWxfd2lmaV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjBcIjtcbn1cblxuLmktc3RvcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMVwiO1xufVxuXG4uaS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjJcIjtcbn1cblxuLmktd2lmaV9sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYzXCI7XG59XG5cbi5pLXdpZmlfdGV0aGVyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY0XCI7XG59XG5cbi5pLWFkZF90b19ob21lX3NjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNVwiO1xufVxuXG4uaS1kZXZpY2VfdGhlcm1vc3RhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiO1xufVxuXG4uaS1tb2JpbGVfZnJpZW5kbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjdcIjtcbn1cblxuLmktbW9iaWxlX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG59XG5cbi5pLWF0dGFjaF9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZhXCI7XG59XG5cbi5pLWF0dGFjaF9tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYlwiO1xufVxuXG4uaS1ib3JkZXJfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZjXCI7XG59XG5cbi5pLWJvcmRlcl9ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmRcIjtcbn1cblxuLmktYm9yZGVyX2NsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XG59XG5cbi5pLWJvcmRlcl9jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZlwiO1xufVxuXG4uaS1ib3JkZXJfaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMFwiO1xufVxuXG4uaS1ib3JkZXJfaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjtcbn1cblxuLmktYm9yZGVyX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cblxuLmktYm9yZGVyX291dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XG59XG5cbi5pLWJvcmRlcl9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNFwiO1xufVxuXG4uaS1ib3JkZXJfc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDVcIjtcbn1cblxuLmktYm9yZGVyX3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNlwiO1xufVxuXG4uaS1ib3JkZXJfdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cblxuLmktZm9ybWF0X2FsaWduX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiO1xufVxuXG4uaS1mb3JtYXRfYWxpZ25fanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOVwiO1xufVxuXG4uaS1mb3JtYXRfYWxpZ25fbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuXG4uaS1mb3JtYXRfYWxpZ25fcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjtcbn1cblxuLmktZm9ybWF0X2JvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjtcbn1cblxuLmktZm9ybWF0X2NsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7XG59XG5cbi5pLWZvcm1hdF9jb2xvcl9maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XG59XG5cbi5pLWZvcm1hdF9jb2xvcl9yZXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xufVxuXG4uaS1mb3JtYXRfY29sb3JfdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiO1xufVxuXG4uaS1mb3JtYXRfaW5kZW50X2RlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7XG59XG5cbi5pLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbn1cblxuLmktZm9ybWF0X2l0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xufVxuXG4uaS1mb3JtYXRfbGluZV9zcGFjaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG59XG5cbi5pLWZvcm1hdF9saXN0X2J1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XG59XG5cbi5pLWZvcm1hdF9saXN0X251bWJlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG5cbi5pLWZvcm1hdF9wYWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExN1wiO1xufVxuXG4uaS1mb3JtYXRfcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjtcbn1cblxuLmktZm9ybWF0X3NpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTlcIjtcbn1cblxuLmktZm9ybWF0X3N0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cblxuLmktZm9ybWF0X3RleHRkaXJlY3Rpb25fbF90b19yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XG59XG5cbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiO1xufVxuXG4uaS1mb3JtYXRfdW5kZXJsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiO1xufVxuXG4uaS1mdW5jdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cblxuLmktaW5zZXJ0X2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XG59XG5cbi5pLWluc2VydF9jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIwXCI7XG59XG5cbi5pLWluc2VydF9kcml2ZV9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG5cbi5pLWluc2VydF9lbW90aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xufVxuXG4uaS1pbnNlcnRfaW52aXRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xufVxuXG4uaS1pbnNlcnRfcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjRcIjtcbn1cblxuLmktbW9kZV9jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG59XG5cbi5pLXB1Ymxpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjtcbn1cblxuLmktc3BhY2VfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7XG59XG5cbi5pLXN0cmlrZXRocm91Z2hfczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuXG4uaS12ZXJ0aWNhbF9hbGlnbl9ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbn1cblxuLmktdmVydGljYWxfYWxpZ25fY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG5cbi5pLXZlcnRpY2FsX2FsaWduX3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYlwiO1xufVxuXG4uaS13cmFwX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmNcIjtcbn1cblxuLmktbW9uZXlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG59XG5cbi5pLWRyYWdfaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG59XG5cbi5pLWZvcm1hdF9zaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjtcbn1cblxuLmktaGlnaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG5cbi5pLWxpbmVhcl9zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuXG4uaS1zaG9ydF90ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG59XG5cbi5pLXRleHRfZmllbGRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG59XG5cbi5pLW1vbmV0aXphdGlvbl9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiO1xufVxuXG4uaS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNVwiO1xufVxuXG4uaS10YWJsZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNlwiO1xufVxuXG4uaS1hZGRfY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiO1xufVxuXG4uaS1mb3JtYXRfbGlzdF9udW1iZXJlZF9ydGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cblxuLmktc2NhdHRlcl9wbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7XG59XG5cbi5pLXNjb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNhXCI7XG59XG5cbi5pLWluc2VydF9jaGFydF9vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYlwiO1xufVxuXG4uaS1iYXJfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2NcIjtcbn1cblxuLmktbm90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2RcIjtcbn1cblxuLmktYXR0YWNobWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiO1xufVxuXG4uaS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZlwiO1xufVxuXG4uaS1jbG91ZF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDBcIjtcbn1cblxuLmktY2xvdWRfZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MVwiO1xufVxuXG4uaS1jbG91ZF9kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MlwiO1xufVxuXG4uaS1jbG91ZF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDNcIjtcbn1cblxuLmktY2xvdWRfcXVldWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjtcbn1cblxuLmktY2xvdWRfdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ1XCI7XG59XG5cbi5pLWZpbGVfZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDZcIjtcbn1cblxuLmktZmlsZV91cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDdcIjtcbn1cblxuLmktZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XG59XG5cbi5pLWZvbGRlcl9vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7XG59XG5cbi5pLWZvbGRlcl9zaGFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGFcIjtcbn1cblxuLmktY3JlYXRlX25ld19mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGJcIjtcbn1cblxuLmktY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiO1xufVxuXG4uaS1jYXN0X2Nvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZFwiO1xufVxuXG4uaS1jb21wdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZVwiO1xufVxuXG4uaS1kZXNrdG9wX21hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZlwiO1xufVxuXG4uaS1kZXNrdG9wX3dpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjtcbn1cblxuLmktZGV2ZWxvcGVyX2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUxXCI7XG59XG5cbi5pLWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTJcIjtcbn1cblxuLmktaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1M1wiO1xufVxuXG4uaS1oZWFkc2V0X21pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NFwiO1xufVxuXG4uaS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NVwiO1xufVxuXG4uaS1rZXlib2FyZF9hcnJvd19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7XG59XG5cbi5pLWtleWJvYXJkX2Fycm93X2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTdcIjtcbn1cblxuLmkta2V5Ym9hcmRfYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNThcIjtcbn1cblxuLmkta2V5Ym9hcmRfYXJyb3dfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjtcbn1cblxuLmkta2V5Ym9hcmRfYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVhXCI7XG59XG5cbi5pLWtleWJvYXJkX2NhcHNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTViXCI7XG59XG5cbi5pLWtleWJvYXJkX2hpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWNcIjtcbn1cblxuLmkta2V5Ym9hcmRfcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVkXCI7XG59XG5cbi5pLWtleWJvYXJkX3RhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xufVxuXG4uaS1rZXlib2FyZF92b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiO1xufVxuXG4uaS1sYXB0b3BfY2hyb21lYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MFwiO1xufVxuXG4uaS1sYXB0b3BfbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYxXCI7XG59XG5cbi5pLWxhcHRvcF93aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7XG59XG5cbi5pLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2M1wiO1xufVxuXG4uaS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuXG4uaS1waG9uZV9hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY1XCI7XG59XG5cbi5pLXBob25lX2lwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NlwiO1xufVxuXG4uaS1waG9uZWxpbmtfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7XG59XG5cbi5pLXJvdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OFwiO1xufVxuXG4uaS1zY2FubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY5XCI7XG59XG5cbi5pLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZhXCI7XG59XG5cbi5pLXNpbV9jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZiXCI7XG59XG5cbi5pLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjtcbn1cblxuLmktc3BlYWtlcl9ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZFwiO1xufVxuXG4uaS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjtcbn1cblxuLmktdGFibGV0X2FuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmZcIjtcbn1cblxuLmktdGFibGV0X21hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MFwiO1xufVxuXG4uaS10b3lzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcxXCI7XG59XG5cbi5pLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcyXCI7XG59XG5cbi5pLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTczXCI7XG59XG5cbi5pLWRldmljZV9odWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzRcIjtcbn1cblxuLmktcG93ZXJfaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzVcIjtcbn1cblxuLmktZGV2aWNlc19vdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiO1xufVxuXG4uaS12aWRlb2dhbWVfYXNzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzdcIjtcbn1cblxuLmktZGV2aWNlX3Vua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzhcIjtcbn1cblxuLmktaGVhZHNldF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzlcIjtcbn1cblxuLmktYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XG59XG5cbi5pLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YlwiO1xufVxuXG4uaS1hdWRpb3RyYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG59XG5cbi5pLWJsdXJfY2lyY3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2RcIjtcbn1cblxuLmktYmx1cl9saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2VcIjtcbn1cblxuLmktYmx1cl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjtcbn1cblxuLmktYmx1cl9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MFwiO1xufVxuXG4uaS1icmlnaHRuZXNzXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjtcbn1cblxuLmktYnJpZ2h0bmVzc18yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgyXCI7XG59XG5cbi5pLWJyaWdodG5lc3NfMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4M1wiO1xufVxuXG4uaS1icmlnaHRuZXNzXzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODRcIjtcbn1cblxuLmktYnJva2VuX2ltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XG59XG5cbi5pLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg2XCI7XG59XG5cbi5pLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4N1wiO1xufVxuXG4uaS1jYW1lcmFfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg4XCI7XG59XG5cbi5pLWNhbWVyYV9mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiO1xufVxuXG4uaS1jYW1lcmFfcmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YVwiO1xufVxuXG4uaS1jYW1lcmFfcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YlwiO1xufVxuXG4uaS1jZW50ZXJfZm9jdXNfc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThjXCI7XG59XG5cbi5pLWNlbnRlcl9mb2N1c193ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThkXCI7XG59XG5cbi5pLWNvbGxlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThlXCI7XG59XG5cbi5pLWNvbG9yX2xlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGZcIjtcbn1cblxuLmktY29sb3JpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cblxuLmktY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiO1xufVxuXG4uaS1jb250cm9sX3BvaW50X2R1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiO1xufVxuXG4uaS1jcm9wXzE2Xzk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTNcIjtcbn1cblxuLmktY3JvcF8zXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTRcIjtcbn1cblxuLmktY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NVwiO1xufVxuXG4uaS1jcm9wXzVfNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiO1xufVxuXG4uaS1jcm9wXzdfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5N1wiO1xufVxuXG4uaS1jcm9wX2RpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5OFwiO1xufVxuXG4uaS1jcm9wX2ZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbn1cblxuLmktY3JvcF9vcmlnaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiO1xufVxuXG4uaS1jcm9wX3BvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTliXCI7XG59XG5cbi5pLWNyb3Bfc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTljXCI7XG59XG5cbi5pLWRlaGF6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiO1xufVxuXG4uaS1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTllXCI7XG59XG5cbi5pLWV4cG9zdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlmXCI7XG59XG5cbi5pLWV4cG9zdXJlX25lZ18xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEwXCI7XG59XG5cbi5pLWV4cG9zdXJlX25lZ18yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWExXCI7XG59XG5cbi5pLWV4cG9zdXJlX3BsdXNfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMlwiO1xufVxuXG4uaS1leHBvc3VyZV9wbHVzXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTNcIjtcbn1cblxuLmktZXhwb3N1cmVfemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNFwiO1xufVxuXG4uaS1maWx0ZXJfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNVwiO1xufVxuXG4uaS1maWx0ZXJfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNlwiO1xufVxuXG4uaS1maWx0ZXJfMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhN1wiO1xufVxuXG4uaS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYThcIjtcbn1cblxuLmktZmlsdGVyXzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTlcIjtcbn1cblxuLmktZmlsdGVyXzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWFcIjtcbn1cblxuLmktZmlsdGVyXzY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWJcIjtcbn1cblxuLmktZmlsdGVyXzc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWNcIjtcbn1cblxuLmktZmlsdGVyXzg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWRcIjtcbn1cblxuLmktZmlsdGVyXzk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWVcIjtcbn1cblxuLmktZmlsdGVyXzlfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZlwiO1xufVxuXG4uaS1maWx0ZXJfYl9hbmRfdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMFwiO1xufVxuXG4uaS1maWx0ZXJfY2VudGVyX2ZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIxXCI7XG59XG5cbi5pLWZpbHRlcl9kcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMlwiO1xufVxuXG4uaS1maWx0ZXJfZnJhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIzXCI7XG59XG5cbi5pLWZpbHRlcl9oZHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjRcIjtcbn1cblxuLmktZmlsdGVyX25vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjVcIjtcbn1cblxuLmktZmlsdGVyX3RpbHRfc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjZcIjtcbn1cblxuLmktZmlsdGVyX3ZpbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjdcIjtcbn1cblxuLmktZmxhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjhcIjtcbn1cblxuLmktZmxhc2hfYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOVwiO1xufVxuXG4uaS1mbGFzaF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmFcIjtcbn1cblxuLmktZmxhc2hfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmJcIjtcbn1cblxuLmktZmxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiY1wiO1xufVxuXG4uaS1ncmFkaWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZFwiO1xufVxuXG4uaS1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZVwiO1xufVxuXG4uaS1ncmlkX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZlwiO1xufVxuXG4uaS1ncmlkX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMwXCI7XG59XG5cbi5pLWhkcl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzFcIjtcbn1cblxuLmktaGRyX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMyXCI7XG59XG5cbi5pLWhkcl9zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzNcIjtcbn1cblxuLmktaGRyX3dlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzRcIjtcbn1cblxuLmktaGVhbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNVwiO1xufVxuXG4uaS1pbWFnZV9hc3BlY3RfcmF0aW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzZcIjtcbn1cblxuLmktaXNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM3XCI7XG59XG5cbi5pLWxlYWtfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM4XCI7XG59XG5cbi5pLWxlYWtfcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM5XCI7XG59XG5cbi5pLWxlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2FcIjtcbn1cblxuLmktbG9va3NfMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYlwiO1xufVxuXG4uaS1sb29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjY1wiO1xufVxuXG4uaS1sb29rc180OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNkXCI7XG59XG5cbi5pLWxvb2tzXzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2VcIjtcbn1cblxuLmktbG9va3NfNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZlwiO1xufVxuXG4uaS1sb29rc19vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDBcIjtcbn1cblxuLmktbG9va3NfdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7XG59XG5cbi5pLWxvdXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQyXCI7XG59XG5cbi5pLW1vbm9jaHJvbWVfcGhvdG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQzXCI7XG59XG5cbi5pLW11c2ljX25vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDRcIjtcbn1cblxuLmktbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ1XCI7XG59XG5cbi5pLW5hdHVyZV9wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDZcIjtcbn1cblxuLmktbmF2aWdhdGVfYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7XG59XG5cbi5pLW5hdmlnYXRlX25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjtcbn1cblxuLmktcGFub3JhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDlcIjtcbn1cblxuLmktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYVwiO1xufVxuXG4uaS1wYW5vcmFtYV9ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRiXCI7XG59XG5cbi5pLXBhbm9yYW1hX3ZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRjXCI7XG59XG5cbi5pLXBhbm9yYW1hX3dpZGVfYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGRcIjtcbn1cblxuLmktcGhvdG9fYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGVcIjtcbn1cblxuLmktcGljdHVyZV9hc19wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGZcIjtcbn1cblxuLmktcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTBcIjtcbn1cblxuLmktcmVtb3ZlX3JlZF9leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTFcIjtcbn1cblxuLmktcm90YXRlXzkwX2RlZ3JlZXNfY2N3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUyXCI7XG59XG5cbi5pLXJvdGF0ZV9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUzXCI7XG59XG5cbi5pLXJvdGF0ZV9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiO1xufVxuXG4uaS1zbGlkZXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTVcIjtcbn1cblxuLmktc3RyYWlnaHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNlwiO1xufVxuXG4uaS1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlN1wiO1xufVxuXG4uaS1zd2l0Y2hfY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU4XCI7XG59XG5cbi5pLXN3aXRjaF92aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOVwiO1xufVxuXG4uaS10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVhXCI7XG59XG5cbi5pLXRpbWVsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYlwiO1xufVxuXG4uaS10aW1lcl8xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlY1wiO1xufVxuXG4uaS10aW1lcl8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVkXCI7XG59XG5cbi5pLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVlXCI7XG59XG5cbi5pLXRpbWVyX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZlwiO1xufVxuXG4uaS10b25hbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMFwiO1xufVxuXG4uaS10cmFuc2Zvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjFcIjtcbn1cblxuLmktdHVuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMlwiO1xufVxuXG4uaS12aWV3X2NvbWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYzXCI7XG59XG5cbi5pLXZpZXdfY29tcGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNFwiO1xufVxuXG4uaS13Yl9hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY1XCI7XG59XG5cbi5pLXdiX2Nsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNlwiO1xufVxuXG4uaS13Yl9pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjdcIjtcbn1cblxuLmktd2Jfc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjhcIjtcbn1cblxuLmktY29sbGVjdGlvbnNfYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjlcIjtcbn1cblxuLmktcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZhXCI7XG59XG5cbi5pLXBob3RvX3NpemVfc2VsZWN0X2xhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZiXCI7XG59XG5cbi5pLXBob3RvX3NpemVfc2VsZWN0X3NtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZjXCI7XG59XG5cbi5pLXZpZ25ldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZkXCI7XG59XG5cbi5pLXdiX2lyaWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmVcIjtcbn1cblxuLmktY3JvcF9yb3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmZcIjtcbn1cblxuLmktbGlua2VkX2NhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMFwiO1xufVxuXG4uaS1hZGRfYV9waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMVwiO1xufVxuXG4uaS1tb3ZpZV9maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDJcIjtcbn1cblxuLmktcGhvdG9fZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAzXCI7XG59XG5cbi5pLWJ1cnN0X21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDRcIjtcbn1cblxuLmktc2h1dHRlcl9zcGVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNVwiO1xufVxuXG4uaS1hZGRfcGhvdG9fYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA2XCI7XG59XG5cbi5pLWltYWdlX3NlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwN1wiO1xufVxuXG4uaS1tdXNpY19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDhcIjtcbn1cblxuLmktYmVlbmhlcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDlcIjtcbn1cblxuLmktZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwYVwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX2Jpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGJcIjtcbn1cblxuLmktZGlyZWN0aW9uc19idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGNcIjtcbn1cblxuLmktZGlyZWN0aW9uc19jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGRcIjtcbn1cblxuLmktZGlyZWN0aW9uc19mZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZVwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX3N1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZlwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX3RyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEwXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfd2FsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMVwiO1xufVxuXG4uaS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMlwiO1xufVxuXG4uaS1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTNcIjtcbn1cblxuLmktbGF5ZXJzX2NsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE0XCI7XG59XG5cbi5pLWxvY2FsX2F0bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNVwiO1xufVxuXG4uaS1sb2NhbF9hdHRyYWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE2XCI7XG59XG5cbi5pLWxvY2FsX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxN1wiO1xufVxuXG4uaS1sb2NhbF9jYWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE4XCI7XG59XG5cbi5pLWxvY2FsX2Nhcl93YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE5XCI7XG59XG5cbi5pLWxvY2FsX2NvbnZlbmllbmNlX3N0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFhXCI7XG59XG5cbi5pLWxvY2FsX2RyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFiXCI7XG59XG5cbi5pLWxvY2FsX2Zsb3Jpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWNcIjtcbn1cblxuLmktbG9jYWxfZ2FzX3N0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWRcIjtcbn1cblxuLmktbG9jYWxfZ3JvY2VyeV9zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZVwiO1xufVxuXG4uaS1sb2NhbF9ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZlwiO1xufVxuXG4uaS1sb2NhbF9sYXVuZHJ5X3NlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjBcIjtcbn1cblxuLmktbG9jYWxfbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMVwiO1xufVxuXG4uaS1sb2NhbF9tYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIyXCI7XG59XG5cbi5pLWxvY2FsX21vdmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyM1wiO1xufVxuXG4uaS1sb2NhbF9vZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNFwiO1xufVxuXG4uaS1sb2NhbF9wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI1XCI7XG59XG5cbi5pLWxvY2FsX3BoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI2XCI7XG59XG5cbi5pLWxvY2FsX3BpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI3XCI7XG59XG5cbi5pLWxvY2FsX3ByaW50c2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyOFwiO1xufVxuXG4uaS1sb2NhbF9yZXN0YXVyYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI5XCI7XG59XG5cbi5pLWxvY2FsX3NoaXBwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJhXCI7XG59XG5cbi5pLWxvY2FsX3RheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmJcIjtcbn1cblxuLmktbG9jYXRpb25faGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyY1wiO1xufVxuXG4uaS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmRcIjtcbn1cblxuLmktbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyZVwiO1xufVxuXG4uaS1waW5fZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyZlwiO1xufVxuXG4uaS1yYXRlX3JldmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzMFwiO1xufVxuXG4uaS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzFcIjtcbn1cblxuLmktc3RvcmVfbWFsbF9kaXJlY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzJcIjtcbn1cblxuLmktdHJhZmZpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzM1wiO1xufVxuXG4uaS1kaXJlY3Rpb25zX3J1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzNFwiO1xufVxuXG4uaS1hZGRfbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzVcIjtcbn1cblxuLmktZWRpdF9sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzNlwiO1xufVxuXG4uaS1uZWFyX21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM3XCI7XG59XG5cbi5pLXBlcnNvbl9waW5fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM4XCI7XG59XG5cbi5pLXpvb21fb3V0X21hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzOVwiO1xufVxuXG4uaS1yZXN0YXVyYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNhXCI7XG59XG5cbi5pLWV2X3N0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2JcIjtcbn1cblxuLmktc3RyZWV0dmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzY1wiO1xufVxuXG4uaS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2RcIjtcbn1cblxuLmktdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2VcIjtcbn1cblxuLmktdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZlwiO1xufVxuXG4uaS10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQwXCI7XG59XG5cbi5pLWF0bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0MVwiO1xufVxuXG4uaS1jYXRlZ29yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0MlwiO1xufVxuXG4uaS1ub3RfbGlzdGVkX2xvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQzXCI7XG59XG5cbi5pLWRlcGFydHVyZV9ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0NFwiO1xufVxuXG4uaS0zNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDVcIjtcbn1cblxuLmktZWRpdF9hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ2XCI7XG59XG5cbi5pLXRyYW5zaXRfZW50ZXJleGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ3XCI7XG59XG5cbi5pLWZhc3Rmb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ4XCI7XG59XG5cbi5pLXRyaXBfb3JpZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ5XCI7XG59XG5cbi5pLWNvbXBhc3NfY2FsaWJyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGFcIjtcbn1cblxuLmktbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGJcIjtcbn1cblxuLmktYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0Y1wiO1xufVxuXG4uaS1hcnJvd19iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRkXCI7XG59XG5cbi5pLWFycm93X2Ryb3BfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZVwiO1xufVxuXG4uaS1hcnJvd19kcm9wX2Rvd25fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRmXCI7XG59XG5cbi5pLWFycm93X2Ryb3BfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTBcIjtcbn1cblxuLmktYXJyb3dfZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MVwiO1xufVxuXG4uaS1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTJcIjtcbn1cblxuLmktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTNcIjtcbn1cblxuLmktZXhwYW5kX2xlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTRcIjtcbn1cblxuLmktZXhwYW5kX21vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTVcIjtcbn1cblxuLmktZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NlwiO1xufVxuXG4uaS1mdWxsc2NyZWVuX2V4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTdcIjtcbn1cblxuLmktbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1OFwiO1xufVxuXG4uaS1rZXlib2FyZF9jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU5XCI7XG59XG5cbi5pLW1vcmVfdmVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1YVwiO1xufVxuXG4uaS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjViXCI7XG59XG5cbi5pLXVuZm9sZF9sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVjXCI7XG59XG5cbi5pLXVuZm9sZF9tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVkXCI7XG59XG5cbi5pLWFycm93X3Vwd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1ZVwiO1xufVxuXG4uaS1zdWJkaXJlY3RvcnlfYXJyb3dfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1ZlwiO1xufVxuXG4uaS1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjBcIjtcbn1cblxuLmktYXJyb3dfZG93bndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjFcIjtcbn1cblxuLmktZmlyc3RfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MlwiO1xufVxuXG4uaS1sYXN0X3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjNcIjtcbn1cblxuLmktYXJyb3dfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NFwiO1xufVxuXG4uaS1hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NVwiO1xufVxuXG4uaS1hcnJvd19iYWNrX2lvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NlwiO1xufVxuXG4uaS1hcnJvd19mb3J3YXJkX2lvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2N1wiO1xufVxuXG4uaS1hZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjhcIjtcbn1cblxuLmktZGlzY19mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY5XCI7XG59XG5cbi5pLWRvX25vdF9kaXN0dXJiX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2YVwiO1xufVxuXG4uaS1kcml2ZV9ldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmJcIjtcbn1cblxuLmktZXZlbnRfYXZhaWxhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZjXCI7XG59XG5cbi5pLWV2ZW50X2J1c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmRcIjtcbn1cblxuLmktZXZlbnRfbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2ZVwiO1xufVxuXG4uaS1mb2xkZXJfc3BlY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2ZlwiO1xufVxuXG4uaS1tbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzBcIjtcbn1cblxuLmktbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MVwiO1xufVxuXG4uaS1uZXR3b3JrX2xvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MlwiO1xufVxuXG4uaS1waG9uZV9ibHVldG9vdGhfc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3M1wiO1xufVxuXG4uaS1waG9uZV9mb3J3YXJkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzRcIjtcbn1cblxuLmktcGhvbmVfaW5fdGFsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3NVwiO1xufVxuXG4uaS1waG9uZV9sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzZcIjtcbn1cblxuLmktcGhvbmVfbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc3XCI7XG59XG5cbi5pLXBob25lX3BhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3OFwiO1xufVxuXG4uaS1zaW1fY2FyZF9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3OVwiO1xufVxuXG4uaS1zbXNfZmFpbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdhXCI7XG59XG5cbi5pLXN5bmNfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2JcIjtcbn1cblxuLmktc3luY19wcm9ibGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdjXCI7XG59XG5cbi5pLXN5c3RlbV91cGRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2RcIjtcbn1cblxuLmktdGFwX2FuZF9wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdlXCI7XG59XG5cbi5pLXZpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3ZlwiO1xufVxuXG4uaS12b2ljZV9jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjgwXCI7XG59XG5cbi5pLXZwbl9sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjgxXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjgyXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9mbGF0X2FuZ2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4M1wiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NFwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NVwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODZcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4N1wiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfcmVjbGluZV9leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4OFwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfcmVjbGluZV9ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODlcIjtcbn1cblxuLmktY29uZmlybWF0aW9uX251bWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4YVwiO1xufVxuXG4uaS1saXZlX3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhiXCI7XG59XG5cbi5pLW9uZGVtYW5kX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhjXCI7XG59XG5cbi5pLXBlcnNvbmFsX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhkXCI7XG59XG5cbi5pLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhlXCI7XG59XG5cbi5pLXdjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhmXCI7XG59XG5cbi5pLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTBcIjtcbn1cblxuLmktZW5oYW5jZWRfZW5jcnlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MVwiO1xufVxuXG4uaS1uZXR3b3JrX2NoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkyXCI7XG59XG5cbi5pLW5vX2VuY3J5cHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTNcIjtcbn1cblxuLmktcnZfaG9va3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk0XCI7XG59XG5cbi5pLWRvX25vdF9kaXN0dXJiX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NVwiO1xufVxuXG4uaS1wcmlvcml0eV9oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk2XCI7XG59XG5cbi5pLXBvd2VyX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5N1wiO1xufVxuXG4uaS10dl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOThcIjtcbn1cblxuLmktd2lmaV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTlcIjtcbn1cblxuLmktcGhvbmVfY2FsbGJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWFcIjtcbn1cblxuLmktcGllX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjliXCI7XG59XG5cbi5pLXBpZV9jaGFydF9vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5Y1wiO1xufVxuXG4uaS1idWJibGVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWRcIjtcbn1cblxuLmktbXVsdGlsaW5lX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjllXCI7XG59XG5cbi5pLXNob3dfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWZcIjtcbn1cblxuLmktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMFwiO1xufVxuXG4uaS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMVwiO1xufVxuXG4uaS1ncm91cF9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTJcIjtcbn1cblxuLmktbG9jYXRpb25fY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhM1wiO1xufVxuXG4uaS1tb29kX2JhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhNFwiO1xufVxuXG4uaS1ub3RpZmljYXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE1XCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnNfbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhNlwiO1xufVxuXG4uaS1ub3RpZmljYXRpb25zX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhN1wiO1xufVxuXG4uaS1ub3RpZmljYXRpb25zX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE4XCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnNfcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE5XCI7XG59XG5cbi5pLXBhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFhXCI7XG59XG5cbi5pLXBhcnR5X21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWJcIjtcbn1cblxuLmktcGVvcGxlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWNcIjtcbn1cblxuLmktcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFkXCI7XG59XG5cbi5pLXBlcnNvbl9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWVcIjtcbn1cblxuLmktcGVyc29uX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWZcIjtcbn1cblxuLmktcGx1c19vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjBcIjtcbn1cblxuLmktcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIxXCI7XG59XG5cbi5pLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiMlwiO1xufVxuXG4uaS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiM1wiO1xufVxuXG4uaS13aGF0c2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiNFwiO1xufVxuXG4uaS1zZW50aW1lbnRfZGlzc2F0aXNmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI1XCI7XG59XG5cbi5pLXNlbnRpbWVudF9uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI2XCI7XG59XG5cbi5pLXNlbnRpbWVudF9zYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjdcIjtcbn1cblxuLmktc2VudGltZW50X3ZlcnlfZGlzc2F0aXNmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI4XCI7XG59XG5cbi5pLXNlbnRpbWVudF92ZXJ5X3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiOVwiO1xufVxuXG4uaS10aHVtYl9kb3duX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiYVwiO1xufVxuXG4uaS10aHVtYl91cF9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmJcIjtcbn1cblxuLmktY2hlY2tfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJjXCI7XG59XG5cbi5pLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJkXCI7XG59XG5cbi5pLXJhZGlvX2J1dHRvbl9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZVwiO1xufVxuXG4uaS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJmXCI7XG59XG5cbi5pLXN0YXJfaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMFwiO1xufVxuXG4uaS1zdGFyX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzFcIjtcbn1cblxuLmktM2Rfcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzJcIjtcbn1cblxuLmktYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjM1wiO1xufVxuXG4uaS1hY2NvdW50X2JhbGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzRcIjtcbn1cblxuLmktYWNjb3VudF9iYWxhbmNlX3dhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNVwiO1xufVxuXG4uaS1hY2NvdW50X2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNlwiO1xufVxuXG4uaS1hY2NvdW50X2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjN1wiO1xufVxuXG4uaS1hZGRfc2hvcHBpbmdfY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjOFwiO1xufVxuXG4uaS1hbGFybV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzlcIjtcbn1cblxuLmktYWxhcm1fb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2FcIjtcbn1cblxuLmktYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjYlwiO1xufVxuXG4uaS1hbm5vdW5jZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2NcIjtcbn1cblxuLmktYXNwZWN0X3JhdGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNkXCI7XG59XG5cbi5pLWFzc2lnbm1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2VcIjtcbn1cblxuLmktYXNzaWdubWVudF9pbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2ZcIjtcbn1cblxuLmktYXNzaWdubWVudF9sYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQwXCI7XG59XG5cbi5pLWFzc2lnbm1lbnRfcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQxXCI7XG59XG5cbi5pLWFzc2lnbm1lbnRfcmV0dXJuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDJcIjtcbn1cblxuLmktYXNzaWdubWVudF90dXJuZWRfaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDNcIjtcbn1cblxuLmktYXV0b3JlbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ0XCI7XG59XG5cbi5pLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDVcIjtcbn1cblxuLmktYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDZcIjtcbn1cblxuLmktYm9va21hcmtfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkN1wiO1xufVxuXG4uaS1idWdfcmVwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ4XCI7XG59XG5cbi5pLWJ1aWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ5XCI7XG59XG5cbi5pLWNhY2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkYVwiO1xufVxuXG4uaS1jaGFuZ2VfaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkYlwiO1xufVxuXG4uaS1jaGVja19jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGNcIjtcbn1cblxuLmktY2hyb21lX3JlYWRlcl9tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRkXCI7XG59XG5cbi5pLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGVcIjtcbn1cblxuLmktY3JlZGl0X2NhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGZcIjtcbn1cblxuLmktZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUwXCI7XG59XG5cbi5pLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMVwiO1xufVxuXG4uaS1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMlwiO1xufVxuXG4uaS1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTNcIjtcbn1cblxuLmktZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNFwiO1xufVxuXG4uaS1kb25lX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNVwiO1xufVxuXG4uaS1leGl0X3RvX2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNlwiO1xufVxuXG4uaS1leHBsb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU3XCI7XG59XG5cbi5pLWV4dGVuc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlOFwiO1xufVxuXG4uaS1mYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU5XCI7XG59XG5cbi5pLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVhXCI7XG59XG5cbi5pLWZhdm9yaXRlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWJcIjtcbn1cblxuLmktZmluZF9pbl9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVjXCI7XG59XG5cbi5pLWZpbmRfcmVwbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZFwiO1xufVxuXG4uaS1mbGlwX3RvX2JhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWVcIjtcbn1cblxuLmktZmxpcF90b19mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZlwiO1xufVxuXG4uaS1ncm91cF93b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYwXCI7XG59XG5cbi5pLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjFcIjtcbn1cblxuLmktaGlnaGxpZ2h0X3JlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmMlwiO1xufVxuXG4uaS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYzXCI7XG59XG5cbi5pLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjRcIjtcbn1cblxuLmktaG91cmdsYXNzX2VtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY1XCI7XG59XG5cbi5pLWhvdXJnbGFzc19mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY2XCI7XG59XG5cbi5pLWh0dHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY3XCI7XG59XG5cbi5pLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjhcIjtcbn1cblxuLmktaW5mb19vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY5XCI7XG59XG5cbi5pLWlucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZhXCI7XG59XG5cbi5pLWludmVydF9jb2xvcnNfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmJcIjtcbn1cblxuLmktbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmNcIjtcbn1cblxuLmktbGFiZWxfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZFwiO1xufVxuXG4uaS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZVwiO1xufVxuXG4uaS1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmZcIjtcbn1cblxuLmktbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwMFwiO1xufVxuXG4uaS1sb2NrX29wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDFcIjtcbn1cblxuLmktbG9ja19vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAyXCI7XG59XG5cbi5pLWxveWFsdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDNcIjtcbn1cblxuLmktbWFya3VucmVhZF9tYWlsYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA0XCI7XG59XG5cbi5pLW5vdGVfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA1XCI7XG59XG5cbi5pLW9wZW5faW5fYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNlwiO1xufVxuXG4uaS1vcGVuX3dpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDdcIjtcbn1cblxuLmktcGFnZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDhcIjtcbn1cblxuLmktcGVybV9jYW1lcmFfbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA5XCI7XG59XG5cbi5pLXBlcm1fY29udGFjdF9jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwYVwiO1xufVxuXG4uaS1wZXJtX2RhdGFfc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwYlwiO1xufVxuXG4uaS1wZXJtX2RldmljZV9pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwY1wiO1xufVxuXG4uaS1wZXJtX21lZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBkXCI7XG59XG5cbi5pLXBlcm1fcGhvbmVfbXNnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBlXCI7XG59XG5cbi5pLXBlcm1fc2Nhbl93aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBmXCI7XG59XG5cbi5pLXBpY3R1cmVfaW5fcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMFwiO1xufVxuXG4uaS1wb2x5bWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzExXCI7XG59XG5cbi5pLXBvd2VyX3NldHRpbmdzX25ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMlwiO1xufVxuXG4uaS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzEzXCI7XG59XG5cbi5pLXJlZGVlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxNFwiO1xufVxuXG4uaS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTVcIjtcbn1cblxuLmktc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTZcIjtcbn1cblxuLmktc2V0dGluZ3NfYXBwbGljYXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE3XCI7XG59XG5cbi5pLXNldHRpbmdzX2JhY2t1cF9yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE4XCI7XG59XG5cbi5pLXNldHRpbmdzX2JsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxOVwiO1xufVxuXG4uaS1zZXR0aW5nc19jZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFhXCI7XG59XG5cbi5pLXNldHRpbmdzX2Rpc3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWJcIjtcbn1cblxuLmktc2V0dGluZ3NfZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWNcIjtcbn1cblxuLmktc2V0dGluZ3NfaW5wdXRfYW50ZW5uYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZFwiO1xufVxuXG4uaS1zZXR0aW5nc19pbnB1dF9jb21wb25lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWVcIjtcbn1cblxuLmktc2V0dGluZ3NfaW5wdXRfaGRtaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZlwiO1xufVxuXG4uaS1zZXR0aW5nc19pbnB1dF9zdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjBcIjtcbn1cblxuLmktc2V0dGluZ3Nfb3ZlcnNjYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjFcIjtcbn1cblxuLmktc2V0dGluZ3NfcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjJcIjtcbn1cblxuLmktc2V0dGluZ3NfcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjNcIjtcbn1cblxuLmktc2V0dGluZ3NfcmVtb3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI0XCI7XG59XG5cbi5pLXNldHRpbmdzX3ZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI1XCI7XG59XG5cbi5pLXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjZcIjtcbn1cblxuLmktc2hvcF90d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjdcIjtcbn1cblxuLmktc2hvcHBpbmdfYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI4XCI7XG59XG5cbi5pLXNwZWFrZXJfbm90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjlcIjtcbn1cblxuLmktc3BlbGxjaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyYVwiO1xufVxuXG4uaS1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyYlwiO1xufVxuXG4uaS1zdWJqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJjXCI7XG59XG5cbi5pLXN1cGVydmlzb3JfYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyZFwiO1xufVxuXG4uaS1zd2FwX2hvcml6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJlXCI7XG59XG5cbi5pLXN3YXBfdmVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyZlwiO1xufVxuXG4uaS1zd2FwX3ZlcnRpY2FsX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzMFwiO1xufVxuXG4uaS1zeXN0ZW1fdXBkYXRlX3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzMxXCI7XG59XG5cbi5pLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzMlwiO1xufVxuXG4uaS10YWJfdW5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzM1wiO1xufVxuXG4uaS10aHVtYl9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM0XCI7XG59XG5cbi5pLXRodW1iX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM1XCI7XG59XG5cbi5pLXRodW1ic191cF9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM2XCI7XG59XG5cbi5pLXRvYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzN1wiO1xufVxuXG4uaS10b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzOFwiO1xufVxuXG4uaS10b2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM5XCI7XG59XG5cbi5pLXRyYWNrX2NoYW5nZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2FcIjtcbn1cblxuLmktdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNiXCI7XG59XG5cbi5pLXRyZW5kaW5nX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2NcIjtcbn1cblxuLmktdHJlbmRpbmdfbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzZFwiO1xufVxuXG4uaS10cmVuZGluZ191cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzZVwiO1xufVxuXG4uaS12ZXJpZmllZF91c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNmXCI7XG59XG5cbi5pLXZpZXdfYWdlbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQwXCI7XG59XG5cbi5pLXZpZXdfYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDFcIjtcbn1cblxuLmktdmlld19jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0MlwiO1xufVxuXG4uaS12aWV3X2NvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0M1wiO1xufVxuXG4uaS12aWV3X2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NFwiO1xufVxuXG4uaS12aWV3X2hlYWRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ1XCI7XG59XG5cbi5pLXZpZXdfbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NlwiO1xufVxuXG4uaS12aWV3X21vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0N1wiO1xufVxuXG4uaS12aWV3X3F1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ4XCI7XG59XG5cbi5pLXZpZXdfc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ5XCI7XG59XG5cbi5pLXZpZXdfd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0YVwiO1xufVxuXG4uaS12aXNpYmlsaXR5X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0YlwiO1xufVxuXG4uaS1jYXJkX21lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGNcIjtcbn1cblxuLmktY2FyZF90cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGRcIjtcbn1cblxuLmktd29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0ZVwiO1xufVxuXG4uaS15b3V0dWJlX3NlYXJjaGVkX2ZvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0ZlwiO1xufVxuXG4uaS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1MFwiO1xufVxuXG4uaS1jYW1lcmFfZW5oYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1MVwiO1xufVxuXG4uaS1oZWxwX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTJcIjtcbn1cblxuLmktcmVvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1M1wiO1xufVxuXG4uaS16b29tX2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU0XCI7XG59XG5cbi5pLXpvb21fb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU1XCI7XG59XG5cbi5pLWh0dHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTZcIjtcbn1cblxuLmktZXZlbnRfc2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1N1wiO1xufVxuXG4uaS1mbGlnaHRfbGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1OFwiO1xufVxuXG4uaS1mbGlnaHRfdGFrZW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1OVwiO1xufVxuXG4uaS1wbGF5X2Zvcl93b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVhXCI7XG59XG5cbi5pLWdpZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1YlwiO1xufVxuXG4uaS1pbmRldGVybWluYXRlX2NoZWNrX2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1Y1wiO1xufVxuXG4uaS1vZmZsaW5lX3BpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZFwiO1xufVxuXG4uaS1hbGxfb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVlXCI7XG59XG5cbi5pLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZlwiO1xufVxuXG4uaS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2MFwiO1xufVxuXG4uaS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2MVwiO1xufVxuXG4uaS1saWdodGJ1bGJfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2MlwiO1xufVxuXG4uaS1waWN0dXJlX2luX3BpY3R1cmVfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYzXCI7XG59XG5cbi5pLWltcG9ydGFudF9kZXZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY0XCI7XG59XG5cbi5pLXRvdWNoX2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2NVwiO1xufVxuXG4uaS1hY2Nlc3NpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY2XCI7XG59XG5cbi5pLWNvbXBhcmVfYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY3XCI7XG59XG5cbi5pLWRhdGVfcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjhcIjtcbn1cblxuLmktZG9udXRfbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjlcIjtcbn1cblxuLmktZG9udXRfc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmFcIjtcbn1cblxuLmktbGluZV9zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2YlwiO1xufVxuXG4uaS1saW5lX3dlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2Y1wiO1xufVxuXG4uaS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZkXCI7XG59XG5cbi5pLW9wYWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmVcIjtcbn1cblxuLmktcGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2ZlwiO1xufVxuXG4uaS1wcmVnbmFudF93b21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MFwiO1xufVxuXG4uaS1yZWNvcmRfdm9pY2Vfb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MVwiO1xufVxuXG4uaS1yb3VuZGVkX2Nvcm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MlwiO1xufVxuXG4uaS1yb3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzNcIjtcbn1cblxuLmktdGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzRcIjtcbn1cblxuLmktdXBkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc1XCI7XG59XG5cbi5pLXdhdGNoX2xhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc2XCI7XG59XG5cbi5pLXBhbl90b29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc3XCI7XG59XG5cbi5pLWV1cm9fc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc4XCI7XG59XG5cbi5pLWdfdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc5XCI7XG59XG5cbi5pLXJlbW92ZV9zaG9wcGluZ19jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdhXCI7XG59XG5cbi5pLXJlc3RvcmVfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3YlwiO1xufVxuXG4uaS1zcGVha2VyX25vdGVzX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3Y1wiO1xufVxuXG4uaS1kZWxldGVfZm9yZXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZFwiO1xufVxuXG4uaS1hY2Nlc3NpYmlsaXR5X25ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZVwiO1xufVxuXG4uaS1jaGVja19jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZlwiO1xufVxuXG4uaS1kZWxldGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4MFwiO1xufVxuXG4uaS1kb25lX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODFcIjtcbn1cblxuLmktbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODJcIjtcbn1cblxuLmktbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODNcIjtcbn1cblxuLmktb2ZmbGluZV9ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg0XCI7XG59XG5cbi5pLXN3YXBfaG9yaXpvbnRhbF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODVcIjtcbn1cblxuLmktYWNjZXNzaWJsZV9mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg2XCI7XG59XG5cbi5pLWNhbGVuZGFyX3RvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg3XCI7XG59XG5cbi5pLWNhbGVuZGFyX3ZpZXdfZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg4XCI7XG59XG5cbi5pLWxhYmVsX2ltcG9ydGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4OVwiO1xufVxuXG4uaS1yZXN0b3JlX2Zyb21fdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGFcIjtcbn1cblxuLmktc3VwZXJ2aXNlZF91c2VyX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4YlwiO1xufVxuXG4uaS10ZXh0X3JvdGF0ZV91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4Y1wiO1xufVxuXG4uaS10ZXh0X3JvdGF0ZV92ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4ZFwiO1xufVxuXG4uaS10ZXh0X3JvdGF0aW9uX2FuZ2xlZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4ZVwiO1xufVxuXG4uaS10ZXh0X3JvdGF0aW9uX2FuZ2xldXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGZcIjtcbn1cblxuLmktdGV4dF9yb3RhdGlvbl9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkwXCI7XG59XG5cbi5pLXRleHRfcm90YXRpb25fbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MVwiO1xufVxuXG4uaS1jb21tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkyXCI7XG59XG5cbi5pLWFycm93X3JpZ2h0X2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5M1wiO1xufVxuXG4uaS13b3JrX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5NFwiO1xufVxuXG4uaS13b3JrX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTVcIjtcbn1cblxuLmktZHJhZ19pbmRpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTZcIjtcbn1cblxuLmktaG9yaXpvbnRhbF9zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5N1wiO1xufVxuXG4uaS1sYWJlbF9pbXBvcnRhbnRfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5OFwiO1xufVxuXG4uaS12ZXJ0aWNhbF9zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5OVwiO1xufVxuXG4uaS12b2ljZV9vdmVyX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5YVwiO1xufVxuXG4uaS1zZWdtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzliXCI7XG59XG5cbi5pLWNvbnRhY3Rfc3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5Y1wiO1xufVxuXG4uaS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5ZFwiO1xufVxuXG4uaS1maWx0ZXJfbGlzdF9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWVcIjtcbn1cblxuLmktZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzlmXCI7XG59XG5cbi5pLWVkaXRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2EwXCI7XG59XG5cbi5pLTEwazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMVwiO1xufVxuXG4uaS0xMG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2EyXCI7XG59XG5cbi5pLTExbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTNcIjtcbn1cblxuLmktMTJtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhNFwiO1xufVxuXG4uaS0xM21wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E1XCI7XG59XG5cbi5pLTE0bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTZcIjtcbn1cblxuLmktMTVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhN1wiO1xufVxuXG4uaS0xNm1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E4XCI7XG59XG5cbi5pLTE3bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTlcIjtcbn1cblxuLmktMThtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhYVwiO1xufVxuXG4uaS0xOW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FiXCI7XG59XG5cbi5pLTFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FjXCI7XG59XG5cbi5pLTFrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWRcIjtcbn1cblxuLmktMjBtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZVwiO1xufVxuXG4uaS0yMW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FmXCI7XG59XG5cbi5pLTIybXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjBcIjtcbn1cblxuLmktMjNtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiMVwiO1xufVxuXG4uaS0yNG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IyXCI7XG59XG5cbi5pLTJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IzXCI7XG59XG5cbi5pLTJrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjRcIjtcbn1cblxuLmktMm1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I1XCI7XG59XG5cbi5pLTNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I2XCI7XG59XG5cbi5pLTNrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjdcIjtcbn1cblxuLmktM21wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I4XCI7XG59XG5cbi5pLTRrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjlcIjtcbn1cblxuLmktNG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JhXCI7XG59XG5cbi5pLTVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JiXCI7XG59XG5cbi5pLTVrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmNcIjtcbn1cblxuLmktNW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JkXCI7XG59XG5cbi5pLTZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JlXCI7XG59XG5cbi5pLTZrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmZcIjtcbn1cblxuLmktNm1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MwXCI7XG59XG5cbi5pLTdrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MxXCI7XG59XG5cbi5pLTdrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzJcIjtcbn1cblxuLmktN21wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MzXCI7XG59XG5cbi5pLThrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M0XCI7XG59XG5cbi5pLThrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzVcIjtcbn1cblxuLmktOG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M2XCI7XG59XG5cbi5pLTlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M3XCI7XG59XG5cbi5pLTlrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzhcIjtcbn1cblxuLmktOW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M5XCI7XG59XG5cbi5pLWFjY291bnRfdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjYVwiO1xufVxuXG4uaS1hZGRfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2JcIjtcbn1cblxuLmktYWRkX2ljX2NhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2NcIjtcbn1cblxuLmktYWRkX21vZGVyYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjZFwiO1xufVxuXG4uaS1hbGxfaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2VcIjtcbn1cblxuLmktYXBwcm92YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2ZcIjtcbn1cblxuLmktYXNzaXN0YW50X2RpcmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkMFwiO1xufVxuXG4uaS1hc3Npc3RhbnRfbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkMVwiO1xufVxuXG4uaS1ib29rbWFya3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDJcIjtcbn1cblxuLmktYnVzX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2QzXCI7XG59XG5cbi5pLWNhc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q0XCI7XG59XG5cbi5pLWNpcmNsZV9ub3RpZmljYXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q1XCI7XG59XG5cbi5pLWNsb3NlZF9jYXB0aW9uX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNlwiO1xufVxuXG4uaS1jb25uZWN0ZWRfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDdcIjtcbn1cblxuLmktZGFuZ2Vyb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q4XCI7XG59XG5cbi5pLWRhc2hib2FyZF9jdXN0b21pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDlcIjtcbn1cblxuLmktZGVza3RvcF9hY2Nlc3NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGFcIjtcbn1cblxuLmktZHJpdmVfZmlsZV9tb3ZlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGJcIjtcbn1cblxuLmktZHJpdmVfZmlsZV9yZW5hbWVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkY1wiO1xufVxuXG4uaS1kcml2ZV9mb2xkZXJfdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RkXCI7XG59XG5cbi5pLWR1bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZVwiO1xufVxuXG4uaS1leHBsb3JlX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZlwiO1xufVxuXG4uaS1maWxlX2Rvd25sb2FkX2RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTBcIjtcbn1cblxuLmktcnR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UxXCI7XG59XG5cbi5pLWdyaWRfdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlMlwiO1xufVxuXG4uaS1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UzXCI7XG59XG5cbi5pLWhvbWVfZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U0XCI7XG59XG5cbi5pLWltYWdlc2VhcmNoX3JvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNVwiO1xufVxuXG4uaS1sYWJlbF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTZcIjtcbn1cblxuLmktbGlicmFyeV9hZGRfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTdcIjtcbn1cblxuLmktbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U4XCI7XG59XG5cbi5pLW1hcmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlOVwiO1xufVxuXG4uaS1tYXJrX2FzX3VucmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlYVwiO1xufVxuXG4uaS1tZW51X29wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWJcIjtcbn1cblxuLmktbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWNcIjtcbn1cblxuLmktb2ZmbGluZV9zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlZFwiO1xufVxuXG4uaS1wYWRkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VlXCI7XG59XG5cbi5pLXBhbm9yYW1hX3Bob3Rvc3BoZXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VmXCI7XG59XG5cbi5pLXBhbm9yYW1hX3Bob3Rvc3BoZXJlX3NlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmMFwiO1xufVxuXG4uaS1wZXJzb25fYWRkX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YxXCI7XG59XG5cbi5pLXBob25lX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YyXCI7XG59XG5cbi5pLXBob25lX2VuYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjNcIjtcbn1cblxuLmktcGl2b3RfdGFibGVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjRcIjtcbn1cblxuLmktcHJpbnRfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjVcIjtcbn1cblxuLmktcmFpbHdheV9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmNlwiO1xufVxuXG4uaS1yZWNvbW1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjdcIjtcbn1cblxuLmktcmVtb3ZlX2RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjhcIjtcbn1cblxuLmktcmVtb3ZlX21vZGVyYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmOVwiO1xufVxuXG4uaS1yZXBlYXRfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmFcIjtcbn1cblxuLmktcmVwZWF0X29uZV9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmYlwiO1xufVxuXG4uaS1yZXBsYXlfY2lyY2xlX2ZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmY1wiO1xufVxuXG4uaS1yZXNldF90djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZFwiO1xufVxuXG4uaS1zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZVwiO1xufVxuXG4uaS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmZcIjtcbn1cblxuLmktc2h1ZmZsZV9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMFwiO1xufVxuXG4uaS1zcGVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMVwiO1xufVxuXG4uaS1zdGFja2VkX2Jhcl9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMlwiO1xufVxuXG4uaS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDNcIjtcbn1cblxuLmktc3dpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDRcIjtcbn1cblxuLmktc3dpdGNoX2FjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDVcIjtcbn1cblxuLmktdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA2XCI7XG59XG5cbi5pLXRodW1iX2Rvd25fb2ZmX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwN1wiO1xufVxuXG4uaS10aHVtYl91cF9vZmZfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA4XCI7XG59XG5cbi5pLXRvZ2dsZV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDlcIjtcbn1cblxuLmktdG9nZ2xlX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBhXCI7XG59XG5cbi5pLXR3b193aGVlbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBiXCI7XG59XG5cbi5pLXVwbG9hZF9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBjXCI7XG59XG5cbi5pLXZpZXdfaW5fYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGRcIjtcbn1cblxuLmktd2F0ZXJmYWxsX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBlXCI7XG59XG5cbi5pLXdiX3NoYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBmXCI7XG59XG5cbi5pLXdiX3R3aWdobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTBcIjtcbn1cblxuLmktaG9tZV93b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDExXCI7XG59XG5cbi5pLXNjaGVkdWxlX3NlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTJcIjtcbn1cblxuLmktYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxM1wiO1xufVxuXG4uaS1zZW5kX2FuZF9hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE0XCI7XG59XG5cbi5pLXdvcmtzcGFjZXNfZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE1XCI7XG59XG5cbi5pLWZpbGVfcHJlc2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNlwiO1xufVxuXG4uaS13b3Jrc3BhY2VzX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTdcIjtcbn1cblxuLmktZml0X3NjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxOFwiO1xufVxuXG4uaS1zYXZlZF9zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTlcIjtcbn1cblxuLmktc3RvcmVmcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxYVwiO1xufVxuXG4uaS1hbXBfc3RvcmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxYlwiO1xufVxuXG4uaS1keW5hbWljX2ZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWNcIjtcbn1cblxuLmktZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxZFwiO1xufVxuXG4uaS1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWVcIjtcbn1cblxuLmktcG9saWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFmXCI7XG59XG5cbi5pLXN5bmNfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIwXCI7XG59XG5cbi5pLW1lbnVfYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyMVwiO1xufVxuXG4uaS1lbW9qaV9mbGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyMlwiO1xufVxuXG4uaS1lbW9qaV9mb29kX2JldmVyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIzXCI7XG59XG5cbi5pLWVtb2ppX25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyNFwiO1xufVxuXG4uaS1lbW9qaV9wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjVcIjtcbn1cblxuLmktZW1vamlfc3ltYm9sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyNlwiO1xufVxuXG4uaS1lbW9qaV90cmFuc3BvcnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyN1wiO1xufVxuXG4uaS1wb3N0X2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyOFwiO1xufVxuXG4uaS1wZW9wbGVfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI5XCI7XG59XG5cbi5pLWVtb2ppX2Vtb3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJhXCI7XG59XG5cbi5pLWVtb2ppX2V2ZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyYlwiO1xufVxuXG4uaS1lbW9qaV9vYmplY3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJjXCI7XG59XG5cbi5pLXNwb3J0c19iYXNrZXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJkXCI7XG59XG5cbi5pLXNwb3J0c19jcmlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJlXCI7XG59XG5cbi5pLXNwb3J0c19lc3BvcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJmXCI7XG59XG5cbi5pLXNwb3J0c19mb290YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMFwiO1xufVxuXG4uaS1zcG9ydHNfZ29sZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMVwiO1xufVxuXG4uaS1zcG9ydHNfaG9ja2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMyXCI7XG59XG5cbi5pLXNwb3J0c19tbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzNcIjtcbn1cblxuLmktc3BvcnRzX21vdG9yc3BvcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM0XCI7XG59XG5cbi5pLXNwb3J0c19ydWdieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzNVwiO1xufVxuXG4uaS1zcG9ydHNfc29jY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM2XCI7XG59XG5cbi5pLXNwb3J0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzN1wiO1xufVxuXG4uaS1zcG9ydHNfdm9sbGV5YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzOFwiO1xufVxuXG4uaS1zcG9ydHNfdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM5XCI7XG59XG5cbi5pLXNwb3J0c19oYW5kYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzYVwiO1xufVxuXG4uaS1zcG9ydHNfa2FiYWRkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzYlwiO1xufVxuXG4uaS1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2NcIjtcbn1cblxuLmktbXVzZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNkXCI7XG59XG5cbi5pLWZsaXBfY2FtZXJhX2FuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2VcIjtcbn1cblxuLmktZmxpcF9jYW1lcmFfaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNmXCI7XG59XG5cbi5pLWNhbmNlbF9zY2hlZHVsZV9zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQwXCI7XG59XG5cbi5pLWFwYXJ0bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0MVwiO1xufVxuXG4uaS1iYXRodHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQyXCI7XG59XG5cbi5pLWRlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDNcIjtcbn1cblxuLmktZmlyZXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ0XCI7XG59XG5cbi5pLWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ1XCI7XG59XG5cbi5pLWtpbmdfYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ2XCI7XG59XG5cbi5pLW5pZ2h0c19zdGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ3XCI7XG59XG5cbi5pLW91dGRvb3JfZ3JpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDhcIjtcbn1cblxuLmktc2luZ2xlX2JlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0OVwiO1xufVxuXG4uaS1zcXVhcmVfZm9vdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0YVwiO1xufVxuXG4uaS1kb3VibGVfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGJcIjtcbn1cblxuLmktc3BvcnRzX2Jhc2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRjXCI7XG59XG5cbi5pLWF0dHJhY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRkXCI7XG59XG5cbi5pLWJha2VyeV9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGVcIjtcbn1cblxuLmktYnJlYWtmYXN0X2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0ZlwiO1xufVxuXG4uaS1jYXJfcmVudGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDUwXCI7XG59XG5cbi5pLWNhcl9yZXBhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTFcIjtcbn1cblxuLmktZGlubmVyX2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MlwiO1xufVxuXG4uaS1kcnlfY2xlYW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTNcIjtcbn1cblxuLmktaGFyZHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTRcIjtcbn1cblxuLmktbGlxdW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU1XCI7XG59XG5cbi5pLWx1bmNoX2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1NlwiO1xufVxuXG4uaS1uaWdodGxpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTdcIjtcbn1cblxuLmktcGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1OFwiO1xufVxuXG4uaS1yYW1lbl9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTlcIjtcbn1cblxuLmktY2VsZWJyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWFcIjtcbn1cblxuLmktdGhlYXRlcl9jb21lZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWJcIjtcbn1cblxuLmktYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWNcIjtcbn1cblxuLmktZmVzdGl2YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWRcIjtcbn1cblxuLmktaWNlY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWVcIjtcbn1cblxuLmktdm9sdW50ZWVyX2FjdGl2aXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVmXCI7XG59XG5cbi5pLWNvbnRhY3RsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYwXCI7XG59XG5cbi5pLWRlbGl2ZXJ5X2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MVwiO1xufVxuXG4uaS1icnVuY2hfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYyXCI7XG59XG5cbi5pLXRha2VvdXRfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYzXCI7XG59XG5cbi5pLWFjX3VuaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjRcIjtcbn1cblxuLmktYWlycG9ydF9zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDY1XCI7XG59XG5cbi5pLWFsbF9pbmNsdXNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjZcIjtcbn1cblxuLmktYmVhY2hfYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDY3XCI7XG59XG5cbi5pLWJ1c2luZXNzX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2OFwiO1xufVxuXG4uaS1jYXNpbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjlcIjtcbn1cblxuLmktY2hpbGRfY2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2YVwiO1xufVxuXG4uaS1jaGlsZF9mcmllbmRseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2YlwiO1xufVxuXG4uaS1maXRuZXNzX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2Y1wiO1xufVxuXG4uaS1nb2xmX2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2ZFwiO1xufVxuXG4uaS1ob3RfdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZlXCI7XG59XG5cbi5pLWtpdGNoZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmZcIjtcbn1cblxuLmktcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3MFwiO1xufVxuXG4uaS1yb29tX3NlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzFcIjtcbn1cblxuLmktc21va2VfZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3MlwiO1xufVxuXG4uaS1zbW9raW5nX3Jvb21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDczXCI7XG59XG5cbi5pLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3NFwiO1xufVxuXG4uaS1ub19tZWV0aW5nX3Jvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzVcIjtcbn1cblxuLmktbWVldGluZ19yb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc2XCI7XG59XG5cbi5pLWdvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzdcIjtcbn1cblxuLmktNWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzhcIjtcbn1cblxuLmktYWRfdW5pdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzlcIjtcbn1cblxuLmktYWRkX2J1c2luZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdhXCI7XG59XG5cbi5pLWFkZF9sb2NhdGlvbl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkN2JcIjtcbn1cblxuLmktYWRkX3JvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkN2NcIjtcbn1cblxuLmktYWRkX3RvX2RyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdkXCI7XG59XG5cbi5pLWFkZGNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdlXCI7XG59XG5cbi5pLWFkbWluX3BhbmVsX3NldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdmXCI7XG59XG5cbi5pLWFncmljdWx0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDgwXCI7XG59XG5cbi5pLWFsdF9yb3V0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4MVwiO1xufVxuXG4uaS1hbmFseXRpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODJcIjtcbn1cblxuLmktYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDgzXCI7XG59XG5cbi5pLWFuaW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4NFwiO1xufVxuXG4uaS1hcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODVcIjtcbn1cblxuLmktYXBwX2Jsb2NraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg2XCI7XG59XG5cbi5pLWFwcF9yZWdpc3RyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODdcIjtcbn1cblxuLmktYXBwX3NldHRpbmdzX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4OFwiO1xufVxuXG4uaS1hcmNoaXRlY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODlcIjtcbn1cblxuLmktYXJyb3dfY2lyY2xlX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGFcIjtcbn1cblxuLmktYXJyb3dfY2lyY2xlX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhiXCI7XG59XG5cbi5pLWFydGljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGNcIjtcbn1cblxuLmktYXR0YWNoX2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhkXCI7XG59XG5cbi5pLWF1dG9fYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZVwiO1xufVxuXG4uaS1hdXRvX2F3ZXNvbWVfbW9zYWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhmXCI7XG59XG5cbi5pLWF1dG9fYXdlc29tZV9tb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTBcIjtcbn1cblxuLmktYXV0b19kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTFcIjtcbn1cblxuLmktYXV0b19maXhfaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5MlwiO1xufVxuXG4uaS1hdXRvX2ZpeF9ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTNcIjtcbn1cblxuLmktYXV0b19maXhfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk0XCI7XG59XG5cbi5pLWF1dG9fc3RvcmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5NVwiO1xufVxuXG4uaS1iYWJ5X2NoYW5naW5nX3N0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTZcIjtcbn1cblxuLmktYmFja3BhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTdcIjtcbn1cblxuLmktYmFja3VwX3RhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk4XCI7XG59XG5cbi5pLWJhdGNoX3ByZWRpY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTlcIjtcbn1cblxuLmktYmVkdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5YVwiO1xufVxuXG4uaS1iZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5YlwiO1xufVxuXG4uaS1iaWtlX3Njb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWNcIjtcbn1cblxuLmktYmlvdGVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5ZFwiO1xufVxuXG4uaS1ibG9ja19mbGlwcGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDllXCI7XG59XG5cbi5pLWJyb3dzZXJfbm90X3N1cHBvcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5ZlwiO1xufVxuXG4uaS1idWlsZF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTBcIjtcbn1cblxuLmktY2FsY3VsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGExXCI7XG59XG5cbi5pLWNhbXBhaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEyXCI7XG59XG5cbi5pLWNhcnBlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhM1wiO1xufVxuXG4uaS1jYXN0X2Zvcl9lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTRcIjtcbn1cblxuLmktY2hhcmdpbmdfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhNVwiO1xufVxuXG4uaS1jaGVja3Jvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTZcIjtcbn1cblxuLmktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE3XCI7XG59XG5cbi5pLWNsZWFuaW5nX3NlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE4XCI7XG59XG5cbi5pLWNsb3NlX2Z1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTlcIjtcbn1cblxuLmktY2xvc2VkX2NhcHRpb25fZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWFcIjtcbn1cblxuLmktY29tbWVudF9iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFiXCI7XG59XG5cbi5pLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhY1wiO1xufVxuXG4uaS1jb3Jwb3JhdGVfZmFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhZFwiO1xufVxuXG4uaS1jb3VudGVydG9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhZVwiO1xufVxuXG4uaS1kZXNpZ25fc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWZcIjtcbn1cblxuLmktZGlyZWN0aW9uc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjBcIjtcbn1cblxuLmktZGlydHlfbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMVwiO1xufVxuXG4uaS1kb19ub3Rfc3RlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMlwiO1xufVxuXG4uaS1kb19ub3RfdG91Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjNcIjtcbn1cblxuLmktZG9tYWluX3ZlcmlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiNFwiO1xufVxuXG4uaS1kcml2ZV9maWxlX21vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjVcIjtcbn1cblxuLmktZHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI2XCI7XG59XG5cbi5pLWR5bmFtaWNfZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiN1wiO1xufVxuXG4uaS1lYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI4XCI7XG59XG5cbi5pLWVkaXRfcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiOVwiO1xufVxuXG4uaS1lbGVjdHJpY19iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJhXCI7XG59XG5cbi5pLWVsZWN0cmljX2NhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiYlwiO1xufVxuXG4uaS1lbGVjdHJpY19tb3BlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiY1wiO1xufVxuXG4uaS1lbGVjdHJpY19yaWNrc2hhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiZFwiO1xufVxuXG4uaS1lbGVjdHJpY19zY29vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJlXCI7XG59XG5cbi5pLWVsZWN0cmljYWxfc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmZcIjtcbn1cblxuLmktZWxldmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzBcIjtcbn1cblxuLmktZW5naW5lZXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzFcIjtcbn1cblxuLmktZXNjYWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMyXCI7XG59XG5cbi5pLWVzY2FsYXRvcl93YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMzXCI7XG59XG5cbi5pLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM0XCI7XG59XG5cbi5pLWZhY3RfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzVcIjtcbn1cblxuLmktZmFtaWx5X3Jlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM2XCI7XG59XG5cbi5pLWZlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM3XCI7XG59XG5cbi5pLWZpbHRlcl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzhcIjtcbn1cblxuLmktZmlyZV9leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzlcIjtcbn1cblxuLmktZmxha3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2FcIjtcbn1cblxuLmktZm9vZF9iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNiXCI7XG59XG5cbi5pLWZvcndhcmRfdG9faW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2NcIjtcbn1cblxuLmktZm91bmRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjZFwiO1xufVxuXG4uaS1ncmFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNlXCI7XG59XG5cbi5pLWdyYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNmXCI7XG59XG5cbi5pLWhhbmR5bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQwXCI7XG59XG5cbi5pLWhkcl9lbmhhbmNlZF9zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDFcIjtcbn1cblxuLmktaGVhcmluZ19kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkMlwiO1xufVxuXG4uaS1oZWxwX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkM1wiO1xufVxuXG4uaS1oaWdobGlnaHRfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ0XCI7XG59XG5cbi5pLWhpc3RvcnlfZWR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ1XCI7XG59XG5cbi5pLWhpc3RvcnlfdG9nZ2xlX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkNlwiO1xufVxuXG4uaS1ob21lX3JlcGFpcl9zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ3XCI7XG59XG5cbi5pLWhvcml6b250YWxfcnVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkOFwiO1xufVxuXG4uaS1ob3VyZ2xhc3NfYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ5XCI7XG59XG5cbi5pLWhvdXJnbGFzc19kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkYVwiO1xufVxuXG4uaS1ob3VyZ2xhc3NfdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRiXCI7XG59XG5cbi5pLWhvdXNlX3NpZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkY1wiO1xufVxuXG4uaS1odmFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRkXCI7XG59XG5cbi5pLWltYWdlX25vdF9zdXBwb3J0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGVcIjtcbn1cblxuLmktaW5zaWdodHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGZcIjtcbn1cblxuLmktaW50ZWdyYXRpb25faW5zdHJ1Y3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGUwXCI7XG59XG5cbi5pLWlvc19zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlMVwiO1xufVxuXG4uaS1sZWdlbmRfdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGUyXCI7XG59XG5cbi5pLWxvY2FsX2ZpcmVfZGVwYXJ0bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlM1wiO1xufVxuXG4uaS1sb2NhbF9wb2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTRcIjtcbn1cblxuLmktbG9jYXRpb25fcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU1XCI7XG59XG5cbi5pLWxvY2tfY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTZcIjtcbn1cblxuLmktbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTdcIjtcbn1cblxuLmktbWFwc191Z2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZThcIjtcbn1cblxuLmktbWFya19jaGF0X3JlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTlcIjtcbn1cblxuLmktbWFya19jaGF0X3VucmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlYVwiO1xufVxuXG4uaS1tYXJrX2VtYWlsX3JlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWJcIjtcbn1cblxuLmktbWFya19lbWFpbF91bnJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWNcIjtcbn1cblxuLmktbWVkaWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGVkXCI7XG59XG5cbi5pLW1lZGljYWxfc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWVcIjtcbn1cblxuLmktbWljX2V4dGVybmFsX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlZlwiO1xufVxuXG4uaS1taWNfZXh0ZXJuYWxfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjBcIjtcbn1cblxuLmktbWljcm93YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGYxXCI7XG59XG5cbi5pLW1pbGl0YXJ5X3RlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjJcIjtcbn1cblxuLmktbWlzY2VsbGFuZW91c19zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmM1wiO1xufVxuXG4uaS1tb2RlbF90cmFpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmNFwiO1xufVxuXG4uaS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY1XCI7XG59XG5cbi5pLW1vcGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY2XCI7XG59XG5cbi5pLW1vcmVfdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmN1wiO1xufVxuXG4uaS1tb3Rpb25fcGhvdG9zX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmOFwiO1xufVxuXG4uaS1tb3Rpb25fcGhvdG9zX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY5XCI7XG59XG5cbi5pLW1vdGlvbl9waG90b3NfcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZhXCI7XG59XG5cbi5pLW11bHRpcGxlX3N0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmJcIjtcbn1cblxuLmktbmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZjXCI7XG59XG5cbi5pLW5lYXJfbWVfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmRcIjtcbn1cblxuLmktbmV4dF9wbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZlXCI7XG59XG5cbi5pLW5pZ2h0X3NoZWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmZcIjtcbn1cblxuLmktbmlnaHRsaWdodF9yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwMFwiO1xufVxuXG4uaS1ub19jZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTAxXCI7XG59XG5cbi5pLW5vX2RyaW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwMlwiO1xufVxuXG4uaS1ub19mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwM1wiO1xufVxuXG4uaS1ub19mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA0XCI7XG59XG5cbi5pLW5vX21lYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA1XCI7XG59XG5cbi5pLW5vX3Bob3RvZ3JhcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA2XCI7XG59XG5cbi5pLW5vX3N0cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA3XCI7XG59XG5cbi5pLW5vX3RyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA4XCI7XG59XG5cbi5pLW5vcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA5XCI7XG59XG5cbi5pLW5vcnRoX2Vhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGFcIjtcbn1cblxuLmktbm9ydGhfd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwYlwiO1xufVxuXG4uaS1ub3RfYWNjZXNzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwY1wiO1xufVxuXG4uaS1ub3Rfc3RhcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwZFwiO1xufVxuXG4uaS1vbmxpbmVfcHJlZGljdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwZVwiO1xufVxuXG4uaS1vcGVuX2luX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGZcIjtcbn1cblxuLmktb3V0Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEwXCI7XG59XG5cbi5pLW91dGdvaW5nX21haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTFcIjtcbn1cblxuLmktb3V0bGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEyXCI7XG59XG5cbi5pLXBhbm9yYW1hX2hvcml6b250YWxfc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEzXCI7XG59XG5cbi5pLXBhbm9yYW1hX3ZlcnRpY2FsX3NlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxNFwiO1xufVxuXG4uaS1wYW5vcmFtYV93aWRlX2FuZ2xlX3NlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxNVwiO1xufVxuXG4uaS1wYXltZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxNlwiO1xufVxuXG4uaS1wZWRhbF9iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE3XCI7XG59XG5cbi5pLXBlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMThcIjtcbn1cblxuLmktcGVuZGluZ19hY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE5XCI7XG59XG5cbi5pLXBlcnNvbl9hZGRfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFhXCI7XG59XG5cbi5pLXBlcnNvbl9hZGRfYWx0XzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWJcIjtcbn1cblxuLmktcGVyc29uX3JlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxY1wiO1xufVxuXG4uaS1wZXJzb25fc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFkXCI7XG59XG5cbi5pLXBlc3RfY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxZVwiO1xufVxuXG4uaS1wZXN0X2NvbnRyb2xfcm9kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFmXCI7XG59XG5cbi5pLXBob3RvX2NhbWVyYV9iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTIwXCI7XG59XG5cbi5pLXBob3RvX2NhbWVyYV9mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyMVwiO1xufVxuXG4uaS1wbGFnaWFyaXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTIyXCI7XG59XG5cbi5pLXBsYXlfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjNcIjtcbn1cblxuLmktcGx1bWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjRcIjtcbn1cblxuLmktcG9pbnRfb2Zfc2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyNVwiO1xufVxuXG4uaS1wcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI2XCI7XG59XG5cbi5pLXByaXZhY3lfdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI3XCI7XG59XG5cbi5pLXBzeWNob2xvZ3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjhcIjtcbn1cblxuLmktcHVibGljX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyOVwiO1xufVxuXG4uaS1wdXNoX3BpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyYVwiO1xufVxuXG4uaS1xcl9jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTJiXCI7XG59XG5cbi5pLXFyX2NvZGVfc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyY1wiO1xufVxuXG4uaS1xdWlja3JlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTJkXCI7XG59XG5cbi5pLXJlYWRfbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyZVwiO1xufVxuXG4uaS1yZWNlaXB0X2xvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmZcIjtcbn1cblxuLmktcmVxdWVzdF9xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzMFwiO1xufVxuXG4uaS1yaWNlX2Jvd2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzFcIjtcbn1cblxuLmktcm9vZmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzMlwiO1xufVxuXG4uaS1yb29tX3ByZWZlcmVuY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTMzXCI7XG59XG5cbi5pLXJ1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzRcIjtcbn1cblxuLmktcnVsZV9mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzVcIjtcbn1cblxuLmktcnVuX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzNlwiO1xufVxuXG4uaS1zY2llbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM3XCI7XG59XG5cbi5pLXNjcmVlbl9zZWFyY2hfZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzOFwiO1xufVxuXG4uaS1zZWFyY2hfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM5XCI7XG59XG5cbi5pLXNlbGZfaW1wcm92ZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2FcIjtcbn1cblxuLmktc2Vuc29yX2Rvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2JcIjtcbn1cblxuLmktc2Vuc29yX3dpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzY1wiO1xufVxuXG4uaS1zZXRfbWVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzZFwiO1xufVxuXG4uaS1zaG9wcGluZ19iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2VcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyXzBfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNmXCI7XG59XG5cbi5pLXNpZ25hbF93aWZpXzBfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQwXCI7XG59XG5cbi5pLXNtYXJ0X2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0MVwiO1xufVxuXG4uaS1zbmlwcGV0X2ZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0MlwiO1xufVxuXG4uaS1zb2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQzXCI7XG59XG5cbi5pLXNvdXJjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0NFwiO1xufVxuXG4uaS1zb3V0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0NVwiO1xufVxuXG4uaS1zb3V0aF9lYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ2XCI7XG59XG5cbi5pLXNvdXRoX3dlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDdcIjtcbn1cblxuLmktc3BvcnRzX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0OFwiO1xufVxuXG4uaS1zdGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDlcIjtcbn1cblxuLmktc3Rhcl9vdXRsaW5lMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0YVwiO1xufVxuXG4uaS1zdGFyX3JhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGJcIjtcbn1cblxuLmktc3RpY2t5X25vdGVfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0Y1wiO1xufVxuXG4uaS1zdG9wX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0ZFwiO1xufVxuXG4uaS1zdHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0ZVwiO1xufVxuXG4uaS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGZcIjtcbn1cblxuLmktc3VidGl0bGVzX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1MFwiO1xufVxuXG4uaS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1MVwiO1xufVxuXG4uaS1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUyXCI7XG59XG5cbi5pLXN1cHBvcnRfYWdlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTNcIjtcbn1cblxuLmktc3dpdGNoX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTRcIjtcbn1cblxuLmktc3dpdGNoX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU1XCI7XG59XG5cbi5pLXRhYmxlX3Jvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTZcIjtcbn1cblxuLmktdGFibGVfdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1N1wiO1xufVxuXG4uaS10YXBhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1OFwiO1xufVxuXG4uaS10YXhpX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU5XCI7XG59XG5cbi5pLXRleHRfc25pcHBldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1YVwiO1xufVxuXG4uaS10b3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTViXCI7XG59XG5cbi5pLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1Y1wiO1xufVxuXG4uaS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1ZFwiO1xufVxuXG4uaS11cGdyYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTVlXCI7XG59XG5cbi5pLXZlcmlmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTVmXCI7XG59XG5cbi5pLXZpZGVvX3NldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTYwXCI7XG59XG5cbi5pLXZpZXdfc2lkZWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2MVwiO1xufVxuXG4uaS13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTYyXCI7XG59XG5cbi5pLXdhdGVyX2RhbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2M1wiO1xufVxuXG4uaS13ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY0XCI7XG59XG5cbi5pLXdoZWVsY2hhaXJfcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY1XCI7XG59XG5cbi5pLXdpZmlfY2FsbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2NlwiO1xufVxuXG4uaS13aWZpX3Byb3RlY3RlZF9zZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2N1wiO1xufVxuXG4uaS13aW5lX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2OFwiO1xufVxuXG4uaS13cm9uZ19sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2OVwiO1xufVxuXG4uaS13eXNpd3lnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZhXCI7XG59XG5cbi5pLWxlYWRlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZiXCI7XG59XG5cbi5pLTZfZnRfYXBhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmNcIjtcbn1cblxuLmktYm9va19vbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmRcIjtcbn1cblxuLmktY2xlYW5faGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmVcIjtcbn1cblxuLmktY29ubmVjdF93aXRob3V0X2NvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmZcIjtcbn1cblxuLmktY29yb25hdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzBcIjtcbn1cblxuLmktZWxkZXJseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3MVwiO1xufVxuXG4uaS1mb2xsb3dfdGhlX3NpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTcyXCI7XG59XG5cbi5pLWxlYXZlX2JhZ3NfYXRfaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3M1wiO1xufVxuXG4uaS1tYXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3NFwiO1xufVxuXG4uaS1yZWR1Y2VfY2FwYWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzVcIjtcbn1cblxuLmktc2FuaXRpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc2XCI7XG59XG5cbi5pLXNlbmRfdG9fbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc3XCI7XG59XG5cbi5pLXNpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzhcIjtcbn1cblxuLmktYWRkX3Rhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzlcIjtcbn1cblxuLmktY29udGFjdF9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdhXCI7XG59XG5cbi5pLWRpc2FibGVkX2J5X2RlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2JcIjtcbn1cblxuLmktZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2NcIjtcbn1cblxuLmktZ3JvdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdkXCI7XG59XG5cbi5pLWx1Z2dhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2VcIjtcbn1cblxuLmktbm9fYmFja3BhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2ZcIjtcbn1cblxuLmktbm9fbHVnZ2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4MFwiO1xufVxuXG4uaS1vdXRib25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTgxXCI7XG59XG5cbi5pLXB1Ymxpc2hlZF93aXRoX2NoYW5nZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODJcIjtcbn1cblxuLmktcmVxdWVzdF9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTgzXCI7XG59XG5cbi5pLXN0YWNrZWRfbGluZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4NFwiO1xufVxuXG4uaS11bnB1Ymxpc2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4NVwiO1xufVxuXG4uaS1hbGlnbl9ob3Jpem9udGFsX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4NlwiO1xufVxuXG4uaS1hbGlnbl9ob3Jpem9udGFsX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODdcIjtcbn1cblxuLmktYWxpZ25faG9yaXpvbnRhbF9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4OFwiO1xufVxuXG4uaS1hbGlnbl92ZXJ0aWNhbF9ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODlcIjtcbn1cblxuLmktYWxpZ25fdmVydGljYWxfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThhXCI7XG59XG5cbi5pLWFsaWduX3ZlcnRpY2FsX3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4YlwiO1xufVxuXG4uaS1ob3Jpem9udGFsX2Rpc3RyaWJ1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOGNcIjtcbn1cblxuLmktcXJfY29kZV8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThkXCI7XG59XG5cbi5pLXVwZGF0ZV9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4ZVwiO1xufVxuXG4uaS12ZXJ0aWNhbF9kaXN0cmlidXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThmXCI7XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzcyB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCkgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwbHlyLXBvcHVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wbHlyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogdmFyKC0tcGx5ci1mb250LWZhbWlseSwgaW5oZXJpdCk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1wbHlyLWxpbmUtaGVpZ2h0LCAxLjcpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAwO1xufVxuLnBseXIgdmlkZW8sXG4ucGx5ciBhdWRpbyxcbi5wbHlyIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBseXIgYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBseXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGx5ci0tZnVsbC11aSAqLFxuLnBseXItLWZ1bGwtdWkgKjo6YWZ0ZXIsXG4ucGx5ci0tZnVsbC11aSAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4ucGx5ci0tZnVsbC11aSBhLFxuLnBseXItLWZ1bGwtdWkgYnV0dG9uLFxuLnBseXItLWZ1bGwtdWkgaW5wdXQsXG4ucGx5ci0tZnVsbC11aSBsYWJlbCB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4ucGx5cl9fYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWJhZGdlLWJhY2tncm91bmQsIGhzbCgyMTYsIDE1JSwgMzQlKSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cywgMnB4KTtcbiAgY29sb3I6IHZhcigtLXBseXItYmFkZ2UtdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFkZ2UsIDlweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMge1xuICBhbmltYXRpb246IHBseXItZmFkZS1pbiAwLjNzIGVhc2U7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCk7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCk7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwgMThweCk7XG4gIH1cbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSkgfiAucGx5cl9fY2FwdGlvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAtNCkpO1xufVxuXG4ucGx5cl9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItY2FwdGlvbnMtYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsICNmZmYpO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5wbHlyX19jYXB0aW9uIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBseXJfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLWNvbnRyb2wtcmFkaXVzLCA0cHgpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnBseXJfX2NvbnRyb2wgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KTtcbn1cbi5wbHlyX19jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbmEucGx5cl9fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEucGx5cl9fY29udHJvbDo6YWZ0ZXIsIGEucGx5cl9fY29udHJvbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCxcbi5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gNCk7XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyA0KTtcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSB7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKTtcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wbHlyX19jb250cm9sczplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLFxuLnBseXIgW2RhdGEtcGx5cj1waXBdLFxuLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSxcbi5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSxcbi5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXSxcbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLFxuLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGx5cl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wb3B1cCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItbWVudS1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgaHNsKDIxNiwgMTUlLCAzNCUpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMztcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXI6OmFmdGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAvIDIgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLSB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KSAvIDIpO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dLFxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dOmZpcnN0LWNoaWxkLFxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgaHNsKDIxNiwgMTUlLCAzNCUpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1tZW51LCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO1xuICBwYWRkaW5nOiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAvIDEuNSkgY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiAxLjUpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sID4gc3BhbiB7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6OmFmdGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiA0KTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgaHNsKDIxNiwgMTUlLCA1MiUpKTtcbiAgcmlnaHQ6IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMS41IC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSk7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmZvY3VzLXZpc2libGU6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiA0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMik7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCBoc2woMjE2LCAxNSUsIDUyJSkpO1xuICBsZWZ0OiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAqIDEuNSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yLCBoc2woMjE2LCAxNSUsIDg4JSkpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3IsICNmZmYpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLyAyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpmb2N1cy12aXNpYmxlOjphZnRlciwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiA2cHg7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSk7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgNDAsIDQ3LCAwLjEpO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLSAycHgpICogLTEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMy41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgKiAyKTtcbiAgY29sb3I6IHZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgKiAyICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCUpLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCUpKTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKTtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogY2FsYygodmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpIC0gdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkpIC8gMiAqIC0xKTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKTtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgdmFyKC0tcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLXZpc2libGU6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBvdXRsaW5lOiAycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotbXMtdHJhY2sge1xuICBvdXRsaW5lOiAycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgcmdiKDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBseXItLXlvdXR1YmUucGx5ci0tcGF1c2VkLnBseXJfX3Bvc3Rlci1lbmFibGVkOm5vdCgucGx5ci0tc3RvcHBlZCkgLnBseXJfX3Bvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO1xufVxuXG4ucGx5cl9fdGltZSArIC5wbHlyX190aW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKBhFwiO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbi5wbHlyX190b29sdGlwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCA1cHgpO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgY29sb3I6IHZhcigtLXBseXItdG9vbHRpcC1jb2xvciwgaHNsKDIxNiwgMTUlLCAzNCUpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpICogMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMikgY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpICogMS41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjtcbn1cbi5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICogLTEpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCxcbi5wbHlyIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpIC8gMiArIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSk7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkgLyAyICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGxlZnQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgKiAtMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIC0wLjUpO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKTtcbn1cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMiAqIC0xKTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtaW4td2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtaW4td2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1zLWZpbGwge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xufVxuXG4ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDUwJSwgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgMC42KSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpO1xufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKTtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IHZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLXdpZHRoLCAzcHgpO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fdm9sdW1lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBseXJfX3ZvbHVtZSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMik7XG4gIG1heC13aWR0aDogOTBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbHlyLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvciwgaHNsKDIxNiwgMTUlLCAzNCUpKTtcbiAgcGFkZGluZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSwgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtcbiAgY29sb3I6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlciwgI2ZmZik7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSkpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDM1LCA0MCwgNDcsIDAuMSkpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAwLjEpKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAwLjEpKTtcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgY29sb3I6IHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKTtcbn1cblxuLnBseXItLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgcmdiKDAsIDAsIDApKSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgLnBseXJfX3ZpZGVvLWVtYmVkLFxuICAucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lLFxuLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkID4gLnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjQwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4LjI4MTI1JSk7XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsIGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNzUpKSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMy41KTtcbiAgfVxufVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSwgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtcbiAgY29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlciwgI2ZmZik7XG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCAjZmZmKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMS41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDI7XG59XG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3ZnIHtcbiAgbGVmdDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXIsIC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSk7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSk7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgY29sb3I6IHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSk7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyOmZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGx5cjpmdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweCk7XG4gIH1cbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xufVxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpO1xuICB9XG59XG5cbi5wbHlyX19hZHMge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wbHlyX19hZHMgPiBkaXYsXG4ucGx5cl9fYWRzID4gZGl2IGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19hZHM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxNiwgMTUlLCAxNiUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvdHRvbTogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogYXR0cihkYXRhLWJhZGdlLXRleHQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gIHotaW5kZXg6IDM7XG59XG4ucGx5cl9fYWRzOmVtcHR5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jdWVzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpICogMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgei1pbmRleDogMjtcbn1cbi5wbHlyX19wcmV2aWV3LXRodW1iLS1pcy1zaG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xufVxuLnBseXJfX3ByZXZpZXctdGh1bWI6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsICNmZmYpO1xuICBib3R0b206IGNhbGModmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgKiAtMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogY2FsYyg1MCUgKyB2YXIoLS1wcmV2aWV3LWFycm93LW9mZnNldCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxNiwgMTUlLCA3OSUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZywgLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsIGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNzUpKSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1tZW51LXJhZGl1cywgOHB4KSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDIwcHggNnB4IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbi5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKTtcbn1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIHtcbiAgYm90dG9tOiAwO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGx5cl9fc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnBseXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogU3dpcGVyIDExLjEuMTVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTgsIDIwMjRcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMGR2aDtcbn1cblxuLyoqIVxuICogQG5hbWUgTXVsdGlzZWxlY3RvclxuICogQGF1dGhvciBBaml0aCBTIFB1bmFsdXIgKEFTUClcbiAqIEB2ZXJzaW9uIDEuMS4wXG4gKiBAbGljZW5zZSBNSVRcbiAqIEBkYXRlIDA3LTAxLTIwMjJcbiAqKi9cbi5TdW1vU2VsZWN0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5TdW1vU2VsZWN0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uU2VsZWN0Qm94IHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cblxuLnN1bW9TdG9wU2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRmlsdGVyaW5nIHN0eWxlICovXG4uU3Vtb1NlbGVjdCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgLnNlYXJjaC10eHQge1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCAubm8tbWF0Y2gge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5TdW1vU2VsZWN0Lm9wZW4gLnNlYXJjaC10eHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5TdW1vU2VsZWN0Lm9wZW4gPiAuc2VhcmNoID4gc3Bhbixcbi5TdW1vU2VsZWN0Lm9wZW4gPiAuc2VhcmNoID4gbGFiZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qdGhpcyBpcyBhcHBsaWVkIG9uIHRoYXQgaGlkZGVuIHNlbGVjdC4gRE8gTk9UIFVTRSBkaXNwbGF5Om5vbmU7IG9yIHZpc2libGl0eTpoaWRkZW47IGFuZCBEbyBub3Qgb3ZlcnJpZGUgYW55IG9mIHRoZXNlIHByb3BlcnRpZXMuICovXG4uU2VsZWN0Q2xhc3MsXG4uU3Vtb1VuZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLlNlbGVjdENsYXNzIHtcbiAgei1pbmRleDogMTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCBsYWJlbCxcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250LFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBsYWJlbCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdDpmb2N1cyA+IC5DYXB0aW9uQ29udCxcbi5TdW1vU2VsZWN0OmhvdmVyID4gLkNhcHRpb25Db250LFxuLlN1bW9TZWxlY3Qub3BlbiA+IC5DYXB0aW9uQ29udCB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggIzc3OTlkMDtcbiAgYm9yZGVyLWNvbG9yOiAjNzc5OWQwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0YTRhNDtcbiAgbWluLWhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKnBsYWNlaG9sZGVyIHN0eWxlKi9cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3Bhbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwgPiBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBMEFBQUFOQ0FZQUFBQnk2K1I4QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFCM1JKVFVVSDN3TWRCaEFKL2Z3bmp3QUFBR0ZKUkVGVUtNOWpZQmgrZ0JGS3V6RXdNS1F3TURCOHhhT1dsWUdCNFQ0REEwTXJzdWFwREF3TS8vSGdOd3dNRERiWVRKdUdROE1IQmdZR0oxeE9ZR05nWUppQnB1RXBBd09ESFNGL3NpRForSVNCZ2NHQ2xFRHFaMkJnOEI2Q2tRc0FQUmdhMGNwUnRERUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIge1xuICB0b3A6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIudXAge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlNldCB0aGUgaGVpZ2h0IG9mIHBvcCB1cCBoZXJlIChvbmx5IGZvciBkZXNrdG9wIG1vZGUpKi9cbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIC8qaGVpZ2h0Ki9cbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbCA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLmdyb3VwLmRpc2FibGVkID4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSB1bCBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaSB1bCBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyA+IC5vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEwMHB4ICM1OTU5NTk7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nOiA2cHggNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgPiBsaS5vcHQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwgPiAub3B0aW9ucyA+IGxpLm9wdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyA+IGxpLm9wdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMgPiBsaS5vcHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LnNlbCxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWMwZTQ7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSBsYWJlbCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5ncm91cCA+IGxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypGbG9hdGluZyBzdHlsZXMqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogOTAlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogOTAlO1xufVxuXG4vKmRpc2FibGVkIHN0YXRlKi9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5kaXNhYmxlZCAqIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjsgLyogSUUgNS03ICovXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IC8qIE5ldHNjYXBlICovXG4gIC1tb3otb3BhY2l0eTogMC41OyAvKiBTYWZhcmkgMS54ICovXG4gIC1raHRtbC1vcGFjaXR5OiAwLjU7IC8qIEdvb2QgYnJvd3NlcnMgKi9cbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKnN0eWxpbmcgZm9yIG11bHRpcGxlIHNlbGVjdCovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQgc3Bhbixcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHNwYW4gaSxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5NdWx0aUNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyA+IC5NdWx0aUNvbnRyb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLm9rQ2FuY2VsSW5NdWx0aSA+IC5NdWx0aUNvbnRyb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMgPiBwIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLm9rQ2FuY2VsSW5NdWx0aSA+IC5NdWx0aUNvbnRyb2xzID4gcDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggI2ExYzBlNDtcbiAgYm9yZGVyLWNvbG9yOiAjYTFjMGU0O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFjMGU0O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAuYnRuT2sge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAuYnRuQ2FuY2VsIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xufVxuXG4vKnN0eWxpbmcgZm9yIHNlbGVjdCBvbiBwb3B1cCBtb2RlKi9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyA+IC5vcHRpb25zIGxpLm9wdCB7XG4gIHBhZGRpbmc6IDEycHggNnB4O1xufVxuXG4vKnN0eWxpbmcgZm9yIG9ubHkgbXVsdGlwbGUgc2VsZWN0IG9uIHBvcHVwIG1vZGUqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5pc0Zsb2F0aW5nID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdC5zZWxlY3RlZCBzcGFuIGksXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5zZWxlY3RlZCA+IHNwYW4gaSxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnBhcnRpYWwgPiBzcGFuIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE2OSwgMTcpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUdDQVlBQUFEK0JkLzdBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROWEcxNHpZQUFBQk1TVVJCVkFpWmZjMHhEa0FBRklQaGQyS3IxV1JqY0FFeHVJZ3pHVVRJWi9Ba0ltalNvZm5iTkJBZkh2ekFIak9LTnpoaVE0MklERlhDRGl2YWF4QUpkMHhZc2hUM1FxQnhxbnhlSHZodW5wdTIzeG5tQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLypkaXNhYmxlZCBzdGF0ZSovXG4uU3Vtb1NlbGVjdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLlN1bW9TZWxlY3QuZGlzYWJsZWQgPiAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qKlNlbGVjdCBhbGwgYnV0dG9uKiovXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMCAzcHggMzVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gbGFiZWwsXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IHNwYW4gaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi8qc3R5bGluZyBmb3Igb3B0Z3JvdXBzKi9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHRHcm91cCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJlc2V0LWFsbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAzNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbn1cblxuLlN1bW9TZWxlY3RbaXMtc2VsZWN0ZWQ9ZmFsc2VdIC5yZXNldC1hbGwge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD10cnVlXSAucmVzZXQtYWxsIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3OTlkMDtcbn1cblxuLlN1bW9TZWxlY3RbaXMtc2VsZWN0ZWQ9dHJ1ZV0gLnJlc2V0LWFsbCAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD10cnVlXSAucmVzZXQtYWxsOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uU2VsZWN0Qm94IHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLlN1bW9TZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uU3Vtb1NlbGVjdC5mdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlN1bW9TZWxlY3Rbcm9sZT1idXR0b25dID4gc3BhbiwgLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0LnNlbGVjdGVkIHNwYW4gaSxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbGVjdGVkID4gc3BhbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWFjY2VudCwgI2UxMDYzZSk7XG59XG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5wYXJ0aWFsID4gc3BhbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0YTA5MTtcbn1cbi5TdW1vU2VsZWN0IC5zZWFyY2gtdHh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEuOGVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uU3Vtb1NlbGVjdC5oYXNJY29uIC5zZWFyY2gtdHh0LFxuLlN1bW9TZWxlY3QuaGFzSWNvbiAuU2VsZWN0Qm94IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjdlbTtcbn1cbi5TdW1vU2VsZWN0IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FQcm9MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQsICNmZmYpO1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsID4gaSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGk6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXFxlYjRlXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbn1cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3BhbiB7XG4gIG1pbi1oZWlnaHQ6IDEuMTExMTExMTExMXJlbTtcbn1cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHNwYW4ucGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjUpO1xufVxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG59XG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6aG92ZXIsIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6Zm9jdXMsIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtYWNjZW50LXJnYiksIDAuMyk7XG59XG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCB7XG4gIGhlaWdodDogMzVweDtcbn1cbi5TdW1vU2VsZWN0OmZvY3VzID4gLkNhcHRpb25Db250IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEodmFyKC0tYXBwLXByaW1hcnktcmdiKSwgMC4yNSk7XG59XG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIge1xuICB0b3A6IDEwMCU7XG59XG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyB7XG4gIHRvcDogMDtcbn1cbi5TdW1vU2VsZWN0Lm9wZW4gLnNlYXJjaC10eHQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiohXG4gKlx0UE9QVVAgUGx1Z2luIHY1LjMuMi1iZXRhXG4gKlx0QGF1dGhvcjogQWppdGggUyBQdW5hbHVyIChBU1ApIC0gRklGVEggRUxFTUVOVFxuICogIEBkYXRlOiAyNy0wMi0yMDIzIChERC1NTS1ZWVlZKVxuICogIEBsaWNlbmNlOiBNSVRcbioqL1xuaHRtbC5tb2RhbE9wZW4sXG5ib2R5Lm1vZGFsT3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuaHRtbC5tb2RhbE9wZW4gLnVpLWRhdGVwaWNrZXIsXG5ib2R5Lm1vZGFsT3BlbiAudWktZGF0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDExMDAgIWltcG9ydGFudDtcbn1cblxuLmFic0ZDLCBib2R5Lm9uTG9hZGluZzpiZWZvcmUsIC5sb2FkaW5nLCAucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmJlZm9yZSwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxvYWRpbmcsIC5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YmVmb3JlLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YmVmb3JlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4ubW9kYWxPdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwZHZ3O1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgei1pbmRleDogMTA1MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubW9kYWxPdmVybGF5Lm5vbmUsIC5tb2RhbE92ZXJsYXkudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxPdmVybGF5Lm5vbmUgPiAqLCAubW9kYWxPdmVybGF5LnRyYW5zcGFyZW50ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubW9kYWxPdmVybGF5Lm5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbE92ZXJsYXkubm9uZSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2RhbE92ZXJsYXkuaW5saW5lTW9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tb2RhbE92ZXJsYXkuaW5saW5lTW9jayAucG9wdXAge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4ubW9kYWxPdmVybGF5LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG4ubW9kYWxPdmVybGF5LmFjdGl2ZTpub3QoLmlubGluZU1vY2spIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWxPdmVybGF5LmFjdGl2ZTpub3QoLmlubGluZU1vY2spIC5wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcE1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBvcHVwIHtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjg0cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uLCAwLjg0cyk7XG59XG4ucG9wdXAub3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9wdXAgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuLnBvcHVwIC5wb3BIZWFkZXIsXG4ucG9wdXAgLnBvcEZvb3Rlcixcbi5wb3B1cCAucG9wQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvcHVwIC5wb3BGb290ZXIsXG4ucG9wdXAgLnBvcEhlYWRlciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbn1cbi5wb3B1cCAucG9wSGVhZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYXBwLWJyZHIsICMwMDApIDFweCBzb2xpZDtcbn1cbi5wb3B1cCAucG9wSGVhZGVyIC5jbG9zZSB7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbG9yLCAjMDAwKTtcbn1cbi5wb3B1cCAucG9wSGVhZGVyIC5idG4uYmFjaywgLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2subm1Ub2FzdC1hY3Rpb24sXG4ucG9wdXAgLnBvcEhlYWRlciAuYmFjay5zbmFja2Jhci1hY3Rpb24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wb3B1cCAucG9wSGVhZGVyIC5idG4uYmFjazpob3ZlciwgLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2subm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4ucG9wdXAgLnBvcEhlYWRlciAuYmFjay5zbmFja2Jhci1hY3Rpb246aG92ZXIsIC5wb3B1cCAucG9wSGVhZGVyIC5idG4uYmFjazpmb2N1cywgLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2subm1Ub2FzdC1hY3Rpb246Zm9jdXMsXG4ucG9wdXAgLnBvcEhlYWRlciAuYmFjay5zbmFja2Jhci1hY3Rpb246Zm9jdXMsIC5wb3B1cCAucG9wSGVhZGVyIC5idG4uYmFjazphY3RpdmUsIC5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZSxcbi5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnBvcHVwIC5wb3BGb290ZXIge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYXBwLWJyZHIsICMwMDApIDFweCBzb2xpZDtcbn1cbi5wb3B1cCAucG9wQ29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3B1cCAucG9wQ29udGVudCAuZldIV3JhcHBlciwgLnBvcHVwW2RhdGEteHNvdXJjZT10cnVlXSAucG9wQ29udGVudCBpZnJhbWUsXG4ucG9wdXAgLnBvcENvbnRlbnQgLmlmcmFtZSB7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnBvcHVwIGlmcmFtZS5wb3BDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXBbZGF0YS14c291cmNlPXRydWVdIC5wb3BDb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudCwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDpiZWZvcmUsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmJlZm9yZSwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcj1cIlwiXSAucG9wQ29udGVudCwgLnBvcHVwW2RhdGEtbG9hZGVyPWZhbHNlXSAucG9wQ29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyPVwiXCJdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9XCJcIl0gLnBvcENvbnRlbnQ6YmVmb3JlLCAucG9wdXBbZGF0YS1sb2FkZXI9ZmFsc2VdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9ZmFsc2VdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXAucm90YXRlWEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVhJbiA1MDBtcyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVYSW4gNTAwbXMgMSAxMG1zO1xuICAtby1hbmltYXRpb246IHJvdGF0ZVhJbiA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWEluIDUwMG1zIDEgMTBtcztcbn1cbi5wb3B1cC5yb3RhdGVYT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVhPdXQgNTAwbXMgMSAxMG1zO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG59XG4ucG9wdXAucm90YXRlWUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVlJbiA1MDBtcyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVZSW4gNTAwbXMgMSAxMG1zO1xuICAtby1hbmltYXRpb246IHJvdGF0ZVlJbiA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWUluIDUwMG1zIDEgMTBtcztcbn1cbi5wb3B1cC5yb3RhdGVZT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVlPdXQgNTAwbXMgMSAxMG1zO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG59XG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlSW4sXG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlSW4gLnBvcENvbnRlbnQsIC5wb3B1cC5hc3ltbWV0cmljU2NhbGVPdXQsXG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlT3V0IC5wb3BDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnBvcHVwLmFzeW1tZXRyaWNTY2FsZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZUluIDJzIDEgMTBtcztcbiAgLW1vei1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZUluIDJzIDEgMTBtcztcbiAgLW8tYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVJbiAycyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zO1xufVxuLnBvcHVwLmFzeW1tZXRyaWNTY2FsZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVPdXQgNTAwbXMgMSAwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVPdXQgNTAwbXMgMSAwbXM7XG4gIC1vLWFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlT3V0IDUwMG1zIDEgMG1zO1xuICBhbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtcztcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YWZ0ZXIsIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAtMTFweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbDpiZWZvcmUge1xuICBtaW4td2lkdGg6IDIycHg7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgY29udGVudDogXCJcXGViYmRcIjtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiY1wiO1xuICBjb2xvcjogdmFyKC0tYXBwLWNvbG9yLCAjMDAwKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpmb2N1cyArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmZvY3VzICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1kYXJrLXJnYiksIDAuMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206Zm9jdXM6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmZvY3VzOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLWFjY2VudC1yZ2IpLCAwLjIpO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tLmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b21bZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20uZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b21bZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tLmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbVtkaXNhYmxlZF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20uZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbVtkaXNhYmxlZF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOm5vdCguY2hlY2tib3gpICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGFcIjtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpub3QoLmNoZWNrYm94KTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmVcIjtcbn1cblxuLmNoa0dyb3VwIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0biArIGxhYmVsLFxuLmNoa0dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoa0J0biArIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0bjpjaGVja2VkICsgbGFiZWwsXG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0uY2hrQnRuOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0bjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNoa0dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoa0J0bjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jaGtHcm91cCBpbnB1dFt0eXBlPXJhZGlvXS5jaGtCdG46Zmlyc3QtY2hpbGQgKyBsYWJlbCxcbi5jaGtHcm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGtCdG46Zmlyc3QtY2hpbGQgKyBsYWJlbCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1yYWRpb10uY2hrQnRuOmxhc3QtY2hpbGQgKyBsYWJlbCxcbi5jaGtHcm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGtCdG46bGFzdC1jaGlsZCArIGxhYmVsIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5sYWJlbC5jaGVja2JveCxcbmxhYmVsLnJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDIycHg7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmxhYmVsLmNoZWNrYm94ICsgbGFiZWwuY2hlY2tib3gsXG5sYWJlbC5jaGVja2JveCArIGxhYmVsLnJhZGlvLFxubGFiZWwucmFkaW8gKyBsYWJlbC5jaGVja2JveCxcbmxhYmVsLnJhZGlvICsgbGFiZWwucmFkaW8ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxubGFiZWwuY2hlY2tib3g6YWZ0ZXIsIGxhYmVsLmNoZWNrYm94OmJlZm9yZSxcbmxhYmVsLnJhZGlvOmFmdGVyLFxubGFiZWwucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxubGFiZWwuY2hlY2tib3g6YWZ0ZXIsXG5sYWJlbC5yYWRpbzphZnRlciB7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IC0xMXB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbmxhYmVsLmNoZWNrYm94OmJlZm9yZSxcbmxhYmVsLnJhZGlvOmJlZm9yZSB7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBjb250ZW50OiBcIlxcZWJiZFwiO1xufVxubGFiZWwuY2hlY2tib3ggbGFiZWwsXG5sYWJlbC5yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyN3B4O1xufVxubGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10sXG5sYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmxhYmVsLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxubGFiZWwucmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cbmxhYmVsLmNoZWNrYm94LmNoZWNrZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiY1wiO1xuICBjb2xvcjogdmFyKC0tYXBwLWNvbG9yLCAjMDAwKTtcbn1cbmxhYmVsLmNoZWNrYm94LmRpc2FibGVkOmJlZm9yZSxcbmxhYmVsLnJhZGlvLmRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmxhYmVsLmNoZWNrYm94LmRpc2FibGVkLmNoZWNrZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uZGlzYWJsZWQuY2hlY2tlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5sYWJlbC5jaGVja2JveC5mb2N1czphZnRlciwgbGFiZWwuY2hlY2tib3g6Zm9jdXM6YWZ0ZXIsXG5sYWJlbC5yYWRpby5mb2N1czphZnRlcixcbmxhYmVsLnJhZGlvOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxubGFiZWwuY2hlY2tib3guZm9jdXMuY2hlY2tlZDphZnRlciwgbGFiZWwuY2hlY2tib3g6Zm9jdXMuY2hlY2tlZDphZnRlcixcbmxhYmVsLnJhZGlvLmZvY3VzLmNoZWNrZWQ6YWZ0ZXIsXG5sYWJlbC5yYWRpbzpmb2N1cy5jaGVja2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtYWNjZW50LXJnYiksIDAuMik7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2gsXG5sYWJlbC5yYWRpby5zd2l0Y2gge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDQ1cHggIWltcG9ydGFudDtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaDphZnRlciwgbGFiZWwuY2hlY2tib3guc3dpdGNoOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaDphZnRlciB7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xcHg7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guY2hlY2tlZDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2guY2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1hY2NlbnQtcmdiKSwgMC4zOCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guY2hlY2tlZDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaC5jaGVja2VkOmFmdGVyIHtcbiAgbGVmdDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1hY2NlbnQsICNlMTA2M2UpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmJvb2wsXG5sYWJlbC5yYWRpby5zd2l0Y2guYm9vbCB7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5ib29sOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaC5ib29sOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29udGVudDogXCJOb1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDMwMCk7XG4gIHBhZGRpbmc6IDFweCAxOHB4IDFweCAxMnB4O1xuICBjb2xvcjogdmFyKC0tYXBwLWRhbmdlciwgI2Q5MTcxZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLWRhbmdlci1yZ2IpLCAwLjE4KTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5ib29sOmFmdGVyLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2w6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1kYW5nZXIsICNkOTE3MWUpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmJvb2wuY2hlY2tlZDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2guYm9vbC5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWWVzXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1hcHAtc3VjY2VzcywgIzRiYTgxZik7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLXN1Y2Nlc3MtcmdiKSwgMC4xOCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guYm9vbC5jaGVja2VkOmFmdGVyLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2wuY2hlY2tlZDphZnRlciB7XG4gIGxlZnQ6IDQ3cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXN1Y2Nlc3MsICM0YmE4MWYpO1xufVxuXG5sYWJlbC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYVwiO1xufVxubGFiZWwucmFkaW8uY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZVwiO1xufVxuXG4ucmF0aW5nLXNlbGVjdCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBtYXJnaW46IDBweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIC0xcHggMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIlxcZWJiZlwiO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hcHAtdGV4dC1yZ2IpLCAwLjQpO1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiA0MiU7XG4gIHRvcDogLTE4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29udGVudDogYXR0cihhcmlhLXJhdGluZyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbFthcmlhLXJhdGluZ106aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWFwcC1jb2xvciwgIzAwMCk7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsW2FyaWEtcmF0aW5nXTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogZ29sZDtcbiAgY29udGVudDogXCJcXGViYmZcIjtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIsIC5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsW2FyaWEtcmF0aW5nXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtyZWFkb25seV0sIC5yYXRpbmctc2VsZWN0LnJlYWRvbmx5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtyZWFkb25seV0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWwsIC5yYXRpbmctc2VsZWN0LnJlYWRvbmx5IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0sIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWwsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNTAlO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsW2FyaWEtcmF0aW5nXTphZnRlciwgLnJhdGluZy1zZWxlY3QuZGlzYWJsZWQgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWxbYXJpYS1yYXRpbmddOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYXRpbmctc2VsZWN0W2Rpc2FibGVkXSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsW2FyaWEtcmF0aW5nXTphZnRlciwgLnJhdGluZy1zZWxlY3QuZGlzYWJsZWQgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDI1JTtcbn1cblxuLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuLnJhdGluZyBzcGFuLnN0YXIge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJhdGluZyBzcGFuLnN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmZcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xufVxuLnJhdGluZyBzcGFuLnN0YXIuYWN0aXZlLCAucmF0aW5nIHNwYW4uc3Rhci5hY3RpdmUgfiBzcGFuLnN0YXIge1xuICBjb2xvcjogZ29sZDtcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyLmludGVyYWN0aXZlOmhvdmVyIHNwYW4uc3RhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucmF0aW5nIHNwYW4uc3Rhci5pbnRlcmFjdGl2ZTpob3ZlciwgLnJhdGluZyBzcGFuLnN0YXIuaW50ZXJhY3RpdmU6aG92ZXIgfiBzcGFuLnN0YXIge1xuICBjb2xvcjogZ29sZDtcbn1cblxuLm1hbmRhdG9yeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI2UwMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qKiFcbiAqIEBuYW1lIE5pdHJvRGlhbG9nIC0gUGx1Z2luXG4gKiBAdmVyc2lvbiAxLjAuMFxuICogQGF1dGhvciBBaml0aCBTIFB1bmFsdXJcbiAqIExpY2VuY2U6IE1JVFxuICoqL1xuZGlhbG9nLFxuLmRpYWxvZyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMCBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIG1heC1oZWlnaHQ6IDkwZHZoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbmRpYWxvZ1tvcGVuXSwgZGlhbG9nLm9wZW4sXG4uZGlhbG9nW29wZW5dLFxuLmRpYWxvZy5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5kaWFsb2dCYWNrZHJvcCxcbi5kaWFsb2dCYWNrZHJvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuZGlhbG9nQmFja2Ryb3AuYWN0aXZlLCBkaWFsb2dCYWNrZHJvcC50cmFuc3BhcmVudCxcbi5kaWFsb2dCYWNrZHJvcC5hY3RpdmUsXG4uZGlhbG9nQmFja2Ryb3AudHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbmRpYWxvZ0JhY2tkcm9wLmFjdGl2ZSxcbi5kaWFsb2dCYWNrZHJvcC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5kaWFsb2ctbWVzc2FnZSxcbi5kaWFsb2ctbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5kaWFsb2ctZm9vdGVyLFxuLmRpYWxvZy1mb290ZXIge1xuICBwYWRkaW5nOiAwcHggMjRweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5kaWFsb2cgLmRpYWxvZ0Nsb3NlLFxuLmRpYWxvZyAuZGlhbG9nQ2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTIwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaWFsb2cudHJhbnNwYXJlbnQsXG4uZGlhbG9nLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaWFsb2cudHJhbnNwYXJlbnQgLmRpYWxvZ0Nsb3NlLFxuLmRpYWxvZy50cmFuc3BhcmVudCAuZGlhbG9nQ2xvc2Uge1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpYWxvZyxcbiAgLmRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5MGR2dztcbiAgICBtYXgtaGVpZ2h0OiA5MGR2aDtcbiAgfVxufVxuXG4vKiohXG4gKiBAbmFtZSBOaXRyb1RvYXN0XG4gKiBAdmVyc2lvbiAxLjEuMFxuICogQGF1dGhvciBBaml0aCBTIFB1bmFsdXJcbiAqIEBsaWNlbnNlIE1JVFxuICogQHJlbGVhc2UgMDEtMDItMjAyMVxuICoqL1xuLm5tVG9hc3QsXG4uc25hY2tiYXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDIwMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xufVxuLm5tVG9hc3QtdGV4dCxcbi5zbmFja2Jhci10ZXh0IHtcbiAgcGFkZGluZzogMTRweCAxMnB4IDE0cHggMjRweDtcbn1cbi5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tYXBwLWZvbnRNLCAzMDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCAyNHB4IDE0cHggMTJweDtcbiAgY29sb3I6ICMwMzliZTU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5ubVRvYXN0LWFjdGlvbjpob3ZlciwgLm5tVG9hc3QtYWN0aW9uOmZvY3VzLCAubm1Ub2FzdC1hY3Rpb246YWN0aXZlLFxuLnNuYWNrYmFyLWFjdGlvbjpob3Zlcixcbi5zbmFja2Jhci1hY3Rpb246Zm9jdXMsXG4uc25hY2tiYXItYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDM5YmU1O1xufVxuLm5tVG9hc3QuYWN0aXZlLFxuLnNuYWNrYmFyLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ubVRvYXN0LFxuICAuc25hY2tiYXIge1xuICAgIG1pbi13aWR0aDogMjg4cHg7XG4gICAgbWF4LXdpZHRoOiA1NjhweDtcbiAgfVxufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wXS5hY3RpdmUsIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbV0uYWN0aXZlLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0uYWN0aXZlLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLmFjdGl2ZSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLmFjdGl2ZSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wXS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tXS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0uYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0ge1xuICBsZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSB7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3BdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcF0ge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbV0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1JSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1JSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDUlLCAwKTtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDUlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNSUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDUlLCAwKTtcbn1cblxuLmNhcmQsXG4uY2FyZHMgPiBsaSxcbi5jYXJkcyA+IGFydGljbGUge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWxpZ2h0LCAjZmZmKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXJkLFxuLmNhcmRzID4gbGksXG4uY2FyZHMgPiBhcnRpY2xlIHtcbiAgLS1uaXRyby1ndXR0ZXIteTogNHB4O1xuICAtLW5pdHJvLWd1dHRlci14OiAxMHB4O1xufVxuLmNhcmQuX3NoYWRvdyxcbi5jYXJkcyA+IGxpLl9zaGFkb3csXG4uY2FyZHMgPiBhcnRpY2xlLl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKHZhcigtLWFwcC1kYXJrLXJnYiksIDAuMiksIDAgMnB4IDJweCAwIHJnYmEodmFyKC0tYXBwLWRhcmstcmdiKSwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEodmFyKC0tYXBwLWRhcmstcmdiKSwgMC4xMik7XG59XG4uY2FyZC5ob3Zlcixcbi5jYXJkcyA+IGxpLmhvdmVyLFxuLmNhcmRzID4gYXJ0aWNsZS5ob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEodmFyKC0tYXBwLWRhcmstcmdiKSwgMC4yKSwgMCA4cHggOHB4IDAgcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjE0KSwgMCAycHggMTBweCAwIHJnYmEodmFyKC0tYXBwLWRhcmstcmdiKSwgMC4xMik7XG59XG4uY2FyZC50cmFuc3BhcmVudCxcbi5jYXJkcyA+IGxpLnRyYW5zcGFyZW50LFxuLmNhcmRzID4gYXJ0aWNsZS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQubWFnbmV0LXgsXG4uY2FyZHMgPiBsaS5tYWduZXQteCxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXgge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNhcmQubWFnbmV0LXg6Zmlyc3QtY2hpbGQsXG4uY2FyZHMgPiBsaS5tYWduZXQteDpmaXJzdC1jaGlsZCxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5jYXJkLm1hZ25ldC14Omxhc3QtY2hpbGQsXG4uY2FyZHMgPiBsaS5tYWduZXQteDpsYXN0LWNoaWxkLFxuLmNhcmRzID4gYXJ0aWNsZS5tYWduZXQteDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uY2FyZC5tYWduZXQteSxcbi5jYXJkcyA+IGxpLm1hZ25ldC15LFxuLmNhcmRzID4gYXJ0aWNsZS5tYWduZXQteSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNhcmQubWFnbmV0LXk6Zmlyc3QtY2hpbGQsXG4uY2FyZHMgPiBsaS5tYWduZXQteTpmaXJzdC1jaGlsZCxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5jYXJkLm1hZ25ldC15Omxhc3QtY2hpbGQsXG4uY2FyZHMgPiBsaS5tYWduZXQteTpsYXN0LWNoaWxkLFxuLmNhcmRzID4gYXJ0aWNsZS5tYWduZXQteTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uY2FyZCAuY2FyZEhlYWRlcixcbi5jYXJkIC5jYXJkRm9vdGVyLFxuLmNhcmQgLmNhcmRDb250ZW50LFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyLFxuLmNhcmRzID4gbGkgLmNhcmRGb290ZXIsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkRm9vdGVyLFxuLmNhcmRzID4gbGkgLmNhcmRDb250ZW50LFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1uaXRyby1ndXR0ZXIteSwgMCkgdmFyKC0tbml0cm8tZ3V0dGVyLXgsIDApO1xufVxuLmNhcmQgLmNhcmRIZWFkZXIgLnJvdyxcbi5jYXJkIC5jYXJkRm9vdGVyIC5yb3csXG4uY2FyZCAuY2FyZENvbnRlbnQgLnJvdyxcbi5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyIC5yb3csXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyIC5yb3csXG4uY2FyZHMgPiBsaSAuY2FyZEZvb3RlciAucm93LFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEZvb3RlciAucm93LFxuLmNhcmRzID4gbGkgLmNhcmRDb250ZW50IC5yb3csXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudCAucm93IHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tbml0cm8tZ3V0dGVyLXgpICogLTEpO1xufVxuLmNhcmQgLmNhcmRIZWFkZXIgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlLFxuLmNhcmQgLmNhcmRGb290ZXIgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlLFxuLmNhcmQgLmNhcmRDb250ZW50IC5yb3cgPiAudGFibGUtcmVzcG9uc2l2ZSxcbi5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyIC5yb3cgPiAudGFibGUtcmVzcG9uc2l2ZSxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlLFxuLmNhcmRzID4gbGkgLmNhcmRGb290ZXIgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEZvb3RlciAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZHMgPiBsaSAuY2FyZENvbnRlbnQgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZENvbnRlbnQgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luOiAwIC0xcHg7XG59XG4uY2FyZCAuY2FyZEhlYWRlcixcbi5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBwYWRkaW5nOiB2YXIoLS1uaXRyby1ndXR0ZXIteSwgMCkgdmFyKC0tbml0cm8tZ3V0dGVyLXgsIDApO1xufVxuLmNhcmQgLmNhcmRIZWFkZXIgLmFjdGlvbnMsXG4uY2FyZHMgPiBsaSAuY2FyZEhlYWRlciAuYWN0aW9ucyxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIgLmFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkIC5jYXJkSGVhZGVyIC5hY3Rpb25zLkwsXG4uY2FyZHMgPiBsaSAuY2FyZEhlYWRlciAuYWN0aW9ucy5MLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlciAuYWN0aW9ucy5MIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNhcmQgLmNhcmRIZWFkZXIgLmFjdGlvbnMuUixcbi5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyIC5hY3Rpb25zLlIsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyIC5hY3Rpb25zLlIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jYXJkIC5jYXJkQ29udGVudCxcbi5jYXJkcyA+IGxpIC5jYXJkQ29udGVudCxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRDb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkIC5jYXJkRm9vdGVyLFxuLmNhcmRzID4gbGkgLmNhcmRGb290ZXIsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkRm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uY2FyZC5ub1NoYWRvdyxcbi5jYXJkcyA+IGxpLm5vU2hhZG93LFxuLmNhcmRzID4gYXJ0aWNsZS5ub1NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJkcyB7XG4gIHBhZGRpbmc6IHZhcigtLW5pdHJvLWd1dHRlci15LCAwKSB2YXIoLS1uaXRyby1ndXR0ZXIteCwgMCk7XG59XG4uY2FyZHMgPiBsaSwgLmNhcmRzID4gYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1saWdodCwgI2ZmZik7XG59XG5cbi8qIFRIRU1FICovXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udCwgMzAwKTtcbn1cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwLjMzMzMzMzMzMzNyZW0gMC42NjY2NjY2NjY3cmVtO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uID4gc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAyLjMzMzMzMzMzMzNyZW07XG4gIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjMzMzMzMzMzMzNyZW0gMC42NjY2NjY2NjY3cmVtO1xuICBtYXJnaW46IC0wLjQ0NDQ0NDQ0NDRyZW0gLTAuNjY2NjY2NjY2N3JlbTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwLjQ0NDQ0NDQ0NDRyZW07XG59XG4uZm9ybS1ncm91cCAuZm9ybS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tdGV4dC5mb3JtLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWFwcC1kYW5nZXIsICNkOTE3MWUpO1xufVxuLmZvcm0tZ3JvdXA6bm90KC5ub3RWYWxpZCkgLmZvcm0tdGV4dC5mb3JtLWVycm9yIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLWdyb3VwLm5vdFZhbGlkIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC5ub3RWYWxpZCAuU3Vtb1NlbGVjdCAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFwcC1kYW5nZXIsICNkOTE3MWUpO1xufVxuLmZvcm0tZ3JvdXAubm90VmFsaWQgLmZvcm0tdGV4dC5mb3JtLWVycm9yIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250TCwgMzAwKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0LCAjZmZmKTtcbiAgcGFkZGluZzogMC4yNzc3Nzc3Nzc4cmVtIDAuODMzMzMzMzMzM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJyZHIsICMwMDApO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCAzMDApO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdC5vcGVuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEodmFyKC0tYXBwLWNvbG9yLXJnYiksIDAuMjUpO1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciwgLmZvcm0gLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCwgLmZvcm0gLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nOiA0cHggMjBweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggMjBweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwge1xuICB3aWR0aDogMzBweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwgPiBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmZvcm0gLlN1bW9TZWxlY3QuYWNjZW50ID4gLm9wdFdyYXBwZXIsIC5mb3JtIC5TdW1vU2VsZWN0LmFjY2VudCA+IC5DYXB0aW9uQ29udCwgLmZvcm0gLlN1bW9TZWxlY3QucmVxdWlyZWQgPiAub3B0V3JhcHBlciwgLmZvcm0gLlN1bW9TZWxlY3QucmVxdWlyZWQgPiAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYXBwLWFjY2VudCwgI2UxMDYzZSk7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCwgLmZvcm0gLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xufVxuXG4uY29weVRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29weVRleHQgaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtYWNjZW50LXJnYiksIDAuMTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWFwcC1hY2NlbnQtcmdiKSwgMC4zKTtcbn1cbi5jb3B5VGV4dCBpbnB1dCwgLmNvcHlUZXh0IGlucHV0OmhvdmVyLCAuY29weVRleHQgaW5wdXQ6Zm9jdXMsIC5jb3B5VGV4dCBpbnB1dDphY3RpdmUge1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG4uY29weVRleHQgLmljbyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jb3B5VGV4dCAuaWNvIGJ1dHRvbiB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbn1cblxuLmZpZnRoRWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogdmFyKC0tZmUtd29ybGQsIDEwOHB4KTtcbiAgaGVpZ2h0OiB2YXIoLS1mZS13b3JsZCwgMTA4cHgpO1xufVxuLmZpZnRoRWxlbWVudCB7XG4gIC0tZmUtd29ybGQ6IGNhbGModmFyKC0tZmUtc3Ryb2tlKSAqIDE4KTtcbiAgLS1mZS1zaXplOiBjYWxjKHZhcigtLWZlLXN0cm9rZSkgKiA1LjI1KTtcbiAgLS1mZS1zdHJva2U6IHZhcigtLWFwcC1sb2dvLXJhdGlvLCA2cHgpO1xufVxuLmZpZnRoRWxlbWVudCBzdmcge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLmZpZnRoRWxlbWVudCAuYWV0aGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiB2YXIoLS1mZS1zaXplLCAzMS41cHgpO1xuICBoZWlnaHQ6IHZhcigtLWZlLXNpemUsIDMxLjVweCk7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1mZS1zaXplKSAvIDIpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWZlLXNpemUpIC8gMik7XG4gIGJvcmRlcjogdmFyKC0tZmUtc3Ryb2tlKSBzb2xpZCB2YXIoLS1hcHAtbG9nby1maWxsLCAjZmZmKTtcbn1cblxuLnBvcHVwLnBvcHVwVmlkZW8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wb3B1cC5wb3B1cFZpZGVvIC5wb3BIZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbn1cbi5wb3B1cC5wb3B1cFZpZGVvIC5wb3BIZWFkZXIgLmNsb3NlIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogaW5pdGlhbDtcbiAgcGFkZGluZzogM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucG9wdXAucG9wdXBWaWRlbyAucG9wQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvcHVwLnBvcHVwVmlkZW8gLnBseXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAucG9wdXBWaWRlbyAucG9wSGVhZGVyIC5jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgLnBvcHVwLnBvcHVwVmlkZW8gLnBvcEhlYWRlciAuY2xvc2Uge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1jb2xvci1yZ2IpLCAwLjcpO1xuICB9XG59XG5cbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY3VzdG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY3VzdG9tOmFmdGVyLCBbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmN1c3RvbTpub3QoLmNvbGxhcHNlZCk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY3VzdG9tOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbiAgYm90dG9tOiAwcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbn1cbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY3VzdG9tW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jdXN0b20uYXJyb3dzLCBbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmN1c3RvbS5hcnJvd3M6YWZ0ZXIsIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY3VzdG9tLmFycm93c1thcmlhLWV4cGFuZGVkPXRydWVdLCBbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmN1c3RvbS5hcnJvd3NbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7XG59XG5cbmJvZHkub25Mb2FkaW5nOmFmdGVyLCBib2R5Lm9uTG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5ib2R5Lm9uTG9hZGluZzpiZWZvcmUge1xuICB6LWluZGV4OiA5OTk5O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuOCkgIWltcG9ydGFudDtcbn1cbmJvZHkub25Mb2FkaW5nOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hcHAtbG9hZGVyLCAjZmZmKTtcbiAgbWFyZ2luOiAxLjY2NjY2NjY2NjdyZW0gMCAwIC0xLjY2NjY2NjY2NjdyZW07XG59XG5ib2R5Lm9uTG9hZGluZ1tkYXRhLWxvYWRlci1tZXNzYWdlXTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEuMzg4ODg4ODg4OXJlbTtcbiAgY29sb3I6IHZhcigtLWFwcC1jb2xvciwgIzAwMCk7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sb2FkZXItbWVzc2FnZSk7XG59XG5cbi5idG4tNXRoRWwge1xuICBsZXR0ZXItc3BhY2luZzogMC42ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iYWNrZ3JvdW5kIHtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnBhZ2Uge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgbWF4LWhlaWdodDogMTAwZHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDEwNi42NjY2NjY2NjY3cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcsICMwMDApO1xufVxuXG4uY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHZ3IGNsYW1wKDEwcHgsIDEuMjV2dywgMThweCk7XG4gIG1heC13aWR0aDogY2xhbXAoMzIwcHgsIDkwJSwgMTE3N3B4KTtcbn1cblxuLnRleHQtNXRoIHtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbn1cblxuaGVhZGVyLmhlYWRlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGhlaWdodDogMTY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDIzNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMDtcbn1cblxuZm9vdGVyLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHBhZGRpbmc6IDAgMCA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4yNXZ3LCAxOHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gTW9ub1wiLCBtb25vc3BhY2U7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlci8yNSU7XG4gIGNvbG9yOiB2YXIoLS1hcHAtZm9vdGVyLXRleHQsICNiMGIwYjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtZm9vdGVyLWJnLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy53ZWJwXCIpO1xufVxuQHN1cHBvcnRzIG5vdCAoYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLndlYnBcIikpIHtcbiAgZm9vdGVyLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLnBuZ1wiKTtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYXBwLWZvb3Rlci10ZXh0LCAjYjBiMGIwKSAxcHggc29saWQ7XG59XG5mb290ZXIuZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tYXBwLWZvb3Rlci1saW5rLCAjYjBiMGIwKTtcbn1cblxuOnJvb3Qge1xuICAtLWZpcmUtY29sb3ItMTogI2UxMDYzZTtcbiAgLS1maXJlLWNvbG9yLTI6ICM3MTAzMWY7XG4gIC0tZmlyZS1tYXgtaGVpZ2h0OiA5MCU7XG4gIC0tZmlyZS1ibHVyOiAzNXB4O1xufVxuXG4uZmxhbWUge1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuOTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmlyZS1iZyB7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlOyAvKiBmaXhlZCAqL1xufVxuLmZpcmUtYmc6YWZ0ZXIge1xuICBpbnNldDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgIzAwMCA4MCUpO1xufVxuXG4vKiBTaGFyZWQgbGF5ZXIgc3R5bGUgKi9cbi5maXJlLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxODAlO1xuICBoZWlnaHQ6IHZhcigtLWZpcmUtbWF4LWhlaWdodCk7XG4gIGZpbHRlcjogYmx1cih2YXIoLS1maXJlLWJsdXIpKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG5cbi5sYXllci0xIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDgwJSA2MCUgYXQgMCUgMTAwJSwgdmFyKC0tZmlyZS1jb2xvci0xKSAwJSwgdmFyKC0tZmlyZS1jb2xvci0yKSA0NSUsIHRyYW5zcGFyZW50IDc1JSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmxheWVyLTIge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNzAlIDUwJSBhdCAxMCUgMTAwJSwgdmFyKC0tZmlyZS1jb2xvci0xKSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubGF5ZXItMyB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg2MCUgNDAlIGF0IDAlIDEwMCUsIHZhcigtLWZpcmUtY29sb3ItMiksIHRyYW5zcGFyZW50IDgwJSk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmJhbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMjUycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSAyMCUgNDAlO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLXNjRm9udEwsIDMwMCk7XG4gIGZvbnQtZmFtaWx5OiBQcm9kdWt0LCBzZXJpZjtcbn1cbi5iYW5uZXIgPiAqIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJhbm5lciAuZmlmdGhFbGVtZW50Ll9sb2dvIHtcbiAgLS1mZS13b3JsZDogNDhweDtcbn1cbi5iYW5uZXIgLnRleHQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1pbi13aWR0aDogMjc0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRULCAzMDApO1xufVxuLmJhbm5lciAudGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFubmVyIC50ZXh0IHNwYW4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJhbm5lciAudGV4dC5fbGVmdCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIGdhcDogNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYmFubmVyIC50ZXh0IHNwYW4sIC5iYW5uZXIgLnRleHQuX2xlZnQgc3BhbiwgLmJhbm5lciAudGV4dC5fcmlnaHQgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi53ZWxjb21lLnNjZW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMjUycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZWxjb21lLnNjZW5lIGltZyxcbi53ZWxjb21lLnNjZW5lIGZpZ3VyZSxcbi53ZWxjb21lLnNjZW5lIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZWxjb21lLnNjZW5lIGltZyxcbi53ZWxjb21lLnNjZW5lIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndlbGNvbWUuc2NlbmUgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLndlbGNvbWUuc2NlbmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTQ3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWxjb21lLnNjZW5lIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2VsY29tZS5zY2VuZSAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1hcHAtbGlnaHQsICNmZmYpO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuMzg4ODg4ODg4OXZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMycHgsIDIuNzc3Nzc3Nzc3OHZ3LCA0MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMS44NzV2dywgMjdweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtdHJGb250TSwgNTAwKTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gTW9ub1wiLCBtb25vc3BhY2U7XG59XG4ud2VsY29tZS5zY2VuZSAudGl0bGUgLndlbGNvbWVUbyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLXRyRm9udE0sIDUwMCk7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuLndlbGNvbWUuc2NlbmUgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi53ZWxjb21lLnNjZW5lIC5jdGEge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5zY2VuZS5sZWFkZXJzaGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMCAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcsICMwMDApO1xufVxuLnNjZW5lLmxlYWRlcnNoaXAgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTZweDtcbn1cbi5zY2VuZS5sZWFkZXJzaGlwIC5sZWFkZXJzLXdyYXBwZXIge1xuICBnYXA6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA1MHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5zY2VuZS5sZWFkZXJzaGlwIC5sZWFkZXItY2FyZCB7XG4gIGhlaWdodDogODB2aDtcbiAgZmxleDogMCAwIDMzM3B4O1xuICBtYXgtd2lkdGg6IDMzM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNjZW5lLmxlYWRlcnNoaXAgLmxlYWRlci1jYXJkOmFmdGVyIHtcbiAgaW5zZXQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNyksIHRyYW5zcGFyZW50IDQwJSwgdHJhbnNwYXJlbnQgNjAlLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xufVxuLnNjZW5lLmxlYWRlcnNoaXAgLmxlYWRlci1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNjZW5lLmxlYWRlcnNoaXAgLmxlYWRlci1jYXJkIC5sZWFkZXItbmFtZSxcbi5zY2VuZS5sZWFkZXJzaGlwIC5sZWFkZXItY2FyZCAubGVhZGVyLXJvbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5zY2VuZS5sZWFkZXJzaGlwIC5sZWFkZXItY2FyZC5hY3RpdmUge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIGZsZXg6IDAgMCA1MDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5zY2VuZS5sZWFkZXJzaGlwIC5sZWFkZXItY2FyZC5hY3RpdmUgLmxlYWRlci1uYW1lLFxuLnNjZW5lLmxlYWRlcnNoaXAgLmxlYWRlci1jYXJkLmFjdGl2ZSAubGVhZGVyLXJvbGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbmJvZHkuemVuTW9kZSBoZWFkZXIuaGVhZGVyOm5vdCgubWVudU9wZW5lZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMC4xJSk7XG59XG5cbi5kcm9wZG93bi1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3RyZXRjaGVkLWxpbms6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud293IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNjZW5lLnNjZW5lLTV0aEVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1zY0ZvbnRVTCwgMjAwKTtcbiAgZm9udC1mYW1pbHk6IFByb2R1a3QsIHNlcmlmO1xufVxuLnNjZW5lLnNjZW5lLTV0aEVsIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNjZW5lLnNjZW5lLTV0aEVsIC5jb250ZW50IC5tYWluSGVhZGluZyAudGlsdCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuLnNjZW5lLnNjZW5lLTV0aEVsIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgNDNweDtcbiAgbWFyZ2luLXRvcDogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCwgI2ZmZik7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4yNXZ3LCAxOHB4KTtcbn1cbi5zY2VuZS5zY2VuZS01dGhFbCAuY29udGVudCAuc3ViVGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNjZW5lLnNjZW5lLTV0aEVsIC5jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXgtd2lkdGg6IDUxNnB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjY2NjY2NjY2Njd2dywgMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCwgI2ZmZik7XG59XG4uc2NlbmUuc2NlbmUtNXRoRWwgLmNvbnRlbnQgYmxvY2txdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoOS4zMzMzMzMzMzMzcHgsIDAuOTcyMjIyMjIyMnZ3LCAxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250LCAzMDApO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FQcm9MaWdodFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2NlbmUuc2NlbmUtNXRoRWwgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwdncgMHB4O1xuICB9XG4gIC5zY2VuZS5zY2VuZS01dGhFbCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2NlbmUuc2NlbmUtNXRoRWwgLmNvbnRlbnQgLnN1YlRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5zY2VuZS5zY2VuZS01dGhFbCAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5zY2VuZS5zY2VuZS01dGhFbCAuY29udGVudCBibG9ja3F1b3RlIGNpdGUge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcblxuICAvLyAzLiBCZXR0ZXIgYWZmb3JkYW5jZSBhbmQgY29uc2lzdGVudCBhcHBlYXJhbmNlIGZvciBzZWFyY2ggY2FuY2VsIGJ1dHRvblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIkaW5mbzogbWFwLWdldCgkY29sb3IsIGluZm8pO1xyXG4kZGFyazogbWFwLWdldCgkY29sb3IsIGRhcmspO1xyXG4kbGlnaHQ6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiRhY2NlbnQ6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4kZGFuZ2VyOiBtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKTtcclxuJHN1Y2Nlc3M6IG1hcC1nZXQoJGNvbG9yLCBzdWNjZXNzKTtcclxuJHdhcm5pbmc6IG1hcC1nZXQoJGNvbG9yLCB3YXJuaW5nKTtcclxuJHByaW1hcnk6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuJHNlY29uZGFyeTogbWFwLWdldCgkY29sb3IsIHNlY29uZGFyeSk7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5cclxuLy8gJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2U7XHJcbi8vICRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlO1xyXG4vLyAkZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZTtcclxuLy8gJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZTtcclxuLy8gJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZTtcclxuXHJcbiRmb250LXNpemVzOiAoXHJcbiAgMTogcmVtYyg0MnB4KSxcclxuICAyOiByZW1jKDMwcHgpLFxyXG4gIDM6IHJlbWMoMjRweCksXHJcbiAgNDogcmVtYygyMHB4KSxcclxuICA1OiByZW1jKDE4cHgpLFxyXG4gIDY6IHJlbWMoMTZweCksXHJcbik7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgaW5mbzogbWFwLWdldCgkY29sb3IsIGluZm8pLFxyXG4gIGRhcms6IG1hcC1nZXQoJGNvbG9yLCBkYXJrKSxcclxuICBsaWdodDogbWFwLWdldCgkY29sb3IsIGxpZ2h0KSxcclxuICB0aGVtZTogbWFwLWdldCgkdGhlbWUsIGNvbG9yKSxcclxuICBhY2NlbnQ6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpLFxyXG4gIGRhbmdlcjogbWFwLWdldCgkY29sb3IsIGRhbmdlciksXHJcbiAgd2FybmluZzogbWFwLWdldCgkY29sb3IsIHdhcm5pbmcpLFxyXG4gIHN1Y2Nlc3M6IG1hcC1nZXQoJGNvbG9yLCBzdWNjZXNzKSxcclxuICBwcmltYXJ5OiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSksXHJcbik7XHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAyNDtcclxuLy8gJGdyaWQtcm93LWNvbHVtbnM6IDY7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMzBweDtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweCxcclxuICAvLyAxNDYwcHhcclxuKTtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHgsXHJcbiAgeHhsOiAxMzIwcHgsXHJcbiAgLy8gMTQwMHB4XHJcbik7XHJcblxyXG4kc3BhY2VyOiAxcmVtO1xyXG4kc3BhY2VyczogKFxyXG4gIDA6IDAsXHJcbiAgMTogJHNwYWNlciAqIDAuMjUsXHJcbiAgMjogJHNwYWNlciAqIDAuNSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXHJcbiAgNTogJHNwYWNlciAqIDMsXHJcbik7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYnJkcik7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzKTtcclxuJGJvcmRlci1yYWRpdXMtc206IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cy1zbSk7IC8vIDAuMnJlbTtcclxuJGJvcmRlci1yYWRpdXMtbGc6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cy1sZyk7IC8vIC4zcmVtO1xyXG4vLyAkYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcclxuXHJcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc207XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuJG5hdmJhci1kYXJrLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgaGVhZGVyLXRleHQpO1xyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMjRweDtcclxuXHJcbi8vICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IG5vbmU7XHJcbi8vICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogbm9uZTtcclxuXHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6IG5vbmU7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiBub25lO1xyXG5cclxuJGxpbmstY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBsaW5rKTtcclxuXHJcbi8vICRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XHJcbi8vICRsaW5lLWhlaWdodC1zbTogMS4yNSAhZGVmYXVsdDtcclxuLy8gJGxpbmUtaGVpZ2h0LWxnOiAyICFkZWZhdWx0O1xyXG5cclxuLy8gJGFzcGVjdC1yYXRpb3M6IChcclxuLy8gICBcIjF4MVwiOiAxMDAlLFxyXG4vLyAgIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcclxuLy8gICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcclxuLy8gICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxyXG4vLyApO1xyXG5cclxuLy8gJGNvbG9yczogKFxyXG4vLyAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuLy8gICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuLy8gICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuLy8gICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbi8vICAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbi8vICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbi8vICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbi8vICAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuLy8gICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbi8vICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4vLyAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbi8vICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuLy8gICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXHJcbi8vICk7XHJcbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IHRvIHByZXZlbnQgb3ZlcmZsb3dpbmcgY2hpbGRyZW4gdG8gYmVjb21lIGZvY3VzYWJsZVxuICAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1RlY2huaXF1ZXMvZ2VuZXJhbC9HMS5odG1sXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiohXHJcbiAqXHRSZXNwb25zaXZlIE1peGluXHJcbiAqXHRAYXV0aG9yOiBBaml0aCBTIFB1bmFsdXIgKEFTUClcclxuICogIEBkYXRlOiAyOC0wMy0yMDIxXHJcbiAqKi9cclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gLyoqXHJcbi8vICAqIENhbGN1bGF0ZSBjb2x1bW4gc2l6ZSBwZXJjZW50YWdlXHJcbi8vICAqL1xyXG5AZnVuY3Rpb24gY29sUGVyY2VudCgkbnVtLCAkdG90YWwpIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KCRudW0sICR0b3RhbCkgKiAxMDAlO1xyXG59XHJcblxyXG4vLy8gQnVpbGQgUmVzcG9uc2l2ZW5lcyB3aXRoIHR5cGUgY2FzdGluZ1xyXG4vLy8gQHBhcmFtIHtNYXB9ICRvcHQgLSBNYXBcclxuLy8vIEByZXR1cm4ge0Nzc1J1bGV9IC0gQ1NTIFJ1bGVzXHJcbkBtaXhpbiBidWlsZFJlc3BvbnNpdmUoJG9wdCwgJGRlYnVnOiBmYWxzZSkge1xyXG4gICRvcHQ6IG1hcC1tZXJnZShcclxuICAgIChcclxuICAgICAgbWVkaWE6ICgpXHJcbiAgICApLFxyXG4gICAgJG9wdFxyXG4gICk7XHJcblxyXG4gIEBpZiAoJGRlYnVnKSB7XHJcbiAgICBAZGVidWcgI3tcIntcIn07XHJcbiAgfVxyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkb3B0IHtcclxuICAgIEBpZiAoJGtleSAhPSBtZWRpYSkge1xyXG4gICAgICBAaWYgKGxlbmd0aCgkdmFsdWUpID4gMSkge1xyXG4gICAgICAgIC8vIEBkZWJ1ZyBudGgoJHZhbHVlLCAyKTtcclxuICAgICAgICBAaWYgKG50aCgkdmFsdWUsIDIpID09IFwiY2FzdChweC12dylcIikge1xyXG4gICAgICAgICAgI3ska2V5fTogcHhUb1ZXKHN0cmlwLXVuaXQobnRoKCR2YWx1ZSwgMSkpKTtcclxuICAgICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICAgIEBkZWJ1ZyAje1wiICBcIn0ka2V5I3tcIjpcIn0gcHhUb1ZXKHN0cmlwLXVuaXQobnRoKCR2YWx1ZSwgMSkpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IEBlbHNlIGlmIChudGgoJHZhbHVlLCAyKSA9PSBcImNhc3QocHgtdndfY2FsYylcIikge1xyXG4gICAgICAgICAgI3ska2V5fTogcHhUb1ZXKHN0cmlwLXVuaXQobnRoKCR2YWx1ZSwgMSkpKTtcclxuXHJcbiAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICBAZGVidWcgI3tcIiAgXCJ9JGtleSN7XCI6XCJ9IHB4VG9WV0NhbGMobnRoKCR2YWx1ZSwgMSkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gQGVsc2UgaWYgKG50aCgkdmFsdWUsIDIpID09IFwiY2FzdChweC12aClcIikge1xyXG4gICAgICAgICAgI3ska2V5fTogcHhUb1ZIKHN0cmlwLXVuaXQobnRoKCR2YWx1ZSwgMSkpKTtcclxuXHJcbiAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICBAZGVidWcgI3tcIiAgXCJ9JGtleSN7XCI6XCJ9IHB4VG9WSChzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBAZWxzZSBpZiAobnRoKCR2YWx1ZSwgMikgPT0gXCJjYXN0KHB4LXZoX2NhbGMpXCIpIHtcclxuICAgICAgICAgICN7JGtleX06IHB4VG9WSChzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcblxyXG4gICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgQGRlYnVnICN7XCIgIFwifSRrZXkje1wiOlwifSBweFRvVkhDYWxjKG50aCgkdmFsdWUsIDEpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICN7JGtleX06ICR2YWx1ZTtcclxuXHJcbiAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgIEBkZWJ1ZyAje1wiICBcIn0ka2V5I3tcIjpcIn0gJHZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZigka2V5ID09IG1lZGlhKSB7XHJcbiAgICAgIC8vIEBpZigkZGVidWcpIHtAaWYoJGRlYnVnKSB7QGRlYnVnICRrZXkje1wiOlwifSAkdmFsdWU7O31cclxuICAgICAgQGVhY2ggJGssICR2IGluIG1hcC1nZXQoJG9wdCwgbWVkaWEpIHtcclxuICAgICAgICAvLyBAaWYoJGRlYnVnKSB7QGlmKCRkZWJ1Zykge0BkZWJ1ZyAkaywgJHY7O31cclxuICAgICAgICBAaWYgKCRrPT1kb3duKSB7XHJcbiAgICAgICAgICBAZWFjaCAkbWVkaWEsICRwcm9wcyBpbiAkdiB7XHJcbiAgICAgICAgICAgIC8vIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICAgIC8vICAgQGRlYnVnICRtZWRpYSwgJHByb3BzO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbWVkaWEpIHtcclxuICAgICAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICAgICAgQGRlYnVnICN7XCIgIEBNRURJQShcIiAkbWVkaWEgXCItXCIgJGsgXCIpIHtcIn07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAZWFjaCAkY3NzS2V5LCAkbWVkaWFWYWwgaW4gJHByb3BzIHtcclxuICAgICAgICAgICAgICAgICN7JGNzc0tleX06ICRtZWRpYVZhbDtcclxuICAgICAgICAgICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICAgICAgICAgIEBkZWJ1ZyAje1wiICAgIFwifSRjc3NLZXkje1wiOiBcIn0kbWVkaWFWYWwje1wiO1wifTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICAgICAgICBAZGVidWcgI3tcIiAgfVwifTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAoJGRlYnVnKSB7XHJcbiAgICBAZGVidWcgI3tcIn1cIn07XHJcbiAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAvLyBDU1MgdmFyaWFibGVzIGZvciB0aGVtZSB2YXJpYWJsZXNcclxuICBAaW5jbHVkZSBzZXQtY3NzLXZhcnMoXCJiYXNlXCIsICRnbG9iYWwpO1xyXG4gIEBpbmNsdWRlIHNldC1jc3MtdmFycyhcImFwcFwiLCAkdGhlbWUpO1xyXG4gIEBpbmNsdWRlIHNldC1jc3MtdmFycyhcImFwcFwiLCAkY29sb3IpO1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwic2FzczptZXRhXCI7XHJcblxyXG4vLyBNaXhpbiB0byBzZXQgQ1NTIHZhcmlhYmxlc1xyXG5AbWl4aW4gc2V0LWNzcy12YXJzKCRwcmVmaXgsICRtYXApIHtcclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XHJcbiAgICAkY3NzdmFyOiAtLSN7JHByZWZpeH0tI3ska2V5fTtcclxuICAgIEBpZiAodHlwZS1vZigkdmFsdWUpICE9IFwibWFwXCIpIHtcclxuICAgICAgI3skY3NzdmFyfTogI3skdmFsdWV9O1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSA9PSBjb2xvcikge1xyXG4gICAgICAgICN7JGNzc3Zhcn0tcmdiOiAje3RvUkdCTGlzdCgkdmFsdWUpfTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNldC1jc3MtdmFycygjeyRwcmVmaXh9LSN7JGtleX0sICR2YWx1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGdW5jdGlvbiB0byBnZXQgQ1NTIHZhcmlhYmxlIHZhbHVlIG9yIGZhbGxiYWNrIHdpdGggb3B0aW9uYWwgYWxwaGEgaGFuZGxpbmdcclxuQGZ1bmN0aW9uIGNzcy12YXIoJG9wdGlvbnMsICRrZXlzLi4uKSB7XHJcbiAgJG1hcDogJG9wdGlvbnM7XHJcbiAgJGFscGhhOiBudWxsO1xyXG4gICRwcmVmaXg6IFwiYXBwXCI7XHJcblxyXG4gIC8vIERldGVybWluZSBpZiBhbHBoYSBvciBwcmVmaXggaXMgcGFzc2VkXHJcbiAgQGVhY2ggJG9wdGlvbiBpbiAkb3B0aW9ucyB7XHJcbiAgICBAaWYgdHlwZS1vZigkb3B0aW9uKSA9PSBudW1iZXIge1xyXG4gICAgICAkYWxwaGE6ICRvcHRpb247XHJcbiAgICB9IEBlbHNlIGlmIHR5cGUtb2YoJG9wdGlvbikgPT0gc3RyaW5nIHtcclxuICAgICAgJHByZWZpeDogJG9wdGlvbjtcclxuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkb3B0aW9uKSA9PSBtYXAge1xyXG4gICAgICAkbWFwOiAkb3B0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ29uc3RydWN0IENTUyB2YXJpYWJsZSBuYW1lXHJcbiAgJG5hbWU6IFwiLS0jeyRwcmVmaXh9XCI7XHJcbiAgJGN1cnJlbnRNYXA6ICRtYXA7XHJcbiAgQGVhY2ggJGtleSBpbiAka2V5cyB7XHJcbiAgICAkbmFtZTogXCIjeyRuYW1lfS0jeyRrZXl9XCI7XHJcbiAgICAkY3VycmVudE1hcDogbWFwLWdldCgkY3VycmVudE1hcCwgJGtleSk7XHJcblxyXG4gICAgLy8gSWYgdGhlIGtleSBwYXRoIGRvZXNuJ3QgZXhpc3QsIHJldHVybiBudWxsXHJcbiAgICBAaWYgJGN1cnJlbnRNYXAgPT0gbnVsbCB7XHJcbiAgICAgIEByZXR1cm4gbnVsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhhbmRsZSBjb2xvciB3aXRoIGFscGhhLCBmYWxsYmFjayBmb3IgbGlzdHNcclxuICBAaWYgdHlwZS1vZigkY3VycmVudE1hcCkgPT0gbGlzdCBhbmQgbGVuZ3RoKCRjdXJyZW50TWFwKSA+IDEge1xyXG4gICAgJGZhbGxiYWNrOiBudGgoJGN1cnJlbnRNYXAsIDIpO1xyXG4gICAgQHJldHVybiB1bnF1b3RlKFwidmFyKCN7JG5hbWV9LCAjeyRmYWxsYmFja30pXCIpO1xyXG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkY3VycmVudE1hcCkgPT0gY29sb3IgYW5kICRhbHBoYSAhPSBudWxsIHtcclxuICAgIEByZXR1cm4gdW5xdW90ZShcInJnYmEodmFyKCN7JG5hbWV9LXJnYiksICN7JGFscGhhfSlcIik7XHJcbiAgfVxyXG5cclxuICAvLyBSZXR1cm4gdGhlIENTUyB2YXJpYWJsZSB3aXRoIHRoZSBmb3VuZCB2YWx1ZVxyXG4gIEByZXR1cm4gdW5xdW90ZShcInZhcigjeyRuYW1lfSwgI3skY3VycmVudE1hcH0pXCIpO1xyXG59XHJcblxyXG4vLyBTaG9ydCBhbGlhcyBmdW5jdGlvblxyXG5AZnVuY3Rpb24gY3NzdmFyKCRvcHRpb25zLCAka2V5cy4uLikge1xyXG4gIEByZXR1cm4gY3NzLXZhcigkb3B0aW9ucywgJGtleXMuLi4pO1xyXG59XHJcbi8vIEBkZWJ1ZyBjc3MtdmFyKCgkZ2xvYmFsIGJhc2UpLCB0aXRsZUZvbnQpO1xyXG4vLyBAZGVidWcgY3NzLXZhcigoJHRoZW1lIDAuMyksIGxvYWRlcik7XHJcbi8vIEBkZWJ1ZyBjc3MtdmFyKCgkdGhlbWUgMC41KSwgY29sb3JzLCBsaWdodGVuLCBwcmltYXJ5KTtcclxuXHJcbi8vIEZ1bmN0aW9uIHRvIHJldHVybiBvbmx5IHRoZSBDU1MgdmFyaWFibGUgbmFtZVxyXG5AZnVuY3Rpb24gZ2V0LWNzcy12YXIoJG9wdGlvbnMsICRrZXlzLi4uKSB7XHJcbiAgJG1hcDogJG9wdGlvbnM7XHJcbiAgJHByZWZpeDogXCJhcHBcIjtcclxuXHJcbiAgLy8gRXh0cmFjdCBtYXAgb3IgcHJlZml4IGZyb20gb3B0aW9uc1xyXG4gIEBlYWNoICRvcHRpb24gaW4gJG9wdGlvbnMge1xyXG4gICAgQGlmIHR5cGUtb2YoJG9wdGlvbikgPT0gc3RyaW5nIHtcclxuICAgICAgJHByZWZpeDogJG9wdGlvbjtcclxuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkb3B0aW9uKSA9PSBtYXAge1xyXG4gICAgICAkbWFwOiAkb3B0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ29uc3RydWN0IENTUyB2YXJpYWJsZSBuYW1lXHJcbiAgJG5hbWU6IFwiLS0jeyRwcmVmaXh9XCI7XHJcbiAgQGVhY2ggJGtleSBpbiAka2V5cyB7XHJcbiAgICAkbmFtZTogXCIjeyRuYW1lfS0jeyRrZXl9XCI7XHJcbiAgfVxyXG5cclxuICAvLyBSZXR1cm4gdGhlIENTUyB2YXJpYWJsZSBuYW1lXHJcbiAgQHJldHVybiAkbmFtZTtcclxufVxyXG4vLyBAZGVidWcgZ2V0LWNzcy12YXIoKCRnbG9iYWwgYmFzZSksIHRpdGxlRm9udCk7XHJcbi8vIEBkZWJ1ZyBnZXQtY3NzLXZhcigoJHRoZW1lIDAuMyksIGxvYWRlcik7XHJcbi8vIEBkZWJ1ZyBnZXQtY3NzLXZhcigoJHRoZW1lIDAuNSksIGNvbG9ycywgbGlnaHRlbiwgcHJpbWFyeSk7XHJcbi8vIEBkZWJ1ZyBnZXQtY3NzLXZhcigoJGdsb2JhbCBiYXNlKSwgdGl0bGVGb250LCByZ2IpO1xyXG4vLyBAZGVidWcgZ2V0LWNzcy12YXIoKCR0aGVtZSAwLjMpLCBsb2FkZXIsIHJnYik7XHJcbi8vIEBkZWJ1ZyBnZXQtY3NzLXZhcigoJHRoZW1lIDAuNSksIGNvbG9ycywgbGlnaHRlbiwgcHJpbWFyeSwgcmdiKTsiLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQcm9kdWt0XCI7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiI3skZm9udHN9L3Byb2R1a3QvUHJvZHVrdC1FeHRyYWxpZ2h0LVdlYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIiN7JGZvbnRzfS9wcm9kdWt0L1Byb2R1a3QtRXh0cmFsaWdodC1XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L3Byb2R1a3QvUHJvZHVrdC1FeHRyYWxpZ2h0LVdlYi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQcm9kdWt0XCI7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiI3skZm9udHN9L3Byb2R1a3QvUHJvZHVrdC1MaWdodC1XZWIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIjeyRmb250c30vcHJvZHVrdC9Qcm9kdWt0LUxpZ2h0LVdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIjeyRmb250c30vcHJvZHVrdC9Qcm9kdWt0LUxpZ2h0LVdlYi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQcm9kdWt0XCI7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiI3skZm9udHN9L3Byb2R1a3QvUHJvZHVrdC1SZWd1bGFyLVdlYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIiN7JGZvbnRzfS9wcm9kdWt0L1Byb2R1a3QtUmVndWxhci1XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L3Byb2R1a3QvUHJvZHVrdC1SZWd1bGFyLVdlYi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQcm9kdWt0XCI7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiI3skZm9udHN9L3Byb2R1a3QvUHJvZHVrdC1Cb2xkLVdlYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIiN7JGZvbnRzfS9wcm9kdWt0L1Byb2R1a3QtQm9sZC1XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L3Byb2R1a3QvUHJvZHVrdC1Cb2xkLVdlYi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAbGljZW5zZVxyXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMzg2NzI0NiwgMjAyMC0xMi0xNlQxMTo1NzozOC0wNTAwXHJcbiAqIFxyXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXHJcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZSBcclxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxyXG4gKiBcclxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxyXG4gKiBcclxuICogV2ViZm9udDogSGVsdmV0aWNhIFBybyBMaWdodCBieSBMaW5vdHlwZVxyXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2NvbGxlY3Rpb25zL2xpbm90eXBlLWZvdW5kcnlcclxuIFxyXG4gKiDCqSAyMDI2IE15Rm9udHMgSW5jLiAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhUHJvTGlnaHRcIjtcclxuICBzcmM6XHJcbiAgICB1cmwoXCIjeyRmb250c30vSGVsdmV0aWNhUHJvTGlnaHQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIiN7JGZvbnRzfS9IZWx2ZXRpY2FQcm9MaWdodC9mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cclxuLy8gKioqKiogV0VJR0hUIENIQVJUICoqKioqIC8vXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xyXG4vLyAjcmVnaW9uIC09IFdFSUdIVCBDSEFSVFxyXG4vLyAxMDAgICAgRXh0cmEgTGlnaHQgb3IgVWx0cmEgTGlnaHRcclxuLy8gMjAwICAgIExpZ2h0IC8gVGhpblxyXG4vLyAzMDAgICAgQm9vayBvciBEZW1pIC8gVGhpblxyXG4vLyA0MDAgICAgTm9ybWFsIG9yIFJlZ3VsYXJcclxuLy8gNTAwICAgIE1lZGl1bVxyXG4vLyA2MDAgICAgU2VtaWJvbGQsIERlbWlib2xkXHJcbi8vIDcwMCAgICBCb2xkXHJcbi8vIDgwMCAgICBCbGFjaywgRXh0cmEgQm9sZCBvciBIZWF2eVxyXG4vLyA5MDAgICAgRXh0cmEgQmxhY2ssIEZhdCwgUG9zdGVyIG9yIFVsdHJhIEJsYWNrXHJcbi8vICNlbmRyZWdpb24gLT0gV0VJR0hUIENIQVJUXHJcblxyXG5AaW1wb3J0IFwiLi9mb250LnByb2R1a3RcIjtcclxuQGltcG9ydCBcIi4vZm9udC5oZWx2ZXRpY2FcIjtcclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbi5oMSxcclxuLmgyLFxyXG4uaDMsXHJcbi5oNCxcclxuLmg1LFxyXG4uaDYsXHJcbiVoMSxcclxuJWgyLFxyXG4laDMsXHJcbiVoNCxcclxuJWg1LFxyXG4laDYge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IGNzc3ZhcigkZ2xvYmFsIGJhc2UsIHRpdGxlRm9udCk7XHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMC41NzVlbTtcclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG4laDEsXHJcbi5oMSB7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gIGZvbnQtc2l6ZTogcHhUb1ZXKDUycHggMzJweCk7XHJcbiAgbGluZS1oZWlnaHQ6IHB4VG9WVyg2OHB4IDQzcHgpO1xyXG5cclxuICAvLyBzdHJvbmcge1xyXG4gIC8vICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIC8vIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbmgyLFxyXG4laDIsXHJcbi5oMiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgZm9udC1zaXplOiBweFRvVlcoMzRweCAyNHB4KTtcclxuICAvLyBzdHJvbmcge1xyXG4gIC8vICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIC8vIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbmgzLFxyXG4laDMsXHJcbi5oMyB7XHJcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgZm9udC1zaXplOiBweFRvVlcoMjRweCAyMHB4KTtcclxuICAvLyBzdHJvbmcge1xyXG4gIC8vICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIC8vIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbmg0LFxyXG4laDQsXHJcbi5oNCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgZm9udC1zaXplOiBweFRvVlcoMjBweCAxOHB4KTtcclxuICAvLyBzdHJvbmcge1xyXG4gIC8vICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIC8vIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbmg1LFxyXG4laDUsXHJcbi5oNSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1zaXplOiBweFRvVlcoMThweCAxNnB4KTtcclxuICAvLyBzdHJvbmcge1xyXG4gIC8vICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIC8vIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbmg2LFxyXG4laDYsXHJcbi5oNiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgZm9udC1zaXplOiBweFRvVlcoMTRweCAxM3B4KTtcclxuICAvLyBzdHJvbmcge1xyXG4gIC8vICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIC8vIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJUaXRsZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gIGZvbnQtc2l6ZTogcHhUb1ZXKDE4cHggMTZweCk7XHJcbn1cclxuXHJcbi5leWVicm93VGV4dCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIGZvbnQtc2l6ZTogcHhUb1ZXKDE4cHgpO1xyXG4gIC8vIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG59XHJcblxyXG4ubGVnYWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gIGZvbnQtc2l6ZTogcHhUb1ZXKDE0cHgpO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gIC5leWVicm93VGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICB9XHJcblxyXG4gIC8vICAgaHRtbCxcclxuICAvLyAgIGJvZHkge1xyXG4gIC8vICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIC8vICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICBzbWFsbCxcclxuICAvLyAgIC5zbWFsbCB7XHJcbiAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAvLyAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgaDEsXHJcbiAgLy8gICAlaDEsLmgxIHtcclxuICAvLyAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIC8vICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICBoMixcclxuICAvLyAgICVoMiwuaDIge1xyXG4gIC8vICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIGgzLFxyXG4gIC8vICAgJWgzLC5oMyB7XHJcbiAgLy8gICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAvLyAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgaDQsXHJcbiAgLy8gICAlaDQsLmg0IHtcclxuICAvLyAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIC8vICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICBoNSxcclxuICAvLyAgICVoNSwuaDUge1xyXG4gIC8vICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIGg2LFxyXG4gIC8vICAgJWg2LC5oNiB7XHJcbiAgLy8gICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAvLyAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgLy8gICB9XHJcbn1cclxuIiwiQG1peGluIG5ldy1mb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZm9udC1maWxlbmFtZSwgJGZvbnQtd2VpZ2h0OiBub3JtYWwsICRmb250LXN0eWxlOiBub3JtYWwsICRmb250LXN0cmV0Y2g6IG5vcm1hbCkge1xyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiI3skZm9udC1mYW1pbHl9XCI7XHJcblx0XHRzcmM6IHVybChcIiN7JGZvbnQtZmlsZW5hbWV9LmVvdFwiKTtcclxuXHRcdHNyYzpcclxuXHRcdFx0dXJsKFwiI3skZm9udC1maWxlbmFtZX0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuXHRcdFx0dXJsKFwiI3skZm9udC1maWxlbmFtZX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG5cdFx0XHR1cmwoXCIjeyRmb250LWZpbGVuYW1lfS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcblx0XHRcdHVybChcIiN7JGZvbnQtZmlsZW5hbWV9LnN2ZyMjeyRmb250LWZhbWlseX1cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG5cdFx0Zm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG5cdFx0Zm9udC1zdHJldGNoOiAkZm9udC1zdHJldGNoO1xyXG5cdH1cclxufVxyXG5cclxuLy8gLyoqXHJcbi8vICAqIEBuYW1lIGZvbnRcclxuLy8gICogQHZlcnNpb24gMi4wLjBcclxuLy8gICogQHJlbGVhc2UgMTAtMDYtMjAyNSB8IGRkLW1tLXl5eXlcclxuLy8gICovXHJcbkBtaXhpbiBmb250KCRmb250LCAkZmFtaWx5OiBudWxsKSB7XHJcblx0QGlmIHR5cGUtb2YoJGZvbnQpID09IG51bWJlciB7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQ7XHJcblx0XHRAaWYgJGZhbWlseSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgdHlwZS1vZigkZm9udCkgPT0gbGlzdCB7XHJcblx0XHRAaWYgKHR5cGUtb2YobnRoKCRmb250LCAxKSkgPT0gbnVtYmVyKSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoI3tudGgoJGZvbnQsIDIpfSwgI3tudGgoJGZvbnQsIDEpfSk7XHJcblx0XHRcdEBpZiAkZmFtaWx5IHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZhbWlseTtcclxuXHRcdFx0fVxyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoI3tudGgoJGZvbnQsIDIpfSwgI3tudGgoJGZvbnQsIDEpfSk7XHJcblx0XHR9XHJcblx0fSBAZWxzZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbGFuZ0ZvbnQoJHN0eWxlOiA0MDApIHtcclxuXHRAaWYgJHN0eWxlID09IFwiYm9sZFwiIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQoJGZvbnRGYW1pbHlCb2xkKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQoJGZvbnRGYW1pbHkpO1xyXG5cdH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8qIVxyXG4gKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cclxuICogVmVyc2lvbiAtIDQuMS4xXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDIwIEFuaW1hdGUuY3NzXHJcbiAqL1xyXG46cm9vdCB7XHJcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAxcztcclxuICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xyXG4gIC0tYW5pbWF0ZS1yZXBlYXQ6IDE7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcclxuICBhbmltYXRpb24tZGVsYXk6IDRzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcclxufVxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSksIHByaW50IHtcclxuICAuYW5pbWF0ZV9fYW5pbWF0ZWQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPVwiT3V0XCJdIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xyXG4gIDAlLFxyXG4gIDIwJSxcclxuICA1MyUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0MyUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSxcclxuICAyMCUsXHJcbiAgNTMlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDMlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xyXG4gIDAlLFxyXG4gIDUwJSxcclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyNSUsXHJcbiAgNzUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gIDAlLFxyXG4gIDUwJSxcclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyNSUsXHJcbiAgNzUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mbGFzaCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3B1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gIH1cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICB9XHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XHJcbiAgMCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDEwJSxcclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gIH1cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzaGFrZVgge1xyXG4gIDAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zaGFrZVgge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcclxuICBhbmltYXRpb24tbmFtZTogc2hha2VYO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xyXG4gIDAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2hha2VZIHtcclxuICAwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2hha2VZIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgNi41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICB9XHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICB9XHJcbiAgMzEuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgfVxyXG4gIDQzLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICA2LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gIH1cclxuICAxOC41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gIH1cclxuICAzMS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcbiAgNDMuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc3dpbmcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRhZGEge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3RhZGEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fd29iYmxlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xyXG4gIDAlLFxyXG4gIDExLjElLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAyMi4yJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICB9XHJcbiAgNDQuNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gIH1cclxuICA1NS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gIH1cclxuICA3Ny43JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICB9XHJcbiAgODguOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBqZWxsbyB7XHJcbiAgMCUsXHJcbiAgMTEuMSUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDIyLjIlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gIH1cclxuICAzMy4zJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gIH1cclxuICA0NC40JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgfVxyXG4gIDU1LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICB9XHJcbiAgNjYuNiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgfVxyXG4gIDc3LjclIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gIH1cclxuICA4OC44JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9famVsbG8ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgMTQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIH1cclxuICAyOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgNDIlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDE0JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgMjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDQyJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19oZWFydEJlYXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcclxuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja091dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja091dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIDAlLFxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgMCUsXHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB9XHJcbiAgNTAlLFxyXG4gIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB9XHJcbiAgNTAlLFxyXG4gIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dERvd25CaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFVwQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mbGlwSW5YIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mbGlwSW5ZIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxpcE91dFgge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxpcE91dFkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXRVcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGluZ2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19oaW5nZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm9sbEluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvbGxJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm9sbE91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL3BsdWdpbnMvYW5pbWF0ZVwiO1xyXG5cclxuLmFuaW1hdGVkIHtcclxuICAmLl9mYXN0IHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yMXNcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJi5fMXMge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxc1xyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLl8xLTVzIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41c1xyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLl8ycyB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuMXNcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJi5fMi01cyB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXNcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJi5sb29wIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2FkZXIge1xyXG4gIHdpZHRoOiByZW1jKDYwcHgpO1xyXG4gIGhlaWdodDogcmVtYyg2MHB4KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IHJlbWMoNXB4KTtcclxuICBib3JkZXItY29sb3I6IGNzc3ZhcigkdGhlbWUgMC4zLCBsb2FkZXIpO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IGNzc3ZhcigkdGhlbWUsIGxvYWRlcikgIWltcG9ydGFudDtcclxuICBhbmltYXRpb246IHNwaW4gMnMgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMDUsIDAuNTUsIDAuOTUpIGluZmluaXRlO1xyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMocHVsc2F0ZSkge1xyXG4vLyAgIDAlIHtcclxuLy8gICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbi8vICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgIH1cclxuLy8gICA1MCUge1xyXG4vLyAgICAgb3BhY2l0eTogMTtcclxuLy8gICB9XHJcbi8vICAgMTAwJSB7XHJcbi8vICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMi4yLCAyLjIpO1xyXG4vLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjIsIDIuMik7XHJcbi8vICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XHJcbi8vICAgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XHJcbi8vICAgICBhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbi8vICAgICAvKiBhZGRpdGlvbmFsIHJlY29tbWVuZGF0aW9uICovXHJcbi8vICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcclxuLy8gICB9XHJcbi8vIH1cclxuIiwiLy8gLyogLS0tLS0tLS0gQU5JTUFUSU9OUyAtLS0tLS0tLSAqL1xyXG4kdmVuZG9yOiBcIi1tb3otXCIsIFwiLXdlYmtpdC1cIiwgXCItbXMtXCIsIFwiXCI7XHJcblxyXG4vLy8qQG1peGluIHNhdmVBbmltYXRpb24oJGFuaW1hdGVOYW1lOlwiYW5pbWF0aW9uTmFtZVwiKSB7XHJcbi8vXHRAZWFjaCAkaSBpbiAkdmVuZG9yIHtcclxuLy9cdFx0I3skaX1rZXlmcmFtZXMgI3skYW5pbWF0ZU5hbWV9IHtcclxuLy9cdFx0XHRAY29udGVudDtcclxuLy9cdFx0fVxyXG4vL1x0fVxyXG4vL30qL1xyXG5cclxuQG1peGluIHByZWZpeCgkZGVjbGFyYXRpb25zLCAkcHJlZml4ZXM6ICgpKSB7XHJcbiAgQGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4gJGRlY2xhcmF0aW9ucyB7XHJcbiAgICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XHJcbiAgICAgICN7Jy0nICsgJHByZWZpeCArICctJyArICRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAgIH1cclxuICAgIC8vIE91dHB1dCBzdGFuZGFyZCBub24tcHJlZml4ZWQgZGVjbGFyYXRpb25cclxuICAgICN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG4gIH1cclxufVxyXG4vLyAvKiBbRUddIEBpbmNsdWRlIHByZWZpeCgoY29sdW1uLWNvdW50OiAzLGNvbHVtbi1nYXA6IDEuNWVtLGNvbHVtbi1ydWxlOiAycHggc29saWQgaG90cGluayksIHdlYmtpdCBtb3opO1xyXG4vLyBbY29weV0vLyAgQGluY2x1ZGUgcHJlZml4KCggWDpYLFg6WCApLCB3ZWJraXQgbW96KTtcclxuLy8gKi9cclxuXHJcbkBtaXhpbiBhbmltYXRlKCRhbmltYXRlTmFtZSwgJGR1cmF0aW9uOiAwLjNzLCAkbG9vcDogMSwgJHRpbWluZzogZWFzZS1pbikge1xyXG4gIEBlYWNoICRwcmVmaXggaW4gJHZlbmRvciB7XHJcbiAgICAjeyRwcmVmaXh9YW5pbWF0aW9uLW5hbWU6ICRhbmltYXRlTmFtZTtcclxuICAgICN7JHByZWZpeH1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkbG9vcDtcclxuICAgICN7JHByZWZpeH1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xyXG4gICAgI3skcHJlZml4fWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIH1cclxufVxyXG4vLyAvKkBpbmNsdWRlIGFuaW1hdGUoc2xpZGVVcCwgMC4zcywgMSwgZWFzZS1pbik7Ki9cclxuXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGUuLi4pIHtcclxuICAkbWF4OiBsZW5ndGgoJGFuaW1hdGUpO1xyXG4gICRhbmltYXRpb25zOiBcIlwiO1xyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgJGFuaW1hdGlvbnM6ICN7JGFuaW1hdGlvbnMgKyBudGgoJGFuaW1hdGUsICRpKX07XHJcblxyXG4gICAgQGlmICRpIDwgJG1heCB7XHJcbiAgICAgICRhbmltYXRpb25zOiAjeyRhbmltYXRpb25zICsgXCIsIFwifTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICBhbmltYXRpb246ICRhbmltYXRpb25zXHJcbiAgICApLFxyXG4gICAgd2Via2l0IG1veiBvXHJcbiAgKTtcclxufSAvLyBAaW5jbHVkZSBhbmltYXRpb24oJ2FuaW1hdGlvbk5hbWUgMXMgMSdbLCAnYW5pbWF0aW9uTmFtZTIgMXMgMSAxcyddKTtcclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbk5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IC8vQGluY2x1ZGUga2V5ZnJhbWVzKGFuaW1hdGlvbk5hbWUpIHswJSB7IHg6IHg7IH0xMDAlIHsgeDogeDt9IH1cclxuIiwiOjpzZWxlY3Rpb24sXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUgMC4zLCBzZWxlY3Rpb24pO1xyXG59XHJcblxyXG4qIHtcclxuICBAaW5jbHVkZSBzY3JvbGxiYXIoOHB4LCBjc3N2YXIoJHRoZW1lLCBzY3JvbGwpLCBjc3N2YXIoJHRoZW1lIDAuMSwgc2Nyb2xsKSk7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogcHhUb1ZXKCRiYXNlRm9udFNpemUpO1xyXG4gIGFjY2VudC1jb2xvcjogY3NzdmFyKCR0aGVtZSwgYWNjZW50KTtcclxuICBAaWYgdmFyaWFibGUtZXhpc3RzKG1pbldpZHRoKSB7XHJcbiAgICBtaW4td2lkdGg6ICRtaW5XaWR0aDtcclxuICB9XHJcbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhtYXhXaWR0aCkge1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICBvdmVyZmxvdzogc2Nyb2xsOyAvLyAvKiBoYXMgdG8gYmUgc2Nyb2xsLCBub3QgYXV0b1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogY3NzdmFyKCR0aGVtZSwgYmcpO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIHRleHQpO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZm9udC1mYW1pbHk6IGNzc3ZhcigkdGhlbWUsIGZvbnRGYW1pbHkpO1xyXG5cclxuICBAaWYgbWFwLWdldCgkdGhlbWUsIGJnSW1nKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAje21hcC1nZXQoJHRoZW1lLCBiZ0ltZyl9IGNzc3ZhcigkdGhlbWUsIGJnKTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgYmFja2dyb3VuZDogY3NzdmFyKCR0aGVtZSwgYmcpO1xyXG4gIH1cclxufVxyXG5cclxuLmZpeGVkQkcge1xyXG4gIGluc2V0OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI3ttYXAtZ2V0KCR0aGVtZSwgYmdJbWcpfSBjc3N2YXIoJHRoZW1lLCBiZyk7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xyXG4gIH1cclxufVxyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgZm9udC1zaXplOiAwLjgxODJlbTsgLy8gMThweFxyXG59XHJcblxyXG5zdHJvbmcsXHJcbi5zdHJvbmcge1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxufVxyXG5cclxubGFiZWwsXHJcbi5sYWJlbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIGZvbnQtc2l6ZTogcHhUb1ZXKDE2cHgpO1xyXG4gIC8vIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG4gIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICYgPiAqIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGxpbmspO1xyXG4gIC8vICYsXHJcbiAgLy8gJiA+ICoge1xyXG4gIC8vICAgb3V0bGluZTogbm9uZTtcclxuICAvLyB9XHJcbiAgJiA+ICoge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCBsaW5rKTtcclxuICB9XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgJi5kZWZzIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGZpZWxkc2V0IHtcclxuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgIHBhZGRpbmc6IHJlbWMoN3B4KSByZW1jKDIwcHgpO1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IHJlbWMoJGJyZFJhZCk7XHJcbi8vICAgYm9yZGVyOiByZ2JhY3NzdmFyJGNvbG9yLCBkYXJrKSwgMC4zNikgcmVtYygxcHgpIHNvbGlkO1xyXG4vLyB9XHJcblxyXG4vLyAuY29udGFpbmVyLWZsdWlkIHtcclxuLy8gICAmLnBhZ2VXcmFwcGVyIHtcclxuLy8gICAgIHBhZGRpbmc6IDA7XHJcbi8vICAgICBtYXJnaW46IDAgYXV0bztcclxuLy8gICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4vLyAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgcmVtYygxNXB4KSByZ2JhKGNzc3ZhcigkY29sb3IsIGRhcmspLCAwLjUpKTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbm1hcmssXHJcbi5tYXJrIHtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICBwYWRkaW5nOiAyLjVweCBlbSgxNnB4LCA3MHB4KTtcclxuICBiYWNrZ3JvdW5kOiBjc3N2YXIoJHRoZW1lLCBtYXJrZXIpO1xyXG4gIGJvcmRlcjogMC41cHggc29saWQgY3NzdmFyKCRjb2xvciAwLjE2LCBkYXJrKTtcclxufVxyXG5cclxucGljdHVyZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5mdyxcclxuLmZoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mdyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5maCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG52aWRlby5hc0JhY2tncm91bmQge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAmLFxyXG4gICYtZmx1aWQge1xyXG4gICAgLS1icy1ndXR0ZXIteDogNDBweDtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KFwiOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXCIpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdChcIjotbW96LXBsYWNlaG9sZGVyXCIpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdChcIjo6LW1vei1wbGFjZWhvbGRlclwiKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoXCI6LW1zLWlucHV0LXBsYWNlaG9sZGVyXCIpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgc2Nyb2xsYmFyKC41ZW0sIHNsYXRlZ3JheSk7XHJcbkBtaXhpbiBzY3JvbGxiYXIoJHNpemUsICRmZ0NvbG9yLCAkYmdDb2xvcjogbWl4KCRmZ0NvbG9yLCB3aGl0ZSwgNTAlKSwgJHJhZGl1czogMTJweCkge1xyXG4gIC8vIEZvciBDaHJvbWl1bSBCcm93c2Vyc1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgfVxyXG5cclxuICAvLyAvKiBIYW5kbGUgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZnQ29sb3I7XHJcbiAgICAvLyAvKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaWYgdHlwZS1vZigkZmdDb2xvcikgPT0gbGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKG50aCgkZmdDb2xvciwgMSksIDYuNSUpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRmZ0NvbG9yLCAwLjkpOyAvLyBkYXJrZW4oJGZnQ29sb3IsIDYuNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIC8qIFRyYWNrICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuICAgIGJhY2tncm91bmQ6ICRiZ0NvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcblxyXG4gICYsXHJcbiAgKiB7XHJcbiAgICAvLyBJRVxyXG4gICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmZ0NvbG9yO1xyXG4gICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmdDb2xvcjtcclxuXHJcbiAgICAvLyBNb3ppbGxhIEZpcmVmb3hcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogJGZnQ29sb3IgJGJnQ29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEBpbXBvcnQgJy4vdXRpbGl0aWVzL2JyZWFrcG9pbnRzJztcclxuLy8gQGltcG9ydCAnLi91dGlsaXRpZXMvZGlzcGxheSc7XHJcbi8vIEBpbXBvcnQgJy4vdXRpbGl0aWVzL2ZsZXgnO1xyXG5cclxuQG1peGluIGVsbGlwc2lzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbiVlbGxpcHNpcyB7XHJcbiAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbn1cclxuXHJcbiVhbmltYXRlWFNsb3cge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMS4zcyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG4lYW5pbWF0ZVNsb3cge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMXMsXHJcbiAgICApLFxyXG4gICAgbW96IG1zIHdlYmtpdFxyXG4gICk7XHJcbn1cclxuJWFuaW1hdGVOb3JtYWwge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC42cyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG4lYW5pbWF0ZUZhc3Qge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG4lYW5pbWF0ZVhmYXN0IHtcclxuICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAoXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMXMsXHJcbiAgICApLFxyXG4gICAgbW96IG1zIHdlYmtpdFxyXG4gICk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzcGluKSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuaWxTZWxlY3Qge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4lbmlsU2VsZWN0IHtcclxuICBAaW5jbHVkZSBuaWxTZWxlY3Q7XHJcbn1cclxuXHJcbkBtaXhpbiBub3RhTGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4lbm90YUxpc3Qge1xyXG4gIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG59XHJcblxyXG4vLyAlY2xlYXJmaXgge1xyXG4vLyAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbi8vIH1cclxuXHJcbiVpbmxpbmVTcGFjZUZpeCB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBnaG9zdFZjZW50ZXIge1xyXG4gICYge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgd2lkdGg6IDAuMXB4O1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAudkFsaWduIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDAuNWVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5naG9zdFZjZW50ZXIsXHJcbiVnaG9zdFZjZW50ZXIge1xyXG4gIEBpbmNsdWRlIGdob3N0VmNlbnRlcjtcclxufVxyXG5cclxuLnNjcm9sbCxcclxuLnNjcm9sbFgsXHJcbi5zY3JvbGxZIHtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uc2Nyb2xsWCxcclxuJXNjcm9sbFgge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2Nyb2xsWSxcclxuJXNjcm9sbFkge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4lY3JvcHBlZCxcclxuLmNyb3BwZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiByZW1jKDIwMHB4KTtcclxuICAmID4gYSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAjeyRsZWZ0fTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAvLyBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJrdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbiVhc1dvcmQge1xyXG4gICYsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcQVwiO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICB9XHJcbn1cclxuXHJcbi5hc1dvcmQge1xyXG4gIEBleHRlbmQgJWFzV29yZDtcclxufVxyXG4iLCIvKiBTdXJ5YWRhcnNhbiBGcmFtZXdvcmtcclxuLyogQHZlcnNpb246IDUuMC4zXHJcbi8qIEBkYXRlPGRkL21tL3l5eXk+OiAzMC8wMy8yMDI2XHJcbi8qL1xyXG5cclxuJHRhZ3M6XHJcbiAgXCJtXCIgXCJtYXJnaW5cIixcclxuICBcInBcIiBcInBhZGRpbmdcIjtcclxuXHJcbiRzaWRlczpcclxuICBcImFcIiBcIlwiLFxyXG4gIFwidFwiIFwiLXRvcFwiLFxyXG4gIFwibFwiIFwiLWxlZnRcIixcclxuICBcInJcIiBcIi1yaWdodFwiLFxyXG4gIFwiYlwiIFwiLWJvdHRvbVwiLFxyXG4gIFwieFwiIFwiLWxlZnRcIiBcIi1yaWdodFwiLFxyXG4gIFwieVwiIFwiLXRvcFwiIFwiLWJvdHRvbVwiO1xyXG5cclxuJHNwYWNlOiA1O1xyXG5cclxuLy8gRk9OVFxyXG4uZiB7XHJcbiAgJi11bHRyYWxpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRVTCk7XHJcbiAgfVxyXG4gICYtbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEwpO1xyXG4gIH1cclxuICAmLXRoaW4ge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFQpO1xyXG4gIH1cclxuICAmLXJlZ3VsYXIge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgfVxyXG4gICYtbWVkaXVtIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICB9XHJcbiAgJi1zZW1pYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250U0IpO1xyXG4gIH1cclxuICAmLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIH1cclxuICAmLWhlYXZ5IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRIKTtcclxuICB9XHJcbiAgJi1ibGFjayB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250QkspO1xyXG4gIH1cclxufVxyXG5cclxuLmJnIHtcclxuICBAZWFjaCAka2V5LCAkY2xyIGluICRjb2xvciB7XHJcbiAgICAvLyBAZGVidWcgdHlwZS1vZigkY2xyKSwgJGNscjtcclxuICAgIEBpZiAodHlwZS1vZigkY2xyKSAhPSBtYXApIHtcclxuICAgICAgJi0jeyRrZXl9IHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgIC0tYnMtYmctb3BhY2l0eTogMTtcclxuICAgICAgICAgIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29sb3ItI3ska2V5fS1yZ2IpLCB2YXIoLS1hcHAtY29sb3Itb3BhY2l0eSwgMSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYXBwLSN7JGtleX0tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuX2xpZ2h0ZW4ge1xyXG4gICAgICAgICAgLS1hcHAtY29sb3ItI3ska2V5fS1yZ2I6ICN7dG9SR0JMaXN0KG1hcC1nZXQoJGNvbG9yLCAka2V5KSl9O1xyXG4gICAgICAgICAgLS1hcHAtYmctI3ska2V5fS1yZ2I6ICN7dG9SR0JMaXN0KG1hcC1nZXQoJGNvbG9yLCBsaWdodGVuLCAka2V5KSl9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgJiB7XHJcbiAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDEzcHg7XHJcbiAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDIwcHg7XHJcbiAgICAtLWJzLWJ0bi1mb250LXNpemU6IDE2cHg7XHJcbiAgICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMTAwJTtcclxuICAgIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzOiAje2Nzc3ZhcigkZ2xvYmFsIGJhc2UsIGJvcmRlci1yYWRpdXMpfTtcclxuICAgIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiAje2Nzc3ZhcigkZ2xvYmFsIGJhc2UsIGJ0bkZvbnQsIGZhbWlseSl9O1xyXG4gICAgLS1icy1idG4tZm9udC13ZWlnaHQ6ICN7Y3NzdmFyKCRnbG9iYWwgYmFzZSwgYnRuRm9udCwgd2VpZ2h0KX07XHJcbiAgfVxyXG5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAuaSB7XHJcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSkgKyAodmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSkgKiAwLjI1KSk7XHJcbiAgfVxyXG5cclxuICAmID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmICsgLmkge1xyXG4gICAgICBtYXJnaW4tI3skbGVmdH06IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgPiBpIHtcclxuICAgICYgKyBzcGFuIHtcclxuICAgICAgbWFyZ2luLSN7JGxlZnR9OiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9mdzQwMCB7XHJcbiAgICAtLWJzLWJ0bi1mb250LXdlaWdodDogI3tjc3N2YXIoJHRoZW1lLCBmb250KX07XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1pY28ge1xyXG4gICAgJiB7XHJcbiAgICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMTBweDtcclxuICAgICAgLS1icy1idG4tcGFkZGluZy14OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIC5pIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4taW5saW5lIHtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMDtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMDtcclxuICB9XHJcblxyXG4gICYuYnRuLWxpbmsge1xyXG4gICAgLmkge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9oYXNJY29uIHtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMTMuMjVweDtcclxuICB9XHJcblxyXG4gICYucm91bmRlZCB7XHJcbiAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDEwZW07XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1pbmxpbmUge1xyXG4gICAgLS1icy1idG4tcGFkZGluZy15OiAwcHg7XHJcbiAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDBweDtcclxuICAgIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgLS1icy1idG4tZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgLS1icy1idG4tbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmLXNtIHtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogOXB4O1xyXG4gICAgLS1icy1idG4tcGFkZGluZy14OiAyNHB4O1xyXG4gICAgLS1icy1idG4tZm9udC1zaXplOiAxNHB4O1xyXG4gICAgLS1icy1idG4tZm9udC13ZWlnaHQ6ICN7Y3NzdmFyKCR0aGVtZSwgZm9udFNCKX07XHJcbiAgfVxyXG5cclxuICAmLWxnIHtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMjJweDtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMjhweDtcclxuICAgIC0tYnMtYnRuLWZvbnQtc2l6ZTogMTZweDtcclxuICAgIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgLS1icy1idG4tZm9udC13ZWlnaHQ6ICN7Y3NzdmFyKCR0aGVtZSwgZm9udEIpfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuICAgIEBpZiAodHlwZS1vZigkY2xyKSAhPSBtYXApIHtcclxuICAgICAgQGluY2x1ZGUgY3VzdG9tLWJ1dHRvbi12YXJpYW50KFwiYnNcIiwgJGtleSwgJGNvbG9yLCBhcHApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQge1xyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuICAgIEBpZiAodHlwZS1vZigkY2xyKSAhPSBtYXApIHtcclxuICAgICAgJi0jeyRrZXl9IHtcclxuICAgICAgICBjb2xvcjogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuZmlsbCB7XHJcbi8vICAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3Ige1xyXG4vLyAgICAgQGlmICh0eXBlLW9mKCRjbHIpICE9IG1hcCkge1xyXG4vLyAgICAgICAmLSN7JGtleX0ge1xyXG4vLyAgICAgICAgIGZpbGw6ICRjbHIgIWltcG9ydGFudDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLnN0cm9rZSB7XHJcbi8vICAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3Ige1xyXG4vLyAgICAgQGlmICh0eXBlLW9mKCRjbHIpICE9IG1hcCkge1xyXG4vLyAgICAgICAmLSN7JGtleX0ge1xyXG4vLyAgICAgICAgIHN0cm9rZTogJGNsciAhaW1wb3J0YW50O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAubyB7XHJcbi8vICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XHJcbi8vICAgICAmLSN7JGkqNX0ge1xyXG4vLyAgICAgICBvcGFjaXR5OiAoJGkgKiA1KSAqIDAuMDE7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4udCB7XHJcbiAgJi1sIHtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIH1cclxuICAmLXIge1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIH1cclxuICAmLWMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLWoge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbn1cclxuXHJcbi5pYiB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAmLFxyXG4gICYtdCxcclxuICAmLW0sXHJcbiAgJi1iLFxyXG4gICYtbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICYtdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAmLW0ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgJi1iIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG4gICYtbCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAubSB7XHJcbi8vICAgJi14LWF1dG8ge1xyXG4vLyAgICAgbWFyZ2luLSN7JGxlZnR9OiBhdXRvICFpbXBvcnRhbnQ7XHJcbi8vICAgICBtYXJnaW4tI3skcmlnaHR9OiBhdXRvICFpbXBvcnRhbnQ7XHJcbi8vICAgfVxyXG4vLyAgICYteS1hdXRvIHtcclxuLy8gICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuLy8gICB9XHJcbi8vICAgJi1sLWF1dG8ge1xyXG4vLyAgICAgbWFyZ2luLSN7JGxlZnR9OiBhdXRvICFpbXBvcnRhbnQ7XHJcbi8vICAgfVxyXG4vLyAgICYtci1hdXRvIHtcclxuLy8gICAgIG1hcmdpbi0jeyRyaWdodH06IGF1dG8gIWltcG9ydGFudDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi53LWF1dG8ge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgJi5taW4ge1xyXG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxuICAmLm1heCB7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uaC1hdXRvIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAmLm1pbiB7XHJcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gIH1cclxuICAmLm1heCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJHRhZyBpbiAkdGFncyB7XHJcbiAgQGVhY2ggJHNpZGUgaW4gJHNpZGVzIHtcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNiB7XHJcbiAgICAgIC4je250aCgkdGFnLCAxKX0tI3tudGgoJHNpZGUsIDEpfS0jeyRpICogJHNwYWNlfSB7XHJcbiAgICAgICAgQGlmIG50aCgkc2lkZSwgMSkgPT0gXCJ4XCIgb3IgbnRoKCRzaWRlLCAxKSA9PSBcInlcIiB7XHJcbiAgICAgICAgICAje250aCgkdGFnLCAyKX0je250aCgkc2lkZSwgMil9OiAjeyRpICogJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAje250aCgkdGFnLCAyKX0je250aCgkc2lkZSwgMyl9OiAjeyRpICogJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAje250aCgkdGFnLCAyKX0je250aCgkc2lkZSwgMil9OiAjeyRpICogJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAvKiBOZWdhdGl2ZSBNYXJnaW4gKi9cclxuQGVhY2ggJHNpZGUgaW4gJHNpZGVzIHtcclxuICAkdGFnOiBcIm1hcmdpblwiO1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XHJcbiAgICAubS0je250aCgkc2lkZSwgMSl9LS0jeyRpICogJHNwYWNlfSB7XHJcbiAgICAgIEBpZiBudGgoJHNpZGUsIDEpID09IFwieFwiIG9yIG50aCgkc2lkZSwgMSkgPT0gXCJ5XCIge1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9OiAjeyRpICogLSRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMyl9OiAjeyRpICogLSRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfTogI3skaSAqIC0kc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm9yZGVyc1xyXG5bY2xhc3MqPVwiIGItXCJdLFxyXG5bY2xhc3NePVwiYi1cIl0ge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogY3NzdmFyKCR0aGVtZSwgYnJkcik7XHJcbiAgJi5zb2xpZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxuICAmLmRhc2hlZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICB9XHJcbiAgJi5kb3R0ZWQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XHJcbiAgfVxyXG4gICYuZG91YmxlIHtcclxuICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJHNpZGUgaW4gJHNpZGVzIHtcclxuICAkdGFnOiBcImJvcmRlclwiO1xyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNSB7XHJcbiAgICAuYi0je250aCgkc2lkZSwgMSl9LSN7JGl9IHtcclxuICAgICAgQGlmIG50aCgkc2lkZSwgMSkgPT0gXCJ4XCIgb3IgbnRoKCRzaWRlLCAxKSA9PSBcInlcIiB7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX0td2lkdGg6ICN7JGl9cHggIWltcG9ydGFudDtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDMpfS13aWR0aDogI3skaX1weCAhaW1wb3J0YW50O1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfS13aWR0aDogI3skaX1weCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuICAgIEBpZiAodHlwZS1vZigkY2xyKSAhPSBtYXApIHtcclxuICAgICAgLmItI3tudGgoJHNpZGUsIDEpfS0jeyRrZXl9IHtcclxuICAgICAgICBAaWYgbnRoKCRzaWRlLCAxKSA9PSBcInhcIiBvciBudGgoJHNpZGUsIDEpID09IFwieVwiIHtcclxuICAgICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9LWNvbG9yOiAkY2xyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDMpfS1jb2xvcjogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX0tY29sb3I6ICRjbHIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdpZHRoIGFuZCBIZWlnaHRcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgLnctI3skaSAqIDV9IHtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpICogNSAqIDAuMDEpO1xyXG4gIH1cclxuXHJcbiAgLmgtI3skaSAqIDV9IHtcclxuICAgIGhlaWdodDogcGVyY2VudGFnZSgkaSAqIDUgKiAwLjAxKTtcclxuICB9XHJcblxyXG4gIEBpZiAkaSA8PTE2IHtcclxuICAgIC53LSN7JGkgKiAyMH1weCB7XHJcbiAgICAgIHdpZHRoOiAjeyRpICogMjB9cHggIWltcG9ydGFudDtcclxuICAgICAgJi5taW4sXHJcbiAgICAgICYubWF4IHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC8vICYubWluIHtcclxuICAgICAgLy8gICBtaW4td2lkdGg6ICN7JGkgKiAyMH1weCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vICYubWF4IHtcclxuICAgICAgLy8gICBtYXgtd2lkdGg6ICN7JGkgKiAyMH1weCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vICYuc2Nyb2xsIHtcclxuICAgICAgLy8gICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgLy8gICAmLXgge1xyXG4gICAgICAvLyAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gICAmLXkge1xyXG4gICAgICAvLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJGg6ICRpICogNDA7XHJcbiAgLmgtI3skaH1weCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAjeyRofXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmLm1pbixcclxuICAgICYubWF4IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvLyAmLm1pbiB7XHJcbiAgICAvLyAgIG1pbi1oZWlnaHQ6ICN7JGh9cHggIWltcG9ydGFudDtcclxuICAgIC8vICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLm1heCB7XHJcbiAgICAvLyAgIG1heC1oZWlnaHQ6ICN7JGh9cHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vICYuc2Nyb2xsIHtcclxuICAgIC8vICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAvLyAgICYteCB7XHJcbiAgICAvLyAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgICYteSB7XHJcbiAgICAvLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4uaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICYtc3RhY2sge1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAmLTF4LFxyXG4gICAgJi0yeCB7XHJcbiAgICAgICN7JGxlZnR9OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLTF4IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmLTJ4IHtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtMF8zeCB7XHJcbiAgICBmb250LXNpemU6IDAuM2VtO1xyXG4gIH1cclxuICAmLTBfNXgge1xyXG4gICAgZm9udC1zaXplOiAwLjVlbTtcclxuICB9XHJcbiAgJi0wXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgfVxyXG4gICYtMV8zeCB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gIH1cclxuICAmLTFfNXgge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICB9XHJcbiAgJi0xXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgfVxyXG4gICYtMngge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgfVxyXG4gICYtMl8zeCB7XHJcbiAgICBmb250LXNpemU6IDIuM2VtO1xyXG4gIH1cclxuICAmLTJfNXgge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICB9XHJcbiAgJi0yXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMi43ZW07XHJcbiAgfVxyXG4gICYtM3gge1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbiAgfVxyXG4gICYtM18zeCB7XHJcbiAgICBmb250LXNpemU6IDMuM2VtO1xyXG4gIH1cclxuICAmLTNfNXgge1xyXG4gICAgZm9udC1zaXplOiAzLjVlbTtcclxuICB9XHJcbiAgJi0zXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMy43ZW07XHJcbiAgfVxyXG4gICYtNHgge1xyXG4gICAgZm9udC1zaXplOiA0ZW07XHJcbiAgfVxyXG4gICYtNF8zeCB7XHJcbiAgICBmb250LXNpemU6IDQuM2VtO1xyXG4gIH1cclxuICAmLTRfNXgge1xyXG4gICAgZm9udC1zaXplOiA0LjVlbTtcclxuICB9XHJcbiAgJi00Xzd4IHtcclxuICAgIGZvbnQtc2l6ZTogNC43ZW07XHJcbiAgfVxyXG4gICYtNXgge1xyXG4gICAgZm9udC1zaXplOiA1ZW07XHJcbiAgfVxyXG4gICYtcm90YXRlLTkwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuICAmLXJvdGF0ZS0xODAge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuICAmLXJvdGF0ZS0yNzAge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuICAmLWZsaXAtaG9yaXpvbnRhbCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSlcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuICAmLWZsaXAtdmVydGljYWwge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAuaS1yb3RhdGUtOTAsXHJcbiAgLmktcm90YXRlLTE4MCxcclxuICAuaS1yb3RhdGUtMjcwLFxyXG4gIC5pLWZsaXAtdmVydGljYWwsXHJcbiAgLmktZmxpcC1ob3Jpem9udGFsIHtcclxuICAgIGZpbHRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGdlbmVyYXRlLWJ1dHRvbi1zdHlsZXMoJHByZWZpeCwgJG1hcCwgJGtleSwgJGFwcFByZWZpeDogYXBwKSB7XHJcbiAgJGJ0blByZWZpeDogI3sjeyRwcmVmaXh9LWJ0bn07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWJnOiAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksICRrZXkpfTtcclxuICAtLSN7JGJ0blByZWZpeH0tYWN0aXZlLXNoYWRvdzogbm9uZTtcclxuICAtLSN7JGJ0blByZWZpeH0tY29sb3I6ICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgY29sb3IsICRrZXkpfTtcclxuICAtLSN7JGJ0blByZWZpeH0tYm9yZGVyLWNvbG9yOiAje2lmKFxyXG4gICAgICBtYXAtaGFzLWtleSgkbWFwLCBib3JkZXIpLFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGJvcmRlciwgJGtleSl9LFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksICRrZXkpfVxyXG4gICAgKX07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG9SR0JMaXN0KG1hcC1nZXQoJG1hcCwgJGtleSkpfTtcclxuICAtLSN7JGJ0blByZWZpeH0taG92ZXItYmc6ICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgaG92ZXIsIGJnLCAka2V5KX07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWhvdmVyLWNvbG9yOiAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGhvdmVyLCBjb2xvciwgJGtleSl9O1xyXG4gIC0tI3skYnRuUHJlZml4fS1ob3Zlci1ib3JkZXItY29sb3I6ICN7aWYoXHJcbiAgICAgIG1hcC1oYXMta2V5KCRtYXAsIGhvdmVyLCBib3JkZXIpLFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGhvdmVyLCBib3JkZXIsICRrZXkpfSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCBob3ZlciwgYmcsICRrZXkpfVxyXG4gICAgKX07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWFjdGl2ZS1iZzogI3tpZihcclxuICAgICAgbWFwLWhhcy1rZXkoJG1hcCwgYWN0aXZlLCBiZyksXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgYWN0aXZlLCBiZywgJGtleSl9LFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGhvdmVyLCBiZywgJGtleSl9XHJcbiAgICApfTtcclxuICAtLSN7JGJ0blByZWZpeH0tYWN0aXZlLWNvbG9yOiAje2lmKFxyXG4gICAgICBtYXAtaGFzLWtleSgkbWFwLCBhY3RpdmUsIGNvbG9yKSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCBhY3RpdmUsIGNvbG9yLCAka2V5KX0sXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgaG92ZXIsIGNvbG9yLCAka2V5KX1cclxuICAgICl9O1xyXG4gIC0tI3skYnRuUHJlZml4fS1hY3RpdmUtYm9yZGVyLWNvbG9yOiAje2lmKFxyXG4gICAgICBtYXAtaGFzLWtleSgkbWFwLCBhY3RpdmUsIGJvcmRlciksXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgYWN0aXZlLCBib3JkZXIsICRrZXkpfSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCBob3ZlciwgYmcsICRrZXkpfVxyXG4gICAgKX07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWRpc2FibGVkLWJnOiB2YXIoLS0jeyRidG5QcmVmaXh9LWJnKTtcclxuICAtLSN7JGJ0blByZWZpeH0tZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JGJ0blByZWZpeH0tY29sb3IpO1xyXG4gIC0tI3skYnRuUHJlZml4fS1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLSN7JGJ0blByZWZpeH0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGdlbmVyYXRlLWRpc2FibGVkLXN0eWxlcygkcHJlZml4LCAka2V5LCAkbWFwLCAkYXBwUHJlZml4OiBhcHApIHtcclxuICAkYnRuUHJlZml4OiAjeyN7JHByZWZpeH0tYnRufTtcclxuICAtLSN7JGJ0blByZWZpeH0tY29sb3I6ICN7aWYoXHJcbiAgICAgIG1hcC1oYXMta2V5KCRtYXAsIGRpc2FibGVkLCBjb2xvciksXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgZGlzYWJsZWQsIGNvbG9yLCAka2V5KX0sXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgJGtleSl9XHJcbiAgICApfTtcclxuICAtLSN7JGJ0blByZWZpeH0tYmc6ICN7aWYoXHJcbiAgICAgIG1hcC1oYXMta2V5KCRtYXAsIGRpc2FibGVkLCBiZyksXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgZGlzYWJsZWQsIGJnLCAka2V5KX0sXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgJGtleSl9XHJcbiAgICApfTtcclxuICAtLSN7JGJ0blByZWZpeH0tYm9yZGVyLWNvbG9yOiAje2lmKFxyXG4gICAgICBtYXAtaGFzLWtleSgkbWFwLCBkaXNhYmxlZCwgYm9yZGVyKSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCBkaXNhYmxlZCwgYm9yZGVyLCAka2V5KX0sXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgJGtleSl9XHJcbiAgICApfTtcclxuICAtLSN7JGJ0blByZWZpeH0tZGlzYWJsZWQtYmc6IHZhcigtLSN7JGJ0blByZWZpeH0tYmcpO1xyXG4gIC0tI3skYnRuUHJlZml4fS1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skYnRuUHJlZml4fS1jb2xvcik7XHJcbiAgLS0jeyRidG5QcmVmaXh9LWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tI3skYnRuUHJlZml4fS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gY3VzdG9tLWJ1dHRvbi12YXJpYW50KCRwcmVmaXgsICRrZXksICRjb2xvciwgJGFwcFByZWZpeDogYXBwKSB7XHJcbiAgJGJ0blByZWZpeDogI3sjeyRwcmVmaXh9LWJ0bn07XHJcbiAgJi0jeyRrZXl9IHtcclxuICAgIEBpZiBpc0NvbG9yKG1hcC1nZXQoJGNvbG9yLCAka2V5KSkge1xyXG4gICAgICAtLSN7JGJ0blByZWZpeH0tYmc6ICN7bWFwLWdldCgkY29sb3IsICRrZXkpfTtcclxuICAgICAgLS0jeyRidG5QcmVmaXh9LWNvbG9yOiAje21hcC1nZXQoJGNvbG9yLCBjb2xvciwgJGtleSl9O1xyXG4gICAgICAtLSN7JGJ0blByZWZpeH0taG92ZXItYmc6ICN7Y3NzdmFyKCRjb2xvciwgaG92ZXIsIGJnLCAka2V5KX07XHJcbiAgICAgIC0tI3skYnRuUHJlZml4fS1hY3RpdmUtYmc6ICN7Y3NzdmFyKCRjb2xvciwgaG92ZXIsIGJnLCAka2V5KX07XHJcbiAgICAgIC0tI3skYnRuUHJlZml4fS1ib3JkZXItY29sb3I6ICN7bWFwLWdldCgkY29sb3IsIGJvcmRlciwgJGtleSl9O1xyXG4gICAgICAtLSN7JGJ0blByZWZpeH0taG92ZXItY29sb3I6ICN7Y3NzdmFyKCRjb2xvciwgaG92ZXIsIGNvbG9yLCAka2V5KX07XHJcbiAgICAgIC0tI3skYnRuUHJlZml4fS1hY3RpdmUtY29sb3I6ICN7Y3NzdmFyKCRjb2xvciwgaG92ZXIsIGNvbG9yLCAka2V5KX07XHJcbiAgICAgIC0tI3skYnRuUHJlZml4fS1ob3Zlci1ib3JkZXItY29sb3I6ICN7Y3NzdmFyKCRjb2xvciwgaG92ZXIsIGJvcmRlciwgJGtleSl9O1xyXG4gICAgICAtLSN7JGJ0blByZWZpeH0tYWN0aXZlLWJvcmRlci1jb2xvcjogI3tjc3N2YXIoJGNvbG9yLCBob3ZlciwgYm9yZGVyLCAka2V5KX07XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtYnV0dG9uLXN0eWxlcygkcHJlZml4LCAkY29sb3IsICRrZXksICRhcHBQcmVmaXgpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6ZGlzYWJsZWQsXHJcbiAgICAvLyAmLmRpc2FibGVkIHtcclxuICAgIC8vICAgQGluY2x1ZGUgZ2VuZXJhdGUtZGlzYWJsZWQtc3R5bGVzKCRwcmVmaXgsICRrZXksICRjb2xvciwgJGFwcFByZWZpeCk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJi5fbGlnaHRlbiB7XHJcbiAgICAgICRwcm9wczogbWFwLWdldCgkY29sb3IsIGxpZ2h0ZW4pO1xyXG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS1idXR0b24tc3R5bGVzKCRwcmVmaXgsICRwcm9wcywgJGtleSwgI3skYXBwUHJlZml4fS1saWdodGVuKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1saW5rIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgLS0jeyRidG5QcmVmaXh9LWJnOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLSN7JGJ0blByZWZpeH0tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLSN7JGJ0blByZWZpeH0tY29sb3I6ICN7bWFwLWdldCgkY29sb3IsICRrZXkpfTtcclxuXHJcbiAgICAgICAgLS0jeyRidG5QcmVmaXh9LWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLSN7JGJ0blByZWZpeH0taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLSN7JGJ0blByZWZpeH0taG92ZXItY29sb3I6ICN7bWFwLWdldCgkY29sb3IsIGhvdmVyLCBiZywgJGtleSl9O1xyXG5cclxuICAgICAgICAtLSN7JGJ0blByZWZpeH0tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLSN7JGJ0blByZWZpeH0tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS0jeyRidG5QcmVmaXh9LWFjdGl2ZS1jb2xvcjogI3tpZihcclxuICAgICAgICAgICAgbWFwLWhhcy1rZXkoJGNvbG9yLCBhY3RpdmUsIGNvbG9yKSxcclxuICAgICAgICAgICAgI3tjc3N2YXIoKCRjb2xvciksIGFjdGl2ZSwgY29sb3IsICRrZXkpfSxcclxuICAgICAgICAgICAgI3tjc3N2YXIoKCRjb2xvciksICRrZXkpfVxyXG4gICAgICAgICAgKX07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1vdXRsaW5lLSN7JGtleX0ge1xyXG4gICAgJHByb3BzOiBtYXAtZ2V0KCRjb2xvciwgb3V0bGluZSk7XHJcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZS1idXR0b24tc3R5bGVzKCRwcmVmaXgsICRwcm9wcywgJGtleSwgI3skYXBwUHJlZml4fS1vdXRsaW5lKTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fSc7XHJcbiAgc3JjOiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uZW90PzF5Y2dyZCcpO1xyXG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LmVvdD8xeWNncmQjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/MXljZ3JkJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj8xeWNncmQnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz8xeWNncmQjI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5ldmVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIFxyXG4gIC8qIEVuYWJsZSBMaWdhdHVyZXMgPT09PT09PT09PT09PT09PSAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcclxuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XHJcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pLWVycm9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lcnJvcjsgXHJcbiAgfVxyXG59XHJcbi5pLWVycm9yX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVycm9yX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS13YXJuaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXJuaW5nOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2FsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfYWxlcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RpZmljYXRpb25faW1wb3J0YW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25faW1wb3J0YW50OyBcclxuICB9XHJcbn1cclxuLmktYWxidW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsYnVtOyBcclxuICB9XHJcbn1cclxuLmktYXZfdGltZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF2X3RpbWVyOyBcclxuICB9XHJcbn1cclxuLmktY2xvc2VkX2NhcHRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3NlZF9jYXB0aW9uOyBcclxuICB9XHJcbn1cclxuLmktZXF1YWxpemVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lcXVhbGl6ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1leHBsaWNpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwbGljaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1mYXN0X2ZvcndhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhc3RfZm9yd2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZhc3RfcmV3aW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYXN0X3Jld2luZDsgXHJcbiAgfVxyXG59XHJcbi5pLWdhbWVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1nYW1lczsgXHJcbiAgfVxyXG59XHJcbi5pLWhlYXJpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlYXJpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1oaWdoX3F1YWxpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhpZ2hfcXVhbGl0eTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvb3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb3A7IFxyXG4gIH1cclxufVxyXG4uaS1taWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pYzsgXHJcbiAgfVxyXG59XHJcbi5pLW1pY19ub25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1taWNfbm9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLW1pY19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pY19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1tb3ZpZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW92aWU7IFxyXG4gIH1cclxufVxyXG4uaS1saWJyYXJ5X2FkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlicmFyeV9hZGQ7IFxyXG4gIH1cclxufVxyXG4uaS1saWJyYXJ5X2Jvb2tzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saWJyYXJ5X2Jvb2tzOyBcclxuICB9XHJcbn1cclxuLmktbGlicmFyeV9tdXNpYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlicmFyeV9tdXNpYzsgXHJcbiAgfVxyXG59XHJcbi5pLW5ld19yZWxlYXNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV3X3JlbGVhc2VzOyBcclxuICB9XHJcbn1cclxuLmktbm90X2ludGVyZXN0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdF9pbnRlcmVzdGVkOyBcclxuICB9XHJcbn1cclxuLmktcGF1c2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhdXNlOyBcclxuICB9XHJcbn1cclxuLmktcGF1c2VfY2lyY2xlX2ZpbGxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGF1c2VfY2lyY2xlX2ZpbGxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhdXNlX2NpcmNsZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYXVzZV9jaXJjbGVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlfYXJyb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlfYXJyb3c7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5X2NpcmNsZV9maWxsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlfY2lyY2xlX2ZpbGxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlfY2lyY2xlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlfY2lyY2xlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5bGlzdF9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlsaXN0X2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLXF1ZXVlX211c2ljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xdWV1ZV9tdXNpYzsgXHJcbiAgfVxyXG59XHJcbi5pLXJhZGlvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yYWRpbzsgXHJcbiAgfVxyXG59XHJcbi5pLXJlY2VudF9hY3RvcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlY2VudF9hY3RvcnM7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBlYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGVhdF9vbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdF9vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGxheTsgXHJcbiAgfVxyXG59XHJcbi5pLXNodWZmbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNodWZmbGU7IFxyXG4gIH1cclxufVxyXG4uaS1za2lwX25leHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNraXBfbmV4dDsgXHJcbiAgfVxyXG59XHJcbi5pLXNraXBfcHJldmlvdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNraXBfcHJldmlvdXM7IFxyXG4gIH1cclxufVxyXG4uaS1zbm9vemUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNub296ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN0b3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0b3A7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJ0aXRsZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YnRpdGxlczsgXHJcbiAgfVxyXG59XHJcbi5pLXN1cnJvdW5kX3NvdW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdXJyb3VuZF9zb3VuZDsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZGVvX2xpYnJhcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX2xpYnJhcnk7IFxyXG4gIH1cclxufVxyXG4uaS12aWRlb2NhbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlkZW9jYW07IFxyXG4gIH1cclxufVxyXG4uaS12aWRlb2NhbV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZGVvY2FtX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVtZV9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12b2x1bWVfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVtZV9tdXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12b2x1bWVfbXV0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVtZV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvbHVtZV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS12b2x1bWVfdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvbHVtZV91cDsgXHJcbiAgfVxyXG59XHJcbi5pLXdlYiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2ViOyBcclxuICB9XHJcbn1cclxuLmktaGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhkOyBcclxuICB9XHJcbn1cclxuLmktc29ydF9ieV9hbHBoYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc29ydF9ieV9hbHBoYTsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcnBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcnBsYXk7IFxyXG4gIH1cclxufVxyXG4uaS1mb3J3YXJkXzEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3J3YXJkXzEwOyBcclxuICB9XHJcbn1cclxuLmktZm9yd2FyZF8zMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9yd2FyZF8zMDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcndhcmRfNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9yd2FyZF81OyBcclxuICB9XHJcbn1cclxuLmktcmVwbGF5XzEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBsYXlfMTA7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBsYXlfMzAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGxheV8zMDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGxheV81IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBsYXlfNTsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF90b19xdWV1ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3RvX3F1ZXVlOyBcclxuICB9XHJcbn1cclxuLmktZmliZXJfZHZyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWJlcl9kdnI7IFxyXG4gIH1cclxufVxyXG4uaS1maWJlcl9uZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX25ldzsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlsaXN0X3BsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlsaXN0X3BsYXk7IFxyXG4gIH1cclxufVxyXG4uaS1hcnRfdHJhY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFydF90cmFjazsgXHJcbiAgfVxyXG59XHJcbi5pLWZpYmVyX21hbnVhbF9yZWNvcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX21hbnVhbF9yZWNvcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWJlcl9zbWFydF9yZWNvcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX3NtYXJ0X3JlY29yZDsgXHJcbiAgfVxyXG59XHJcbi5pLW11c2ljX3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tdXNpY192aWRlbzsgXHJcbiAgfVxyXG59XHJcbi5pLXN1YnNjcmlwdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YnNjcmlwdGlvbnM7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5bGlzdF9hZGRfY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlsaXN0X2FkZF9jaGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLXF1ZXVlX3BsYXlfbmV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcXVldWVfcGxheV9uZXh0OyBcclxuICB9XHJcbn1cclxuLmktcmVtb3ZlX2Zyb21fcXVldWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9mcm9tX3F1ZXVlOyBcclxuICB9XHJcbn1cclxuLmktc2xvd19tb3Rpb25fdmlkZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNsb3dfbW90aW9uX3ZpZGVvOyBcclxuICB9XHJcbn1cclxuLmktd2ViX2Fzc2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13ZWJfYXNzZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWJlcl9waW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX3BpbjsgXHJcbiAgfVxyXG59XHJcbi5pLWJyYW5kaW5nX3dhdGVybWFyayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJhbmRpbmdfd2F0ZXJtYXJrOyBcclxuICB9XHJcbn1cclxuLmktY2FsbF90b19hY3Rpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGxfdG9fYWN0aW9uOyBcclxuICB9XHJcbn1cclxuLmktZmVhdHVyZWRfcGxheV9saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mZWF0dXJlZF9wbGF5X2xpc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1mZWF0dXJlZF92aWRlbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmVhdHVyZWRfdmlkZW87IFxyXG4gIH1cclxufVxyXG4uaS1ub3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RlOyBcclxuICB9XHJcbn1cclxuLmktdmlkZW9fY2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlkZW9fY2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZGVvX2xhYmVsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWRlb19sYWJlbDsgXHJcbiAgfVxyXG59XHJcbi5pLTRrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS00azsgXHJcbiAgfVxyXG59XHJcbi5pLW1pc3NlZF92aWRlb19jYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1taXNzZWRfdmlkZW9fY2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRyb2xfY2FtZXJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb250cm9sX2NhbWVyYTsgXHJcbiAgfVxyXG59XHJcbi5pLWJ1c2luZXNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idXNpbmVzczsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGw7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX2VuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9lbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX21hZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGxfbWFkZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGxfbWVyZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGxfbWVyZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX21pc3NlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9taXNzZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX3JlY2VpdmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWxsX3JlY2VpdmVkOyBcclxuICB9XHJcbn1cclxuLmktY2FsbF9zcGxpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9zcGxpdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNoYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoYXQ7IFxyXG4gIH1cclxufVxyXG4uaS1jbGVhcl9hbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsZWFyX2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbW1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1jb250YWN0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udGFjdHM7IFxyXG4gIH1cclxufVxyXG4uaS1kaWFsZXJfc2lwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaWFsZXJfc2lwOyBcclxuICB9XHJcbn1cclxuLmktZGlhbHBhZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlhbHBhZDsgXHJcbiAgfVxyXG59XHJcbi5pLWVtYWlsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcnVtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3J1bTsgXHJcbiAgfVxyXG59XHJcbi5pLWltcG9ydF9leHBvcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWltcG9ydF9leHBvcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1pbnZlcnRfY29sb3JzX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW52ZXJ0X2NvbG9yc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1saXZlX2hlbHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpdmVfaGVscDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2F0aW9uX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYXRpb25fb2ZmOyBcclxuICB9XHJcbn1cclxuLmktbG9jYXRpb25fb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX29uOyBcclxuICB9XHJcbn1cclxuLmktbWVzc2FnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVzc2FnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNoYXRfYnViYmxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGF0X2J1YmJsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNoYXRfYnViYmxlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoYXRfYnViYmxlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1ub19zaW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX3NpbTsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBvcnRhYmxlX3dpZmlfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb3J0YWJsZV93aWZpX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRhY3RfcGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3RfcGhvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1jb250YWN0X21haWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3RfbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLXJpbmdfdm9sdW1lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yaW5nX3ZvbHVtZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNwZWFrZXJfcGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXJfcGhvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlOyBcclxuICB9XHJcbn1cclxuLmktc3RheV9jdXJyZW50X3BvcnRyYWl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGF5X2N1cnJlbnRfcG9ydHJhaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1zd2FwX2NhbGxzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2FwX2NhbGxzOyBcclxuICB9XHJcbn1cclxuLmktdGV4dHNtcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dHNtczsgXHJcbiAgfVxyXG59XHJcbi5pLXZvaWNlbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdm9pY2VtYWlsOyBcclxuICB9XHJcbn1cclxuLmktdnBuX2tleSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdnBuX2tleTsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lbGlua19lcmFzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX2VyYXNlOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVsaW5rX2xvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lbGlua19sb2NrOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVsaW5rX3Jpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lbGlua19yaW5nOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVsaW5rX3NldHVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZWxpbmtfc2V0dXA7IFxyXG4gIH1cclxufVxyXG4uaS1wcmVzZW50X3RvX2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHJlc2VudF90b19hbGw7IFxyXG4gIH1cclxufVxyXG4uaS1pbXBvcnRfY29udGFjdHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWltcG9ydF9jb250YWN0czsgXHJcbiAgfVxyXG59XHJcbi5pLW1haWxfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFpbF9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktc2NyZWVuX3NoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1zdG9wX3NjcmVlbl9zaGFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RvcF9zY3JlZW5fc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX21pc3NlZF9vdXRnb2luZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9taXNzZWRfb3V0Z29pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1yc3NfZmVlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcnNzX2ZlZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbHRlcm5hdGVfZW1haWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsdGVybmF0ZV9lbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLW1vYmlsZV9zY3JlZW5fc2hhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vYmlsZV9zY3JlZW5fc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfY2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2NhbGw7IFxyXG4gIH1cclxufVxyXG4uaS1jYW5jZWxfcHJlc2VudGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYW5jZWxfcHJlc2VudGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktcGF1c2VfcHJlc2VudGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYXVzZV9wcmVzZW50YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS11bnN1YnNjcmliZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdW5zdWJzY3JpYmU7IFxyXG4gIH1cclxufVxyXG4uaS1jZWxsX3dpZmkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNlbGxfd2lmaTsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnRpbWVudF9zYXRpc2ZpZWRfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfc2F0aXNmaWVkX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWxpc3RfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saXN0X2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWRvbWFpbl9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9tYWluX2Rpc2FibGVkOyBcclxuICB9XHJcbn1cclxuLmktbGlnaHRidWxiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saWdodGJ1bGI7IFxyXG4gIH1cclxufVxyXG4uaS1hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9ib3g7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2NpcmNsZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfY2lyY2xlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1hcmNoaXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcmNoaXZlOyBcclxuICB9XHJcbn1cclxuLmktYmFja3NwYWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYWNrc3BhY2U7IFxyXG4gIH1cclxufVxyXG4uaS1ibG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmxvY2s7IFxyXG4gIH1cclxufVxyXG4uaS1jbGVhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xlYXI7IFxyXG4gIH1cclxufVxyXG4uaS1jb250ZW50X2NvcHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRlbnRfY29weTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRlbnRfY3V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb250ZW50X2N1dDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRlbnRfcGFzdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRlbnRfcGFzdGU7IFxyXG4gIH1cclxufVxyXG4uaS1jcmVhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyZWF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRyYWZ0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHJhZnRzOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2xpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9saXN0OyBcclxuICB9XHJcbn1cclxuLmktZmxhZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxhZzsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcndhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcndhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1nZXN0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1nZXN0dXJlOyBcclxuICB9XHJcbn1cclxuLmktaW5ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluYm94OyBcclxuICB9XHJcbn1cclxuLmktbGluayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGluazsgXHJcbiAgfVxyXG59XHJcbi5pLXJlZG8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlZG87IFxyXG4gIH1cclxufVxyXG4uaS1yZW1vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZV9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1yZW1vdmVfY2lyY2xlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9jaXJjbGVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGx5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBseTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGx5X2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVwbHlfYWxsOyBcclxuICB9XHJcbn1cclxuLmktcmVwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBvcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zYXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zYXZlOyBcclxuICB9XHJcbn1cclxuLmktc2VsZWN0X2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VsZWN0X2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1zb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zb3J0OyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9mb3JtYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHRfZm9ybWF0OyBcclxuICB9XHJcbn1cclxuLmktdW5kbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdW5kbzsgXHJcbiAgfVxyXG59XHJcbi5pLWZvbnRfZG93bmxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvbnRfZG93bmxvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1tb3ZlX3RvX2luYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3ZlX3RvX2luYm94OyBcclxuICB9XHJcbn1cclxuLmktdW5hcmNoaXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11bmFyY2hpdmU7IFxyXG4gIH1cclxufVxyXG4uaS1uZXh0X3dlZWsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5leHRfd2VlazsgXHJcbiAgfVxyXG59XHJcbi5pLXdlZWtlbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdlZWtlbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1kZWxldGVfc3dlZXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlbGV0ZV9zd2VlcDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvd19wcmlvcml0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG93X3ByaW9yaXR5OyBcclxuICB9XHJcbn1cclxuLmktb3V0bGluZWRfZmxhZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0bGluZWRfZmxhZzsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmtfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saW5rX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcG9ydF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcG9ydF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zYXZlX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2F2ZV9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1iYWxsb3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhbGxvdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbGVfY29weSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsZV9jb3B5OyBcclxuICB9XHJcbn1cclxuLmktaG93X3RvX3JlZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG93X3RvX3JlZzsgXHJcbiAgfVxyXG59XHJcbi5pLWhvd190b192b3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3dfdG9fdm90ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXdhdmVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXZlczsgXHJcbiAgfVxyXG59XHJcbi5pLXdoZXJlX3RvX3ZvdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdoZXJlX3RvX3ZvdGU7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfbGluayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2xpbms7IFxyXG4gIH1cclxufVxyXG4uaS1pbnZlbnRvcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWludmVudG9yeTsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY2Vzc19hbGFybSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjZXNzX2FsYXJtOyBcclxuICB9XHJcbn1cclxuLmktYWNjZXNzX2FsYXJtcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjZXNzX2FsYXJtczsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY2Vzc190aW1lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NfdGltZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9hbGFybSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2FsYXJtOyBcclxuICB9XHJcbn1cclxuLmktYWlycGxhbmVtb2RlX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlycGxhbmVtb2RlX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcnBsYW5lbW9kZV9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlycGxhbmVtb2RlX29uOyBcclxuICB9XHJcbn1cclxuLmktYmF0dGVyeV9hbGVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmF0dGVyeV9hbGVydDsgXHJcbiAgfVxyXG59XHJcbi5pLWJhdHRlcnlfY2hhcmdpbmdfZnVsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmF0dGVyeV9jaGFyZ2luZ19mdWxsOyBcclxuICB9XHJcbn1cclxuLmktYmF0dGVyeV9mdWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYXR0ZXJ5X2Z1bGw7IFxyXG4gIH1cclxufVxyXG4uaS1iYXR0ZXJ5X3Vua25vd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhdHRlcnlfdW5rbm93bjsgXHJcbiAgfVxyXG59XHJcbi5pLWJsdWV0b290aCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoOyBcclxuICB9XHJcbn1cclxuLmktYmx1ZXRvb3RoX2Nvbm5lY3RlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX2Nvbm5lY3RlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWJsdWV0b290aF9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX2Rpc2FibGVkOyBcclxuICB9XHJcbn1cclxuLmktYmx1ZXRvb3RoX3NlYXJjaGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX3NlYXJjaGluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWJyaWdodG5lc3NfYXV0byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19hdXRvOyBcclxuICB9XHJcbn1cclxuLmktYnJpZ2h0bmVzc19oaWdoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzX2hpZ2g7IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzX2xvdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19sb3c7IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzX21lZGl1bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19tZWRpdW07IFxyXG4gIH1cclxufVxyXG4uaS1kYXRhX3VzYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kYXRhX3VzYWdlOyBcclxuICB9XHJcbn1cclxuLmktZGV2ZWxvcGVyX21vZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmVsb3Blcl9tb2RlOyBcclxuICB9XHJcbn1cclxuLmktZGV2aWNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLWR2ciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHZyOyBcclxuICB9XHJcbn1cclxuLmktZ3BzX2ZpeGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncHNfZml4ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1ncHNfbm90X2ZpeGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncHNfbm90X2ZpeGVkOyBcclxuICB9XHJcbn1cclxuLmktZ3BzX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3BzX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWdyYXBoaWNfZXEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyYXBoaWNfZXE7IFxyXG4gIH1cclxufVxyXG4uaS1uZXR3b3JrX2NlbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5ldHdvcmtfY2VsbDsgXHJcbiAgfVxyXG59XHJcbi5pLW5ldHdvcmtfd2lmaSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV0d29ya193aWZpOyBcclxuICB9XHJcbn1cclxuLmktbmZjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uZmM7IFxyXG4gIH1cclxufVxyXG4uaS1ub3dfd2FsbHBhcGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3dfd2FsbHBhcGVyOyBcclxuICB9XHJcbn1cclxuLmktbm93X3dpZGdldHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vd193aWRnZXRzOyBcclxuICB9XHJcbn1cclxuLmktc2NyZWVuX2xvY2tfbGFuZHNjYXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fbG9ja19sYW5kc2NhcGU7IFxyXG4gIH1cclxufVxyXG4uaS1zY3JlZW5fbG9ja19wb3J0cmFpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2NyZWVuX2xvY2tfcG9ydHJhaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1zY3JlZW5fbG9ja19yb3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2NyZWVuX2xvY2tfcm90YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1zY3JlZW5fcm90YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9yb3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXNkX3N0b3JhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNkX3N0b3JhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19zeXN0ZW1fZGF5ZHJlYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX3N5c3RlbV9kYXlkcmVhbTsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF9jZWxsdWxhcl80X2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyXzRfYmFyOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF9jZWxsdWxhcl9udWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfY2VsbHVsYXJfbnVsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF9jZWxsdWxhcl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF9jZWxsdWxhcl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zaWduYWxfd2lmaV80X2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX3dpZmlfNF9iYXI7IFxyXG4gIH1cclxufVxyXG4uaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX3dpZmlfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfd2lmaV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zdG9yYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdG9yYWdlOyBcclxuICB9XHJcbn1cclxuLmktdXNiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11c2I7IFxyXG4gIH1cclxufVxyXG4uaS13aWZpX2xvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdpZmlfbG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLXdpZmlfdGV0aGVyaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13aWZpX3RldGhlcmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF90b19ob21lX3NjcmVlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3RvX2hvbWVfc2NyZWVuOyBcclxuICB9XHJcbn1cclxuLmktZGV2aWNlX3RoZXJtb3N0YXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmljZV90aGVybW9zdGF0OyBcclxuICB9XHJcbn1cclxuLmktbW9iaWxlX2ZyaWVuZGx5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb2JpbGVfZnJpZW5kbHk7IFxyXG4gIH1cclxufVxyXG4uaS1tb2JpbGVfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb2JpbGVfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX2NlbGx1bGFyX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWF0dGFjaF9maWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdHRhY2hfZmlsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWF0dGFjaF9tb25leSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXR0YWNoX21vbmV5OyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9ib3R0b20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9ib3R0b207IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfY2xlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9jbGVhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9jb2xvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2NvbG9yOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX2hvcml6b250YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9ob3Jpem9udGFsOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX2lubmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfaW5uZXI7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfb3V0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9vdXRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX3N0eWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfc3R5bGU7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfdG9wOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX3ZlcnRpY2FsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfdmVydGljYWw7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfYWxpZ25fY2VudGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfYWxpZ25fY2VudGVyOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2FsaWduX2p1c3RpZnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9hbGlnbl9qdXN0aWZ5OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2FsaWduX2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9hbGlnbl9sZWZ0OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2FsaWduX3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfYWxpZ25fcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfYm9sZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2JvbGQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfY2xlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9jbGVhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9jb2xvcl9maWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfY29sb3JfZmlsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9jb2xvcl9yZXNldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2NvbG9yX3Jlc2V0OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2NvbG9yX3RleHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9jb2xvcl90ZXh0OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2luZGVudF9kZWNyZWFzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2luZGVudF9kZWNyZWFzZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2U7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfaXRhbGljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfaXRhbGljOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2xpbmVfc3BhY2luZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2xpbmVfc3BhY2luZzsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9saXN0X2J1bGxldGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGlzdF9idWxsZXRlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9saXN0X251bWJlcmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGlzdF9udW1iZXJlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9wYWludCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3BhaW50OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X3F1b3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfcXVvdGU7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfc2l6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3NpemU7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfc3RyaWtldGhyb3VnaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3N0cmlrZXRocm91Z2g7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9sX3RvX3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3RleHRkaXJlY3Rpb25fcl90b19sOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X3VuZGVybGluZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF91bmRlcmxpbmVkOyBcclxuICB9XHJcbn1cclxuLmktZnVuY3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mdW5jdGlvbnM7IFxyXG4gIH1cclxufVxyXG4uaS1pbnNlcnRfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluc2VydF9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2VydF9jb21tZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfY29tbWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2VydF9kcml2ZV9maWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfZHJpdmVfZmlsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2VydF9lbW90aWNvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5zZXJ0X2Vtb3RpY29uOyBcclxuICB9XHJcbn1cclxuLmktaW5zZXJ0X2ludml0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluc2VydF9pbnZpdGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktaW5zZXJ0X3Bob3RvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfcGhvdG87IFxyXG4gIH1cclxufVxyXG4uaS1tb2RlX2NvbW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vZGVfY29tbWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLXB1Ymxpc2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXB1Ymxpc2g7IFxyXG4gIH1cclxufVxyXG4uaS1zcGFjZV9iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwYWNlX2JhcjsgXHJcbiAgfVxyXG59XHJcbi5pLXN0cmlrZXRocm91Z2hfcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RyaWtldGhyb3VnaF9zOyBcclxuICB9XHJcbn1cclxuLmktdmVydGljYWxfYWxpZ25fYm90dG9tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12ZXJ0aWNhbF9hbGlnbl9ib3R0b207IFxyXG4gIH1cclxufVxyXG4uaS12ZXJ0aWNhbF9hbGlnbl9jZW50ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZlcnRpY2FsX2FsaWduX2NlbnRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXZlcnRpY2FsX2FsaWduX3RvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmVydGljYWxfYWxpZ25fdG9wOyBcclxuICB9XHJcbn1cclxuLmktd3JhcF90ZXh0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13cmFwX3RleHQ7IFxyXG4gIH1cclxufVxyXG4uaS1tb25leV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vbmV5X29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWRyYWdfaGFuZGxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcmFnX2hhbmRsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9zaGFwZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9zaGFwZXM7IFxyXG4gIH1cclxufVxyXG4uaS1oaWdobGlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhpZ2hsaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmVhcl9zY2FsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGluZWFyX3NjYWxlOyBcclxuICB9XHJcbn1cclxuLmktc2hvcnRfdGV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvcnRfdGV4dDsgXHJcbiAgfVxyXG59XHJcbi5pLXRleHRfZmllbGRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0X2ZpZWxkczsgXHJcbiAgfVxyXG59XHJcbi5pLW1vbmV0aXphdGlvbl9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9uZXRpemF0aW9uX29uOyBcclxuICB9XHJcbn1cclxuLmktdGl0bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRpdGxlOyBcclxuICB9XHJcbn1cclxuLmktdGFibGVfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhYmxlX2NoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktYWRkX2NvbW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9jb21tZW50OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2xpc3RfbnVtYmVyZWRfcnRsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGlzdF9udW1iZXJlZF9ydGw7IFxyXG4gIH1cclxufVxyXG4uaS1zY2F0dGVyX3Bsb3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjYXR0ZXJfcGxvdDsgXHJcbiAgfVxyXG59XHJcbi5pLXNjb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY29yZTsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2VydF9jaGFydF9vdXRsaW5lZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5zZXJ0X2NoYXJ0X291dGxpbmVkOyBcclxuICB9XHJcbn1cclxuLmktYmFyX2NoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYXJfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90ZXM7IFxyXG4gIH1cclxufVxyXG4uaS1hdHRhY2htZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdHRhY2htZW50OyBcclxuICB9XHJcbn1cclxuLmktY2xvdWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3VkOyBcclxuICB9XHJcbn1cclxuLmktY2xvdWRfY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG91ZF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1jbG91ZF9kb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG91ZF9kb25lOyBcclxuICB9XHJcbn1cclxuLmktY2xvdWRfZG93bmxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX2Rvd25sb2FkOyBcclxuICB9XHJcbn1cclxuLmktY2xvdWRfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG91ZF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1jbG91ZF9xdWV1ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvdWRfcXVldWU7IFxyXG4gIH1cclxufVxyXG4uaS1jbG91ZF91cGxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX3VwbG9hZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbGVfZG93bmxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbGVfZG93bmxvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWxlX3VwbG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsZV91cGxvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb2xkZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvbGRlcl9vcGVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb2xkZXJfb3BlbjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvbGRlcl9zaGFyZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcl9zaGFyZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jcmVhdGVfbmV3X2ZvbGRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JlYXRlX25ld19mb2xkZXI7IFxyXG4gIH1cclxufVxyXG4uaS1jYXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXN0OyBcclxuICB9XHJcbn1cclxuLmktY2FzdF9jb25uZWN0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhc3RfY29ubmVjdGVkOyBcclxuICB9XHJcbn1cclxuLmktY29tcHV0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbXB1dGVyOyBcclxuICB9XHJcbn1cclxuLmktZGVza3RvcF9tYWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlc2t0b3BfbWFjOyBcclxuICB9XHJcbn1cclxuLmktZGVza3RvcF93aW5kb3dzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXNrdG9wX3dpbmRvd3M7IFxyXG4gIH1cclxufVxyXG4uaS1kZXZlbG9wZXJfYm9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmVsb3Blcl9ib2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWRvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvY2s7IFxyXG4gIH1cclxufVxyXG4uaS1oZWFkc2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWFkc2V0OyBcclxuICB9XHJcbn1cclxuLmktaGVhZHNldF9taWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlYWRzZXRfbWljOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmRfYXJyb3dfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2Fycm93X2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2Fycm93X2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9hcnJvd19yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9hcnJvd191cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfdXA7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9iYWNrc3BhY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2JhY2tzcGFjZTsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2NhcHNsb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9jYXBzbG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2hpZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2hpZGU7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9yZXR1cm4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX3JldHVybjsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX3RhYiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfdGFiOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmRfdm9pY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX3ZvaWNlOyBcclxuICB9XHJcbn1cclxuLmktbGFwdG9wX2Nocm9tZWJvb2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhcHRvcF9jaHJvbWVib29rOyBcclxuICB9XHJcbn1cclxuLmktbGFwdG9wX21hYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGFwdG9wX21hYzsgXHJcbiAgfVxyXG59XHJcbi5pLWxhcHRvcF93aW5kb3dzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYXB0b3Bfd2luZG93czsgXHJcbiAgfVxyXG59XHJcbi5pLW1lbW9yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVtb3J5OyBcclxuICB9XHJcbn1cclxuLmktbW91c2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vdXNlOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfYW5kcm9pZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfYW5kcm9pZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX2lwaG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfaXBob25lOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVsaW5rX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXJvdXRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcm91dGVyOyBcclxuICB9XHJcbn1cclxuLmktc2Nhbm5lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2Nhbm5lcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNlY3VyaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZWN1cml0eTsgXHJcbiAgfVxyXG59XHJcbi5pLXNpbV9jYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaW1fY2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLXNwZWFrZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXI7IFxyXG4gIH1cclxufVxyXG4uaS1zcGVha2VyX2dyb3VwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcGVha2VyX2dyb3VwOyBcclxuICB9XHJcbn1cclxuLmktdGFibGV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YWJsZXQ7IFxyXG4gIH1cclxufVxyXG4uaS10YWJsZXRfYW5kcm9pZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFibGV0X2FuZHJvaWQ7IFxyXG4gIH1cclxufVxyXG4uaS10YWJsZXRfbWFjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YWJsZXRfbWFjOyBcclxuICB9XHJcbn1cclxuLmktdG95cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG95czsgXHJcbiAgfVxyXG59XHJcbi5pLXR2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10djsgXHJcbiAgfVxyXG59XHJcbi5pLXdhdGNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXRjaDsgXHJcbiAgfVxyXG59XHJcbi5pLWRldmljZV9odWIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmljZV9odWI7IFxyXG4gIH1cclxufVxyXG4uaS1wb3dlcl9pbnB1dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG93ZXJfaW5wdXQ7IFxyXG4gIH1cclxufVxyXG4uaS1kZXZpY2VzX290aGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXZpY2VzX290aGVyOyBcclxuICB9XHJcbn1cclxuLmktdmlkZW9nYW1lX2Fzc2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWRlb2dhbWVfYXNzZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1kZXZpY2VfdW5rbm93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV2aWNlX3Vua25vd247IFxyXG4gIH1cclxufVxyXG4uaS1oZWFkc2V0X29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGVhZHNldF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1hZGp1c3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkanVzdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lzdGFudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaXN0YW50OyBcclxuICB9XHJcbn1cclxuLmktYXVkaW90cmFjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXVkaW90cmFjazsgXHJcbiAgfVxyXG59XHJcbi5pLWJsdXJfY2lyY3VsYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJsdXJfY2lyY3VsYXI7IFxyXG4gIH1cclxufVxyXG4uaS1ibHVyX2xpbmVhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1cl9saW5lYXI7IFxyXG4gIH1cclxufVxyXG4uaS1ibHVyX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1cl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1ibHVyX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ibHVyX29uOyBcclxuICB9XHJcbn1cclxuLmktYnJpZ2h0bmVzc18xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzXzE7IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzXzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfMjsgXHJcbiAgfVxyXG59XHJcbi5pLWJyaWdodG5lc3NfMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc18zOyBcclxuICB9XHJcbn1cclxuLmktYnJpZ2h0bmVzc180IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzXzQ7IFxyXG4gIH1cclxufVxyXG4uaS1icm9rZW5faW1hZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJyb2tlbl9pbWFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWJydXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icnVzaDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbWVyYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FtZXJhOyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FtZXJhX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbWVyYV9mcm9udCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FtZXJhX2Zyb250OyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX3JlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9yZWFyOyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX3JvbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9yb2xsOyBcclxuICB9XHJcbn1cclxuLmktY2VudGVyX2ZvY3VzX3N0cm9uZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2VudGVyX2ZvY3VzX3N0cm9uZzsgXHJcbiAgfVxyXG59XHJcbi5pLWNlbnRlcl9mb2N1c193ZWFrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jZW50ZXJfZm9jdXNfd2VhazsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbGxlY3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb2xsZWN0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbG9yX2xlbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbG9yX2xlbnM7IFxyXG4gIH1cclxufVxyXG4uaS1jb2xvcml6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29sb3JpemU7IFxyXG4gIH1cclxufVxyXG4uaS1jb21wYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb21wYXJlOyBcclxuICB9XHJcbn1cclxuLmktY29udHJvbF9wb2ludF9kdXBsaWNhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF8xNl85IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wXzE2Xzk7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wXzNfMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JvcF8zXzI7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF81XzQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3BfNV80OyBcclxuICB9XHJcbn1cclxuLmktY3JvcF83XzUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3BfN181OyBcclxuICB9XHJcbn1cclxuLmktY3JvcF9kaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3BfZGluOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF9mcmVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX2ZyZWU7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wX29yaWdpbmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX29yaWdpbmFsOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF9wb3J0cmFpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JvcF9wb3J0cmFpdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNyb3Bfc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX3NxdWFyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRlaGF6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVoYXplOyBcclxuICB9XHJcbn1cclxuLmktZGV0YWlscyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV0YWlsczsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlX25lZ18xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9uZWdfMTsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlX25lZ18yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9uZWdfMjsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlX3BsdXNfMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwb3N1cmVfcGx1c18xOyBcclxuICB9XHJcbn1cclxuLmktZXhwb3N1cmVfcGx1c18yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9wbHVzXzI7IFxyXG4gIH1cclxufVxyXG4uaS1leHBvc3VyZV96ZXJvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV96ZXJvOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyXzEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8xOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyXzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8yOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyXzMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8zOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzU7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzY7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzc7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzg7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzk7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfOV9wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfOV9wbHVzOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2JfYW5kX3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9iX2FuZF93OyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2NlbnRlcl9mb2N1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2NlbnRlcl9mb2N1czsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl9kcmFtYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2RyYW1hOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2ZyYW1lcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2ZyYW1lczsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl9oZHIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9oZHI7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfbm9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX25vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfdGlsdF9zaGlmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX3RpbHRfc2hpZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfdmludGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX3ZpbnRhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1mbGFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1mbGFzaF9hdXRvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGFzaF9hdXRvOyBcclxuICB9XHJcbn1cclxuLmktZmxhc2hfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGFzaF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1mbGFzaF9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxhc2hfb247IFxyXG4gIH1cclxufVxyXG4uaS1mbGlwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGlwOyBcclxuICB9XHJcbn1cclxuLmktZ3JhZGllbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyYWRpZW50OyBcclxuICB9XHJcbn1cclxuLmktZ3JhaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyYWluOyBcclxuICB9XHJcbn1cclxuLmktZ3JpZF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyaWRfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktZ3JpZF9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JpZF9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLWhkcl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhkcl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1oZHJfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhkcl9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLWhkcl9zdHJvbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhkcl9zdHJvbmc7IFxyXG4gIH1cclxufVxyXG4uaS1oZHJfd2VhayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGRyX3dlYWs7IFxyXG4gIH1cclxufVxyXG4uaS1oZWFsaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWFsaW5nOyBcclxuICB9XHJcbn1cclxuLmktaW1hZ2VfYXNwZWN0X3JhdGlvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbWFnZV9hc3BlY3RfcmF0aW87IFxyXG4gIH1cclxufVxyXG4uaS1pc28ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWlzbzsgXHJcbiAgfVxyXG59XHJcbi5pLWxlYWtfYWRkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZWFrX2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLWxlYWtfcmVtb3ZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZWFrX3JlbW92ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxlbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxlbnM7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rc18zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb29rc18zOyBcclxuICB9XHJcbn1cclxuLmktbG9va3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzOyBcclxuICB9XHJcbn1cclxuLmktbG9va3NfNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9va3NfNDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvb2tzXzUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzXzU7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rc182IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb29rc182OyBcclxuICB9XHJcbn1cclxuLmktbG9va3Nfb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb29rc19vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rc190d28ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzX3R3bzsgXHJcbiAgfVxyXG59XHJcbi5pLWxvdXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb3VwZTsgXHJcbiAgfVxyXG59XHJcbi5pLW1vbm9jaHJvbWVfcGhvdG9zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb25vY2hyb21lX3Bob3RvczsgXHJcbiAgfVxyXG59XHJcbi5pLW11c2ljX25vdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW11c2ljX25vdGU7IFxyXG4gIH1cclxufVxyXG4uaS1uYXR1cmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5hdHVyZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdHVyZV9wZW9wbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5hdHVyZV9wZW9wbGU7IFxyXG4gIH1cclxufVxyXG4uaS1uYXZpZ2F0ZV9iZWZvcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5hdmlnYXRlX2JlZm9yZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdmlnYXRlX25leHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5hdmlnYXRlX25leHQ7IFxyXG4gIH1cclxufVxyXG4uaS1wYW5vcmFtYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFub3JhbWE7IFxyXG4gIH1cclxufVxyXG4uaS1yYWRpb19idXR0b25fdW5jaGVja2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fdW5jaGVja2VkOyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfaG9yaXpvbnRhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFub3JhbWFfaG9yaXpvbnRhbDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbm9yYW1hX3ZlcnRpY2FsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV92ZXJ0aWNhbDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbm9yYW1hX3dpZGVfYW5nbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3dpZGVfYW5nbGU7IFxyXG4gIH1cclxufVxyXG4uaS1waG90b19hbGJ1bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvdG9fYWxidW07IFxyXG4gIH1cclxufVxyXG4uaS1waWN0dXJlX2FzX3BkZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGljdHVyZV9hc19wZGY7IFxyXG4gIH1cclxufVxyXG4uaS1wb3J0cmFpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG9ydHJhaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1yZW1vdmVfcmVkX2V5ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVtb3ZlX3JlZF9leWU7IFxyXG4gIH1cclxufVxyXG4uaS1yb3RhdGVfOTBfZGVncmVlc19jY3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvdGF0ZV85MF9kZWdyZWVzX2NjdzsgXHJcbiAgfVxyXG59XHJcbi5pLXJvdGF0ZV9sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb3RhdGVfbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5pLXJvdGF0ZV9yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcm90YXRlX3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktc2xpZGVzaG93IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zbGlkZXNob3c7IFxyXG4gIH1cclxufVxyXG4uaS1zdHJhaWdodGVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdHJhaWdodGVuOyBcclxuICB9XHJcbn1cclxuLmktc3R5bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0eWxlOyBcclxuICB9XHJcbn1cclxuLmktc3dpdGNoX2NhbWVyYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dpdGNoX2NhbWVyYTsgXHJcbiAgfVxyXG59XHJcbi5pLXN3aXRjaF92aWRlbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dpdGNoX3ZpZGVvOyBcclxuICB9XHJcbn1cclxuLmktdGV4dHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dHVyZTsgXHJcbiAgfVxyXG59XHJcbi5pLXRpbWVsYXBzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGltZWxhcHNlOyBcclxuICB9XHJcbn1cclxuLmktdGltZXJfMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRpbWVyXzEwOyBcclxuICB9XHJcbn1cclxuLmktdGltZXJfMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGltZXJfMzsgXHJcbiAgfVxyXG59XHJcbi5pLXRpbWVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aW1lcjsgXHJcbiAgfVxyXG59XHJcbi5pLXRpbWVyX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGltZXJfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktdG9uYWxpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRvbmFsaXR5OyBcclxuICB9XHJcbn1cclxuLmktdHJhbnNmb3JtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmFuc2Zvcm07IFxyXG4gIH1cclxufVxyXG4uaS10dW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10dW5lOyBcclxuICB9XHJcbn1cclxuLmktdmlld19jb21meSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19jb21meTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfY29tcGFjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19jb21wYWN0OyBcclxuICB9XHJcbn1cclxuLmktd2JfYXV0byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2JfYXV0bzsgXHJcbiAgfVxyXG59XHJcbi5pLXdiX2Nsb3VkeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2JfY2xvdWR5OyBcclxuICB9XHJcbn1cclxuLmktd2JfaW5jYW5kZXNjZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13Yl9pbmNhbmRlc2NlbnQ7IFxyXG4gIH1cclxufVxyXG4uaS13Yl9zdW5ueSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2Jfc3Vubnk7IFxyXG4gIH1cclxufVxyXG4uaS1jb2xsZWN0aW9uc19ib29rbWFyayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29sbGVjdGlvbnNfYm9va21hcms7IFxyXG4gIH1cclxufVxyXG4uaS1waG90b19zaXplX3NlbGVjdF9hY3R1YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob3RvX3NpemVfc2VsZWN0X2FjdHVhbDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvX3NpemVfc2VsZWN0X2xhcmdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG90b19zaXplX3NlbGVjdF9sYXJnZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvX3NpemVfc2VsZWN0X3NtYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG90b19zaXplX3NlbGVjdF9zbWFsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZ25ldHRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWduZXR0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXdiX2lyaWRlc2NlbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdiX2lyaWRlc2NlbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wX3JvdGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JvcF9yb3RhdGU7IFxyXG4gIH1cclxufVxyXG4uaS1saW5rZWRfY2FtZXJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saW5rZWRfY2FtZXJhOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2FfcGhvdG8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9hX3Bob3RvOyBcclxuICB9XHJcbn1cclxuLmktbW92aWVfZmlsdGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3ZpZV9maWx0ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1waG90b19maWx0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob3RvX2ZpbHRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJ1cnN0X21vZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJ1cnN0X21vZGU7IFxyXG4gIH1cclxufVxyXG4uaS1zaHV0dGVyX3NwZWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaHV0dGVyX3NwZWVkOyBcclxuICB9XHJcbn1cclxuLmktYWRkX3Bob3RvX2FsdGVybmF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3Bob3RvX2FsdGVybmF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWltYWdlX3NlYXJjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW1hZ2Vfc2VhcmNoOyBcclxuICB9XHJcbn1cclxuLmktbXVzaWNfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tdXNpY19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1iZWVuaGVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmVlbmhlcmU7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zOyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9uc19iaWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX2Jpa2U7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX2J1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19idXM7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX2NhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19jYXI7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX2ZlcnJ5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX2ZlcnJ5OyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9uc19zdWJ3YXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfc3Vid2F5OyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9uc190cmFpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc190cmFpbjsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnNfd2FsayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc193YWxrOyBcclxuICB9XHJcbn1cclxuLmktaG90ZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvdGVsOyBcclxuICB9XHJcbn1cclxuLmktbGF5ZXJzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYXllcnM7IFxyXG4gIH1cclxufVxyXG4uaS1sYXllcnNfY2xlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxheWVyc19jbGVhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2F0bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfYXRtOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfYXR0cmFjdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfYXR0cmFjdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfYmFyOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfY2FmZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfY2FmZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2Nhcl93YXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9jYXJfd2FzaDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2NvbnZlbmllbmNlX3N0b3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9jb252ZW5pZW5jZV9zdG9yZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2RyaW5rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9kcmluazsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2Zsb3Jpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2Zsb3Jpc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9nYXNfc3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfZ2FzX3N0YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9ncm9jZXJ5X3N0b3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9ncm9jZXJ5X3N0b3JlOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfaG9zcGl0YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2hvc3BpdGFsOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfbGF1bmRyeV9zZXJ2aWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9sYXVuZHJ5X3NlcnZpY2U7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9saWJyYXJ5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9saWJyYXJ5OyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfbWFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfbWFsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX21vdmllcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfbW92aWVzOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfb2ZmZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX29mZmVyOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfcGFya2luZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfcGFya2luZzsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX3BoYXJtYWN5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9waGFybWFjeTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX3BpenphIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9waXp6YTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX3ByaW50c2hvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfcHJpbnRzaG9wOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfcmVzdGF1cmFudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfcmVzdGF1cmFudDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX3NoaXBwaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9zaGlwcGluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX3RheGkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3RheGk7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhdGlvbl9oaXN0b3J5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhdGlvbl9oaXN0b3J5OyBcclxuICB9XHJcbn1cclxuLmktbWFwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXA7IFxyXG4gIH1cclxufVxyXG4uaS1uYXZpZ2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uYXZpZ2F0aW9uOyBcclxuICB9XHJcbn1cclxuLmktcGluX2Ryb3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBpbl9kcm9wOyBcclxuICB9XHJcbn1cclxuLmktcmF0ZV9yZXZpZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJhdGVfcmV2aWV3OyBcclxuICB9XHJcbn1cclxuLmktc2F0ZWxsaXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zYXRlbGxpdGU7IFxyXG4gIH1cclxufVxyXG4uaS1zdG9yZV9tYWxsX2RpcmVjdG9yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RvcmVfbWFsbF9kaXJlY3Rvcnk7IFxyXG4gIH1cclxufVxyXG4uaS10cmFmZmljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmFmZmljOyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9uc19ydW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfcnVuOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2xvY2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfbG9jYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1lZGl0X2xvY2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lZGl0X2xvY2F0aW9uOyBcclxuICB9XHJcbn1cclxuLmktbmVhcl9tZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmVhcl9tZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbl9waW5fY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJzb25fcGluX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXpvb21fb3V0X21hcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktem9vbV9vdXRfbWFwOyBcclxuICB9XHJcbn1cclxuLmktcmVzdGF1cmFudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVzdGF1cmFudDsgXHJcbiAgfVxyXG59XHJcbi5pLWV2X3N0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV2X3N0YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1zdHJlZXR2aWV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdHJlZXR2aWV3OyBcclxuICB9XHJcbn1cclxuLmktc3Vid2F5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdWJ3YXk7IFxyXG4gIH1cclxufVxyXG4uaS10cmFpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJhaW47IFxyXG4gIH1cclxufVxyXG4uaS10cmFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmFtOyBcclxuICB9XHJcbn1cclxuLmktdHJhbnNmZXJfd2l0aGluX2Ffc3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJhbnNmZXJfd2l0aGluX2Ffc3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWF0bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXRtOyBcclxuICB9XHJcbn1cclxuLmktY2F0ZWdvcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhdGVnb3J5OyBcclxuICB9XHJcbn1cclxuLmktbm90X2xpc3RlZF9sb2NhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90X2xpc3RlZF9sb2NhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWRlcGFydHVyZV9ib2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVwYXJ0dXJlX2JvYXJkOyBcclxuICB9XHJcbn1cclxuLmktMzYwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0zNjA7IFxyXG4gIH1cclxufVxyXG4uaS1lZGl0X2F0dHJpYnV0ZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVkaXRfYXR0cmlidXRlczsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYW5zaXRfZW50ZXJleGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmFuc2l0X2VudGVyZXhpdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZhc3Rmb29kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYXN0Zm9vZDsgXHJcbiAgfVxyXG59XHJcbi5pLXRyaXBfb3JpZ2luIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmlwX29yaWdpbjsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbXBhc3NfY2FsaWJyYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbXBhc3NfY2FsaWJyYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1tb25leSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9uZXk7IFxyXG4gIH1cclxufVxyXG4uaS1hcHBzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcHBzOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfYmFjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfYmFjazsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2Ryb3BfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfZHJvcF9kb3duOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfZHJvcF9kb3duX2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfZHJvcF9kb3duX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2Ryb3BfdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2Ryb3BfdXA7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19mb3J3YXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19mb3J3YXJkOyBcclxuICB9XHJcbn1cclxuLmktY2FuY2VsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYW5jZWw7IFxyXG4gIH1cclxufVxyXG4uaS1jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hlY2s7IFxyXG4gIH1cclxufVxyXG4uaS1leHBhbmRfbGVzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwYW5kX2xlc3M7IFxyXG4gIH1cclxufVxyXG4uaS1leHBhbmRfbW9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwYW5kX21vcmU7IFxyXG4gIH1cclxufVxyXG4uaS1mdWxsc2NyZWVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mdWxsc2NyZWVuOyBcclxuICB9XHJcbn1cclxuLmktZnVsbHNjcmVlbl9leGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mdWxsc2NyZWVuX2V4aXQ7IFxyXG4gIH1cclxufVxyXG4uaS1tZW51IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tZW51OyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmRfY29udHJvbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfY29udHJvbDsgXHJcbiAgfVxyXG59XHJcbi5pLW1vcmVfdmVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9yZV92ZXJ0OyBcclxuICB9XHJcbn1cclxuLmktcmVmcmVzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVmcmVzaDsgXHJcbiAgfVxyXG59XHJcbi5pLXVuZm9sZF9sZXNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11bmZvbGRfbGVzczsgXHJcbiAgfVxyXG59XHJcbi5pLXVuZm9sZF9tb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11bmZvbGRfbW9yZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X3Vwd2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfdXB3YXJkOyBcclxuICB9XHJcbn1cclxuLmktc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0OyBcclxuICB9XHJcbn1cclxuLmktc3ViZGlyZWN0b3J5X2Fycm93X3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19kb3dud2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfZG93bndhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1maXJzdF9wYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maXJzdF9wYWdlOyBcclxuICB9XHJcbn1cclxuLmktbGFzdF9wYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYXN0X3BhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19sZWZ0OyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfYmFja19pb3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2JhY2tfaW9zOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfZm9yd2FyZF9pb3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2ZvcndhcmRfaW9zOyBcclxuICB9XHJcbn1cclxuLmktYWRiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGI7IFxyXG4gIH1cclxufVxyXG4uaS1kaXNjX2Z1bGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpc2NfZnVsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWRvX25vdF9kaXN0dXJiX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9fbm90X2Rpc3R1cmJfYWx0OyBcclxuICB9XHJcbn1cclxuLmktZHJpdmVfZXRhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcml2ZV9ldGE7IFxyXG4gIH1cclxufVxyXG4uaS1ldmVudF9hdmFpbGFibGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV2ZW50X2F2YWlsYWJsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWV2ZW50X2J1c3kge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV2ZW50X2J1c3k7IFxyXG4gIH1cclxufVxyXG4uaS1ldmVudF9ub3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ldmVudF9ub3RlOyBcclxuICB9XHJcbn1cclxuLmktZm9sZGVyX3NwZWNpYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcl9zcGVjaWFsOyBcclxuICB9XHJcbn1cclxuLmktbW1zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tbXM7IFxyXG4gIH1cclxufVxyXG4uaS1tb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3JlOyBcclxuICB9XHJcbn1cclxuLmktbmV0d29ya19sb2NrZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5ldHdvcmtfbG9ja2VkOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2JsdWV0b290aF9zcGVha2VyOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfZm9yd2FyZGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9mb3J3YXJkZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9pbl90YWxrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9pbl90YWxrOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfbG9ja2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9sb2NrZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9taXNzZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX21pc3NlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX3BhdXNlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfcGF1c2VkOyBcclxuICB9XHJcbn1cclxuLmktc2ltX2NhcmRfYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpbV9jYXJkX2FsZXJ0OyBcclxuICB9XHJcbn1cclxuLmktc21zX2ZhaWxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc21zX2ZhaWxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXN5bmNfZGlzYWJsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN5bmNfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1zeW5jX3Byb2JsZW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN5bmNfcHJvYmxlbTsgXHJcbiAgfVxyXG59XHJcbi5pLXN5c3RlbV91cGRhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN5c3RlbV91cGRhdGU7IFxyXG4gIH1cclxufVxyXG4uaS10YXBfYW5kX3BsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhcF9hbmRfcGxheTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpYnJhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlicmF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktdm9pY2VfY2hhdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdm9pY2VfY2hhdDsgXHJcbiAgfVxyXG59XHJcbi5pLXZwbl9sb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12cG5fbG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcmxpbmVfc2VhdF9mbGF0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfZmxhdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcmxpbmVfc2VhdF9mbGF0X2FuZ2xlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X2luZGl2aWR1YWxfc3VpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlOyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9sZWdyb29tX2V4dHJhOyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fbm9ybWFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfbGVncm9vbV9ub3JtYWw7IFxyXG4gIH1cclxufVxyXG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkOyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9yZWNsaW5lX2V4dHJhOyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X3JlY2xpbmVfbm9ybWFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfcmVjbGluZV9ub3JtYWw7IFxyXG4gIH1cclxufVxyXG4uaS1jb25maXJtYXRpb25fbnVtYmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb25maXJtYXRpb25fbnVtYmVyOyBcclxuICB9XHJcbn1cclxuLmktbGl2ZV90diB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGl2ZV90djsgXHJcbiAgfVxyXG59XHJcbi5pLW9uZGVtYW5kX3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1vbmRlbWFuZF92aWRlbzsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbmFsX3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJzb25hbF92aWRlbzsgXHJcbiAgfVxyXG59XHJcbi5pLXBvd2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb3dlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXdjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YzsgXHJcbiAgfVxyXG59XHJcbi5pLXdpZmkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdpZmk7IFxyXG4gIH1cclxufVxyXG4uaS1lbmhhbmNlZF9lbmNyeXB0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbmhhbmNlZF9lbmNyeXB0aW9uOyBcclxuICB9XHJcbn1cclxuLmktbmV0d29ya19jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV0d29ya19jaGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLW5vX2VuY3J5cHRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX2VuY3J5cHRpb247IFxyXG4gIH1cclxufVxyXG4uaS1ydl9ob29rdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJ2X2hvb2t1cDsgXHJcbiAgfVxyXG59XHJcbi5pLWRvX25vdF9kaXN0dXJiX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9fbm90X2Rpc3R1cmJfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktcHJpb3JpdHlfaGlnaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHJpb3JpdHlfaGlnaDsgXHJcbiAgfVxyXG59XHJcbi5pLXBvd2VyX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG93ZXJfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktdHZfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10dl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS13aWZpX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2lmaV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9jYWxsYmFjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfY2FsbGJhY2s7IFxyXG4gIH1cclxufVxyXG4uaS1waWVfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBpZV9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLXBpZV9jaGFydF9vdXRsaW5lZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGllX2NoYXJ0X291dGxpbmVkOyBcclxuICB9XHJcbn1cclxuLmktYnViYmxlX2NoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idWJibGVfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1tdWx0aWxpbmVfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW11bHRpbGluZV9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLXNob3dfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNob3dfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1jYWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWtlOyBcclxuICB9XHJcbn1cclxuLmktZ3JvdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyb3VwOyBcclxuICB9XHJcbn1cclxuLmktZ3JvdXBfYWRkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncm91cF9hZGQ7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhdGlvbl9jaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhdGlvbl9jaXR5OyBcclxuICB9XHJcbn1cclxuLmktbW9vZF9iYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vb2RfYmFkOyBcclxuICB9XHJcbn1cclxuLmktbm90aWZpY2F0aW9ucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLW5vdGlmaWNhdGlvbnNfbm9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uc19ub25lOyBcclxuICB9XHJcbn1cclxuLmktbm90aWZpY2F0aW9uc19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdGlmaWNhdGlvbnNfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktbm90aWZpY2F0aW9uc19vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uc19vbjsgXHJcbiAgfVxyXG59XHJcbi5pLW5vdGlmaWNhdGlvbnNfcGF1c2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25zX3BhdXNlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhZ2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYWdlczsgXHJcbiAgfVxyXG59XHJcbi5pLXBhcnR5X21vZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhcnR5X21vZGU7IFxyXG4gIH1cclxufVxyXG4uaS1wZW9wbGVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVvcGxlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJzb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbl9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9hZGQ7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJzb25fb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVyc29uX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1wbHVzX29uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGx1c19vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1wdWJsaWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXB1YmxpYzsgXHJcbiAgfVxyXG59XHJcbi5pLXNjaG9vbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2Nob29sOyBcclxuICB9XHJcbn1cclxuLmktc2hhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNoYXJlOyBcclxuICB9XHJcbn1cclxuLmktd2hhdHNob3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdoYXRzaG90OyBcclxuICB9XHJcbn1cclxuLmktc2VudGltZW50X2Rpc3NhdGlzZmllZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VudGltZW50X2Rpc3NhdGlzZmllZDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnRpbWVudF9uZXV0cmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfbmV1dHJhbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnRpbWVudF9zYXRpc2ZpZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF9zYXRpc2ZpZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnRpbWVudF92ZXJ5X3NhdGlzZmllZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJfZG93bl9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRodW1iX2Rvd25fYWx0OyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJfdXBfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aHVtYl91cF9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1jaGVja19ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveDsgXHJcbiAgfVxyXG59XHJcbi5pLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGVja19ib3hfb3V0bGluZV9ibGFuazsgXHJcbiAgfVxyXG59XHJcbi5pLXJhZGlvX2J1dHRvbl9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX29uOyBcclxuICB9XHJcbn1cclxuLmktc3RhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RhcjsgXHJcbiAgfVxyXG59XHJcbi5pLXN0YXJfaGFsZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3Rhcl9oYWxmOyBcclxuICB9XHJcbn1cclxuLmktc3Rhcl9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGFyX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS0zZF9yb3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktM2Rfcm90YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1hY2Nlc3NpYmlsaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NpYmlsaXR5OyBcclxuICB9XHJcbn1cclxuLmktYWNjb3VudF9iYWxhbmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2NvdW50X2JhbGFuY2U7IFxyXG4gIH1cclxufVxyXG4uaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0OyBcclxuICB9XHJcbn1cclxuLmktYWNjb3VudF9ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfYm94OyBcclxuICB9XHJcbn1cclxuLmktYWNjb3VudF9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktYWRkX3Nob3BwaW5nX2NhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9zaG9wcGluZ19jYXJ0OyBcclxuICB9XHJcbn1cclxuLmktYWxhcm1fb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGFybV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1hbGFybV9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxhcm1fb247IFxyXG4gIH1cclxufVxyXG4uaS1hbmRyb2lkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbmRyb2lkOyBcclxuICB9XHJcbn1cclxuLmktYW5ub3VuY2VtZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbm5vdW5jZW1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hc3BlY3RfcmF0aW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzcGVjdF9yYXRpbzsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lnbm1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hc3NpZ25tZW50X2luZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaWdubWVudF9pbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1hc3NpZ25tZW50X2xhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnRfbGF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lnbm1lbnRfcmV0dXJuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50X3JldHVybjsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lnbm1lbnRfcmV0dXJuZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnRfcmV0dXJuZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1hc3NpZ25tZW50X3R1cm5lZF9pbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaWdubWVudF90dXJuZWRfaW47IFxyXG4gIH1cclxufVxyXG4uaS1hdXRvcmVuZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF1dG9yZW5ldzsgXHJcbiAgfVxyXG59XHJcbi5pLWJvb2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvb2s7IFxyXG4gIH1cclxufVxyXG4uaS1ib29rbWFyayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9va21hcms7IFxyXG4gIH1cclxufVxyXG4uaS1ib29rbWFya19vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib29rbWFya19vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktYnVnX3JlcG9ydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnVnX3JlcG9ydDsgXHJcbiAgfVxyXG59XHJcbi5pLWJ1aWxkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idWlsZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhY2hlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FjaGVkOyBcclxuICB9XHJcbn1cclxuLmktY2hhbmdlX2hpc3Rvcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoYW5nZV9oaXN0b3J5OyBcclxuICB9XHJcbn1cclxuLmktY2hlY2tfY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGVja19jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1jaHJvbWVfcmVhZGVyX21vZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNocm9tZV9yZWFkZXJfbW9kZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvZGU7IFxyXG4gIH1cclxufVxyXG4uaS1jcmVkaXRfY2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JlZGl0X2NhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1kYXNoYm9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRhc2hib2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWRlbGV0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVsZXRlOyBcclxuICB9XHJcbn1cclxuLmktZGVzY3JpcHRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlc2NyaXB0aW9uOyBcclxuICB9XHJcbn1cclxuLmktZG5zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kbnM7IFxyXG4gIH1cclxufVxyXG4uaS1kb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb25lOyBcclxuICB9XHJcbn1cclxuLmktZG9uZV9hbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvbmVfYWxsOyBcclxuICB9XHJcbn1cclxuLmktZXhpdF90b19hcHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV4aXRfdG9fYXBwOyBcclxuICB9XHJcbn1cclxuLmktZXhwbG9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwbG9yZTsgXHJcbiAgfVxyXG59XHJcbi5pLWV4dGVuc2lvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXh0ZW5zaW9uOyBcclxuICB9XHJcbn1cclxuLmktZmFjZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmFjZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZhdm9yaXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYXZvcml0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZhdm9yaXRlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhdm9yaXRlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1maW5kX2luX3BhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbmRfaW5fcGFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbmRfcmVwbGFjZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmluZF9yZXBsYWNlOyBcclxuICB9XHJcbn1cclxuLmktZmxpcF90b19iYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGlwX3RvX2JhY2s7IFxyXG4gIH1cclxufVxyXG4uaS1mbGlwX3RvX2Zyb250IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGlwX3RvX2Zyb250OyBcclxuICB9XHJcbn1cclxuLmktZ3JvdXBfd29yayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JvdXBfd29yazsgXHJcbiAgfVxyXG59XHJcbi5pLWhlbHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlbHA7IFxyXG4gIH1cclxufVxyXG4uaS1oaWdobGlnaHRfcmVtb3ZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oaWdobGlnaHRfcmVtb3ZlOyBcclxuICB9XHJcbn1cclxuLmktaGlzdG9yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGlzdG9yeTsgXHJcbiAgfVxyXG59XHJcbi5pLWhvbWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvbWU7IFxyXG4gIH1cclxufVxyXG4uaS1ob3VyZ2xhc3NfZW1wdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvdXJnbGFzc19lbXB0eTsgXHJcbiAgfVxyXG59XHJcbi5pLWhvdXJnbGFzc19mdWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfZnVsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWh0dHBzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1odHRwczsgXHJcbiAgfVxyXG59XHJcbi5pLWluZm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluZm87IFxyXG4gIH1cclxufVxyXG4uaS1pbmZvX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluZm9fb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWlucHV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnB1dDsgXHJcbiAgfVxyXG59XHJcbi5pLWludmVydF9jb2xvcnNfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWludmVydF9jb2xvcnNfb247IFxyXG4gIH1cclxufVxyXG4uaS1sYWJlbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGFiZWw7IFxyXG4gIH1cclxufVxyXG4uaS1sYWJlbF9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYWJlbF9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktbGFuZ3VhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhbmd1YWdlOyBcclxuICB9XHJcbn1cclxuLmktbGF1bmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYXVuY2g7IFxyXG4gIH1cclxufVxyXG4uaS1saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saXN0OyBcclxuICB9XHJcbn1cclxuLmktbG9ja19vcGVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NrX29wZW47IFxyXG4gIH1cclxufVxyXG4uaS1sb2NrX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2tfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxveWFsdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxveWFsdHk7IFxyXG4gIH1cclxufVxyXG4uaS1tYXJrdW5yZWFkX21haWxib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1hcmt1bnJlYWRfbWFpbGJveDsgXHJcbiAgfVxyXG59XHJcbi5pLW5vdGVfYWRkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RlX2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLW9wZW5faW5fYnJvd3NlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3Blbl9pbl9icm93c2VyOyBcclxuICB9XHJcbn1cclxuLmktb3Blbl93aXRoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1vcGVuX3dpdGg7IFxyXG4gIH1cclxufVxyXG4uaS1wYWdldmlldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFnZXZpZXc7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJtX2NhbWVyYV9taWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcm1fY2FtZXJhX21pYzsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcm1fY29udGFjdF9jYWxlbmRhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVybV9jb250YWN0X2NhbGVuZGFyOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9kYXRhX3NldHRpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcm1fZGF0YV9zZXR0aW5nOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9kZXZpY2VfaW5mb3JtYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcm1fZGV2aWNlX2luZm9ybWF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9tZWRpYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVybV9tZWRpYTsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcm1fcGhvbmVfbXNnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJtX3Bob25lX21zZzsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcm1fc2Nhbl93aWZpIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJtX3NjYW5fd2lmaTsgXHJcbiAgfVxyXG59XHJcbi5pLXBpY3R1cmVfaW5fcGljdHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGljdHVyZV9pbl9waWN0dXJlOyBcclxuICB9XHJcbn1cclxuLmktcG9seW1lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG9seW1lcjsgXHJcbiAgfVxyXG59XHJcbi5pLXBvd2VyX3NldHRpbmdzX25ldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG93ZXJfc2V0dGluZ3NfbmV3OyBcclxuICB9XHJcbn1cclxuLmktcmVjZWlwdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVjZWlwdDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlZGVlbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVkZWVtOyBcclxuICB9XHJcbn1cclxuLmktc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZWFyY2g7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5ncyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3M7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19hcHBsaWNhdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2FwcGxpY2F0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2JhY2t1cF9yZXN0b3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19iYWNrdXBfcmVzdG9yZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2JsdWV0b290aCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfYmx1ZXRvb3RoOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfY2VsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfY2VsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2Rpc3BsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2Rpc3BsYXk7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19ldGhlcm5ldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfZXRoZXJuZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19pbnB1dF9hbnRlbm5hIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19pbnB1dF9hbnRlbm5hOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfaW5wdXRfY29tcG9uZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19pbnB1dF9jb21wb25lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19pbnB1dF9oZG1pIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19pbnB1dF9oZG1pOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfaW5wdXRfc3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19pbnB1dF9zdmlkZW87IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19vdmVyc2NhbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3Nfb3ZlcnNjYW47IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19waG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfcGhvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19wb3dlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfcG93ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19yZW1vdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX3JlbW90ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX3ZvaWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc192b2ljZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNob3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNob3A7IFxyXG4gIH1cclxufVxyXG4uaS1zaG9wX3R3byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvcF90d287IFxyXG4gIH1cclxufVxyXG4uaS1zaG9wcGluZ19iYXNrZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNob3BwaW5nX2Jhc2tldDsgXHJcbiAgfVxyXG59XHJcbi5pLXNwZWFrZXJfbm90ZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXJfbm90ZXM7IFxyXG4gIH1cclxufVxyXG4uaS1zcGVsbGNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcGVsbGNoZWNrOyBcclxuICB9XHJcbn1cclxuLmktc3RhcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXJzOyBcclxuICB9XHJcbn1cclxuLmktc3ViamVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3ViamVjdDsgXHJcbiAgfVxyXG59XHJcbi5pLXN1cGVydmlzb3JfYWNjb3VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3VwZXJ2aXNvcl9hY2NvdW50OyBcclxuICB9XHJcbn1cclxuLmktc3dhcF9ob3JpeiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dhcF9ob3JpejsgXHJcbiAgfVxyXG59XHJcbi5pLXN3YXBfdmVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dhcF92ZXJ0OyBcclxuICB9XHJcbn1cclxuLmktc3dhcF92ZXJ0aWNhbF9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN3YXBfdmVydGljYWxfY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktc3lzdGVtX3VwZGF0ZV90diB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3lzdGVtX3VwZGF0ZV90djsgXHJcbiAgfVxyXG59XHJcbi5pLXRhYiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFiOyBcclxuICB9XHJcbn1cclxuLmktdGFiX3Vuc2VsZWN0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhYl91bnNlbGVjdGVkOyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGh1bWJfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLXRodW1iX3VwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aHVtYl91cDsgXHJcbiAgfVxyXG59XHJcbi5pLXRodW1ic191cF9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aHVtYnNfdXBfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLXRvYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG9jOyBcclxuICB9XHJcbn1cclxuLmktdG9kYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRvZGF5OyBcclxuICB9XHJcbn1cclxuLmktdG9sbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG9sbDsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYWNrX2NoYW5nZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyYWNrX2NoYW5nZXM7IFxyXG4gIH1cclxufVxyXG4uaS10cmFuc2xhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyYW5zbGF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXRyZW5kaW5nX2Rvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyZW5kaW5nX2Rvd247IFxyXG4gIH1cclxufVxyXG4uaS10cmVuZGluZ19uZXV0cmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmVuZGluZ19uZXV0cmFsOyBcclxuICB9XHJcbn1cclxuLmktdHJlbmRpbmdfdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyZW5kaW5nX3VwOyBcclxuICB9XHJcbn1cclxuLmktdmVyaWZpZWRfdXNlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmVyaWZpZWRfdXNlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfYWdlbmRhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X2FnZW5kYTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfYXJyYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfYXJyYXk7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X2Nhcm91c2VsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X2Nhcm91c2VsOyBcclxuICB9XHJcbn1cclxuLmktdmlld19jb2x1bW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfY29sdW1uOyBcclxuICB9XHJcbn1cclxuLmktdmlld19kYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfZGF5OyBcclxuICB9XHJcbn1cclxuLmktdmlld19oZWFkbGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19oZWFkbGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfbGlzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19saXN0OyBcclxuICB9XHJcbn1cclxuLmktdmlld19tb2R1bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfbW9kdWxlOyBcclxuICB9XHJcbn1cclxuLmktdmlld19xdWlsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19xdWlsdDsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfc3RyZWFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X3N0cmVhbTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfd2VlayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld193ZWVrOyBcclxuICB9XHJcbn1cclxuLmktdmlzaWJpbGl0eV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpc2liaWxpdHlfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktY2FyZF9tZW1iZXJzaGlwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXJkX21lbWJlcnNoaXA7IFxyXG4gIH1cclxufVxyXG4uaS1jYXJkX3RyYXZlbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FyZF90cmF2ZWw7IFxyXG4gIH1cclxufVxyXG4uaS13b3JrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13b3JrOyBcclxuICB9XHJcbn1cclxuLmkteW91dHViZV9zZWFyY2hlZF9mb3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXlvdXR1YmVfc2VhcmNoZWRfZm9yOyBcclxuICB9XHJcbn1cclxuLmktZWplY3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVqZWN0OyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX2VuaGFuY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9lbmhhbmNlOyBcclxuICB9XHJcbn1cclxuLmktaGVscF9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWxwX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1yZW9yZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZW9yZGVyOyBcclxuICB9XHJcbn1cclxuLmktem9vbV9pbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktem9vbV9pbjsgXHJcbiAgfVxyXG59XHJcbi5pLXpvb21fb3V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS16b29tX291dDsgXHJcbiAgfVxyXG59XHJcbi5pLWh0dHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWh0dHA7IFxyXG4gIH1cclxufVxyXG4uaS1ldmVudF9zZWF0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ldmVudF9zZWF0OyBcclxuICB9XHJcbn1cclxuLmktZmxpZ2h0X2xhbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaWdodF9sYW5kOyBcclxuICB9XHJcbn1cclxuLmktZmxpZ2h0X3Rha2VvZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaWdodF90YWtlb2ZmOyBcclxuICB9XHJcbn1cclxuLmktcGxheV9mb3Jfd29yayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGxheV9mb3Jfd29yazsgXHJcbiAgfVxyXG59XHJcbi5pLWdpZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ2lmOyBcclxuICB9XHJcbn1cclxuLmktaW5kZXRlcm1pbmF0ZV9jaGVja19ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluZGV0ZXJtaW5hdGVfY2hlY2tfYm94OyBcclxuICB9XHJcbn1cclxuLmktb2ZmbGluZV9waW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9mZmxpbmVfcGluOyBcclxuICB9XHJcbn1cclxuLmktYWxsX291dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxsX291dDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvcHlyaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29weXJpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktZmluZ2VycHJpbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbmdlcnByaW50OyBcclxuICB9XHJcbn1cclxuLmktZ2F2ZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdhdmVsOyBcclxuICB9XHJcbn1cclxuLmktbGlnaHRidWxiX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpZ2h0YnVsYl9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktcGljdHVyZV9pbl9waWN0dXJlX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGljdHVyZV9pbl9waWN0dXJlX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWltcG9ydGFudF9kZXZpY2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbXBvcnRhbnRfZGV2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLXRvdWNoX2FwcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG91Y2hfYXBwOyBcclxuICB9XHJcbn1cclxuLmktYWNjZXNzaWJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjZXNzaWJsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbXBhcmVfYXJyb3dzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb21wYXJlX2Fycm93czsgXHJcbiAgfVxyXG59XHJcbi5pLWRhdGVfcmFuZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRhdGVfcmFuZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1kb251dF9sYXJnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9udXRfbGFyZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1kb251dF9zbWFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9udXRfc21hbGw7IFxyXG4gIH1cclxufVxyXG4uaS1saW5lX3N0eWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saW5lX3N0eWxlOyBcclxuICB9XHJcbn1cclxuLmktbGluZV93ZWlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpbmVfd2VpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktbW90b3JjeWNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW90b3JjeWNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLW9wYWNpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9wYWNpdHk7IFxyXG4gIH1cclxufVxyXG4uaS1wZXRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXRzOyBcclxuICB9XHJcbn1cclxuLmktcHJlZ25hbnRfd29tYW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXByZWduYW50X3dvbWFuOyBcclxuICB9XHJcbn1cclxuLmktcmVjb3JkX3ZvaWNlX292ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlY29yZF92b2ljZV9vdmVyOyBcclxuICB9XHJcbn1cclxuLmktcm91bmRlZF9jb3JuZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvdW5kZWRfY29ybmVyOyBcclxuICB9XHJcbn1cclxuLmktcm93aW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb3dpbmc7IFxyXG4gIH1cclxufVxyXG4uaS10aW1lbGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGltZWxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS11cGRhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVwZGF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXdhdGNoX2xhdGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXRjaF9sYXRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbl90b29sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5fdG9vbDsgXHJcbiAgfVxyXG59XHJcbi5pLWV1cm9fc3ltYm9sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ldXJvX3N5bWJvbDsgXHJcbiAgfVxyXG59XHJcbi5pLWdfdHJhbnNsYXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1nX3RyYW5zbGF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZV9zaG9wcGluZ19jYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfc2hvcHBpbmdfY2FydDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlc3RvcmVfcGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVzdG9yZV9wYWdlOyBcclxuICB9XHJcbn1cclxuLmktc3BlYWtlcl9ub3Rlc19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXJfbm90ZXNfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktZGVsZXRlX2ZvcmV2ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlbGV0ZV9mb3JldmVyOyBcclxuICB9XHJcbn1cclxuLmktYWNjZXNzaWJpbGl0eV9uZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY2Vzc2liaWxpdHlfbmV3OyBcclxuICB9XHJcbn1cclxuLmktY2hlY2tfY2lyY2xlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2NpcmNsZV9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktZGVsZXRlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlbGV0ZV9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktZG9uZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb25lX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1tYXhpbWl6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWF4aW1pemU7IFxyXG4gIH1cclxufVxyXG4uaS1taW5pbWl6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWluaW1pemU7IFxyXG4gIH1cclxufVxyXG4uaS1vZmZsaW5lX2JvbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9mZmxpbmVfYm9sdDsgXHJcbiAgfVxyXG59XHJcbi5pLXN3YXBfaG9yaXpvbnRhbF9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN3YXBfaG9yaXpvbnRhbF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1hY2Nlc3NpYmxlX2ZvcndhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY2Vzc2libGVfZm9yd2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGVuZGFyX3RvZGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWxlbmRhcl90b2RheTsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGVuZGFyX3ZpZXdfZGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWxlbmRhcl92aWV3X2RheTsgXHJcbiAgfVxyXG59XHJcbi5pLWxhYmVsX2ltcG9ydGFudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGFiZWxfaW1wb3J0YW50OyBcclxuICB9XHJcbn1cclxuLmktcmVzdG9yZV9mcm9tX3RyYXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXN0b3JlX2Zyb21fdHJhc2g7IFxyXG4gIH1cclxufVxyXG4uaS1zdXBlcnZpc2VkX3VzZXJfY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdXBlcnZpc2VkX3VzZXJfY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9yb3RhdGVfdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRlX3VwOyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9yb3RhdGVfdmVydGljYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRlX3ZlcnRpY2FsOyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9yb3RhdGlvbl9hbmdsZWRvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRpb25fYW5nbGVkb3duOyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9yb3RhdGlvbl9hbmdsZXVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0X3JvdGF0aW9uX2FuZ2xldXA7IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0X3JvdGF0aW9uX2Rvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRpb25fZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLXRleHRfcm90YXRpb25fbm9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGlvbl9ub25lOyBcclxuICB9XHJcbn1cclxuLmktY29tbXV0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29tbXV0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X3JpZ2h0X2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfcmlnaHRfYWx0OyBcclxuICB9XHJcbn1cclxuLmktd29ya19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdvcmtfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktd29ya19vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13b3JrX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1kcmFnX2luZGljYXRvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHJhZ19pbmRpY2F0b3I7IFxyXG4gIH1cclxufVxyXG4uaS1ob3Jpem9udGFsX3NwbGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3Jpem9udGFsX3NwbGl0OyBcclxuICB9XHJcbn1cclxuLmktbGFiZWxfaW1wb3J0YW50X291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhYmVsX2ltcG9ydGFudF9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktdmVydGljYWxfc3BsaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZlcnRpY2FsX3NwbGl0OyBcclxuICB9XHJcbn1cclxuLmktdm9pY2Vfb3Zlcl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvaWNlX292ZXJfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktc2VnbWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VnbWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRhY3Rfc3VwcG9ydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udGFjdF9zdXBwb3J0OyBcclxuICB9XHJcbn1cclxuLmktY29tcHJlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbXByZXNzOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2xpc3RfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfbGlzdF9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1leHBhbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV4cGFuZDsgXHJcbiAgfVxyXG59XHJcbi5pLWVkaXRfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lZGl0X29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLTEwayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTBrOyBcclxuICB9XHJcbn1cclxuLmktMTBtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTBtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTExbXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTExbXA7IFxyXG4gIH1cclxufVxyXG4uaS0xMm1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xMm1wOyBcclxuICB9XHJcbn1cclxuLmktMTNtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTNtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTE0bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTE0bXA7IFxyXG4gIH1cclxufVxyXG4uaS0xNW1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xNW1wOyBcclxuICB9XHJcbn1cclxuLmktMTZtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTZtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTE3bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTE3bXA7IFxyXG4gIH1cclxufVxyXG4uaS0xOG1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xOG1wOyBcclxuICB9XHJcbn1cclxuLmktMTltcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTltcDsgXHJcbiAgfVxyXG59XHJcbi5pLTFrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xazsgXHJcbiAgfVxyXG59XHJcbi5pLTFrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTFrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS0yMG1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0yMG1wOyBcclxuICB9XHJcbn1cclxuLmktMjFtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMjFtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTIybXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTIybXA7IFxyXG4gIH1cclxufVxyXG4uaS0yM21wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0yM21wOyBcclxuICB9XHJcbn1cclxuLmktMjRtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMjRtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTJrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0yazsgXHJcbiAgfVxyXG59XHJcbi5pLTJrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTJrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS0ybXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTJtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0zazsgXHJcbiAgfVxyXG59XHJcbi5pLTNrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTNrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS0zbXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTNtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTRrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTRrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS00bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTRtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTVrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS01azsgXHJcbiAgfVxyXG59XHJcbi5pLTVrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTVrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS01bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTVtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTZrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS02azsgXHJcbiAgfVxyXG59XHJcbi5pLTZrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTZrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS02bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTZtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTdrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS03azsgXHJcbiAgfVxyXG59XHJcbi5pLTdrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTdrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS03bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTdtcDsgXHJcbiAgfVxyXG59XHJcbi5pLThrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS04azsgXHJcbiAgfVxyXG59XHJcbi5pLThrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLThrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS04bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLThtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTlrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS05azsgXHJcbiAgfVxyXG59XHJcbi5pLTlrX3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTlrX3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS05bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTltcDsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY291bnRfdHJlZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjb3VudF90cmVlOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2NoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfaWNfY2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2ljX2NhbGw7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfbW9kZXJhdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfbW9kZXJhdG9yOyBcclxuICB9XHJcbn1cclxuLmktYWxsX2luYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGxfaW5ib3g7IFxyXG4gIH1cclxufVxyXG4uaS1hcHByb3ZhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXBwcm92YWw7IFxyXG4gIH1cclxufVxyXG4uaS1hc3Npc3RhbnRfZGlyZWN0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hc3Npc3RhbnRfZGlyZWN0aW9uOyBcclxuICB9XHJcbn1cclxuLmktYXNzaXN0YW50X25hdmlnYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lzdGFudF9uYXZpZ2F0aW9uOyBcclxuICB9XHJcbn1cclxuLmktYm9va21hcmtzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib29rbWFya3M7IFxyXG4gIH1cclxufVxyXG4uaS1idXNfYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJ1c19hbGVydDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhc2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXNlczsgXHJcbiAgfVxyXG59XHJcbi5pLWNpcmNsZV9ub3RpZmljYXRpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaXJjbGVfbm90aWZpY2F0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLWNsb3NlZF9jYXB0aW9uX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvc2VkX2NhcHRpb25fb2ZmOyBcclxuICB9XHJcbn1cclxuLmktY29ubmVjdGVkX3R2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb25uZWN0ZWRfdHY7IFxyXG4gIH1cclxufVxyXG4uaS1kYW5nZXJvdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRhbmdlcm91czsgXHJcbiAgfVxyXG59XHJcbi5pLWRhc2hib2FyZF9jdXN0b21pemUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRhc2hib2FyZF9jdXN0b21pemU7IFxyXG4gIH1cclxufVxyXG4uaS1kZXNrdG9wX2FjY2Vzc19kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVza3RvcF9hY2Nlc3NfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1kcml2ZV9maWxlX21vdmVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHJpdmVfZmlsZV9tb3ZlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1kcml2ZV9maWxlX3JlbmFtZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcml2ZV9maWxlX3JlbmFtZV9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktZHJpdmVfZm9sZGVyX3VwbG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHJpdmVfZm9sZGVyX3VwbG9hZDsgXHJcbiAgfVxyXG59XHJcbi5pLWR1byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHVvOyBcclxuICB9XHJcbn1cclxuLmktZXhwbG9yZV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV4cGxvcmVfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktZmlsZV9kb3dubG9hZF9kb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWxlX2Rvd25sb2FkX2RvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1ydHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJ0dDsgXHJcbiAgfVxyXG59XHJcbi5pLWdyaWRfdmlldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JpZF92aWV3OyBcclxuICB9XHJcbn1cclxuLmktaGFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLWhvbWVfZmlsbGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob21lX2ZpbGxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWltYWdlc2VhcmNoX3JvbGxlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW1hZ2VzZWFyY2hfcm9sbGVyOyBcclxuICB9XHJcbn1cclxuLmktbGFiZWxfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYWJlbF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1saWJyYXJ5X2FkZF9jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlicmFyeV9hZGRfY2hlY2s7IFxyXG4gIH1cclxufVxyXG4uaS1sb2dvdXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvZ291dDsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcmdpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFyZ2luOyBcclxuICB9XHJcbn1cclxuLmktbWFya19hc191bnJlYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1hcmtfYXNfdW5yZWFkOyBcclxuICB9XHJcbn1cclxuLmktbWVudV9vcGVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tZW51X29wZW47IFxyXG4gIH1cclxufVxyXG4uaS1tcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbXA7IFxyXG4gIH1cclxufVxyXG4uaS1vZmZsaW5lX3NoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1vZmZsaW5lX3NoYXJlOyBcclxuICB9XHJcbn1cclxuLmktcGFkZGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFkZGluZzsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbm9yYW1hX3Bob3Rvc3BoZXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV9waG90b3NwaGVyZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbm9yYW1hX3Bob3Rvc3BoZXJlX3NlbGVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFub3JhbWFfcGhvdG9zcGhlcmVfc2VsZWN0OyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uX2FkZF9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVyc29uX2FkZF9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX2VuYWJsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2VuYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1waXZvdF90YWJsZV9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGl2b3RfdGFibGVfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1wcmludF9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHJpbnRfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1yYWlsd2F5X2FsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yYWlsd2F5X2FsZXJ0OyBcclxuICB9XHJcbn1cclxuLmktcmVjb21tZW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWNvbW1lbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1yZW1vdmVfZG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVtb3ZlX2RvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1yZW1vdmVfbW9kZXJhdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfbW9kZXJhdG9yOyBcclxuICB9XHJcbn1cclxuLmktcmVwZWF0X29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBlYXRfb247IFxyXG4gIH1cclxufVxyXG4uaS1yZXBlYXRfb25lX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBlYXRfb25lX29uOyBcclxuICB9XHJcbn1cclxuLmktcmVwbGF5X2NpcmNsZV9maWxsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGxheV9jaXJjbGVfZmlsbGVkOyBcclxuICB9XHJcbn1cclxuLmktcmVzZXRfdHYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlc2V0X3R2OyBcclxuICB9XHJcbn1cclxuLmktc2Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNkOyBcclxuICB9XHJcbn1cclxuLmktc2hpZWxkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaGllbGQ7IFxyXG4gIH1cclxufVxyXG4uaS1zaHVmZmxlX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaHVmZmxlX29uOyBcclxuICB9XHJcbn1cclxuLmktc3BlZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWVkOyBcclxuICB9XHJcbn1cclxuLmktc3RhY2tlZF9iYXJfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YWNrZWRfYmFyX2NoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktc3RyZWFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdHJlYW07IFxyXG4gIH1cclxufVxyXG4uaS1zd2lwZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dpcGU7IFxyXG4gIH1cclxufVxyXG4uaS1zd2l0Y2hfYWNjb3VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dpdGNoX2FjY291bnQ7IFxyXG4gIH1cclxufVxyXG4uaS10YWcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhZzsgXHJcbiAgfVxyXG59XHJcbi5pLXRodW1iX2Rvd25fb2ZmX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGh1bWJfZG93bl9vZmZfYWx0OyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJfdXBfb2ZmX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGh1bWJfdXBfb2ZmX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLXRvZ2dsZV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRvZ2dsZV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS10b2dnbGVfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRvZ2dsZV9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLXR3b193aGVlbGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10d29fd2hlZWxlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXVwbG9hZF9maWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11cGxvYWRfZmlsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfaW5fYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfaW5fYXI7IFxyXG4gIH1cclxufVxyXG4uaS13YXRlcmZhbGxfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdhdGVyZmFsbF9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLXdiX3NoYWRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13Yl9zaGFkZTsgXHJcbiAgfVxyXG59XHJcbi5pLXdiX3R3aWdobGlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdiX3R3aWdobGlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1ob21lX3dvcmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvbWVfd29yazsgXHJcbiAgfVxyXG59XHJcbi5pLXNjaGVkdWxlX3NlbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjaGVkdWxlX3NlbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1ib2x0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib2x0OyBcclxuICB9XHJcbn1cclxuLmktc2VuZF9hbmRfYXJjaGl2ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VuZF9hbmRfYXJjaGl2ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXdvcmtzcGFjZXNfZmlsbGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13b3Jrc3BhY2VzX2ZpbGxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbGVfcHJlc2VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsZV9wcmVzZW50OyBcclxuICB9XHJcbn1cclxuLmktd29ya3NwYWNlc19vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13b3Jrc3BhY2VzX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1maXRfc2NyZWVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maXRfc2NyZWVuOyBcclxuICB9XHJcbn1cclxuLmktc2F2ZWRfc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zYXZlZF9zZWFyY2g7IFxyXG4gIH1cclxufVxyXG4uaS1zdG9yZWZyb250IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdG9yZWZyb250OyBcclxuICB9XHJcbn1cclxuLmktYW1wX3N0b3JpZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFtcF9zdG9yaWVzOyBcclxuICB9XHJcbn1cclxuLmktZHluYW1pY19mZWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1keW5hbWljX2ZlZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1ldXJvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ldXJvOyBcclxuICB9XHJcbn1cclxuLmktaGVpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1wb2xpY3kge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvbGljeTsgXHJcbiAgfVxyXG59XHJcbi5pLXN5bmNfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zeW5jX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLW1lbnVfYm9vayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVudV9ib29rOyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfZmxhZ3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX2ZsYWdzOyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfZm9vZF9iZXZlcmFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW1vamlfZm9vZF9iZXZlcmFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWVtb2ppX25hdHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW1vamlfbmF0dXJlOyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfcGVvcGxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbW9qaV9wZW9wbGU7IFxyXG4gIH1cclxufVxyXG4uaS1lbW9qaV9zeW1ib2xzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbW9qaV9zeW1ib2xzOyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfdHJhbnNwb3J0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX3RyYW5zcG9ydGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktcG9zdF9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvc3RfYWRkOyBcclxuICB9XHJcbn1cclxuLmktcGVvcGxlX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVvcGxlX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWVtb2ppX2Vtb3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbW9qaV9lbW90aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLWVtb2ppX2V2ZW50cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW1vamlfZXZlbnRzOyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfb2JqZWN0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW1vamlfb2JqZWN0czsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19iYXNrZXRiYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfYmFza2V0YmFsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19jcmlja2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfY3JpY2tldDsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19lc3BvcnRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfZXNwb3J0czsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19mb290YmFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX2Zvb3RiYWxsOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2dvbGYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19nb2xmOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2hvY2tleSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX2hvY2tleTsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19tbWEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19tbWE7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfbW90b3JzcG9ydHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19tb3RvcnNwb3J0czsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19ydWdieSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX3J1Z2J5OyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX3NvY2NlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX3NvY2NlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX3ZvbGxleWJhbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c192b2xsZXliYWxsOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX3Rlbm5pcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX3Rlbm5pczsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19oYW5kYmFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX2hhbmRiYWxsOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2thYmFkZGkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19rYWJhZGRpOyBcclxuICB9XHJcbn1cclxuLmktZWNvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lY287IFxyXG4gIH1cclxufVxyXG4uaS1tdXNldW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW11c2V1bTsgXHJcbiAgfVxyXG59XHJcbi5pLWZsaXBfY2FtZXJhX2FuZHJvaWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaXBfY2FtZXJhX2FuZHJvaWQ7IFxyXG4gIH1cclxufVxyXG4uaS1mbGlwX2NhbWVyYV9pb3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaXBfY2FtZXJhX2lvczsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbmNlbF9zY2hlZHVsZV9zZW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYW5jZWxfc2NoZWR1bGVfc2VuZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFwYXJ0bWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXBhcnRtZW50OyBcclxuICB9XHJcbn1cclxuLmktYmF0aHR1YiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmF0aHR1YjsgXHJcbiAgfVxyXG59XHJcbi5pLWRlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlY2s7IFxyXG4gIH1cclxufVxyXG4uaS1maXJlcGxhY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpcmVwbGFjZTsgXHJcbiAgfVxyXG59XHJcbi5pLWhvdXNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VzZTsgXHJcbiAgfVxyXG59XHJcbi5pLWtpbmdfYmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1raW5nX2JlZDsgXHJcbiAgfVxyXG59XHJcbi5pLW5pZ2h0c19zdGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uaWdodHNfc3RheTsgXHJcbiAgfVxyXG59XHJcbi5pLW91dGRvb3JfZ3JpbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW91dGRvb3JfZ3JpbGw7IFxyXG4gIH1cclxufVxyXG4uaS1zaW5nbGVfYmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaW5nbGVfYmVkOyBcclxuICB9XHJcbn1cclxuLmktc3F1YXJlX2Zvb3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNxdWFyZV9mb290OyBcclxuICB9XHJcbn1cclxuLmktZG91YmxlX2Fycm93IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb3VibGVfYXJyb3c7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfYmFzZWJhbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19iYXNlYmFsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWF0dHJhY3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdHRyYWN0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLWJha2VyeV9kaW5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJha2VyeV9kaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1icmVha2Zhc3RfZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmVha2Zhc3RfZGluaW5nOyBcclxuICB9XHJcbn1cclxuLmktY2FyX3JlbnRhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FyX3JlbnRhbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhcl9yZXBhaXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhcl9yZXBhaXI7IFxyXG4gIH1cclxufVxyXG4uaS1kaW5uZXJfZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaW5uZXJfZGluaW5nOyBcclxuICB9XHJcbn1cclxuLmktZHJ5X2NsZWFuaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcnlfY2xlYW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1oYXJkd2FyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGFyZHdhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1saXF1b3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpcXVvcjsgXHJcbiAgfVxyXG59XHJcbi5pLWx1bmNoX2RpbmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbHVuY2hfZGluaW5nOyBcclxuICB9XHJcbn1cclxuLmktbmlnaHRsaWZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uaWdodGxpZmU7IFxyXG4gIH1cclxufVxyXG4uaS1wYXJrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYXJrOyBcclxuICB9XHJcbn1cclxuLmktcmFtZW5fZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yYW1lbl9kaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1jZWxlYnJhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2VsZWJyYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS10aGVhdGVyX2NvbWVkeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGhlYXRlcl9jb21lZHk7IFxyXG4gIH1cclxufVxyXG4uaS1iYWRnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmFkZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1mZXN0aXZhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmVzdGl2YWw7IFxyXG4gIH1cclxufVxyXG4uaS1pY2VjcmVhbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaWNlY3JlYW07IFxyXG4gIH1cclxufVxyXG4uaS12b2x1bnRlZXJfYWN0aXZpc20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvbHVudGVlcl9hY3RpdmlzbTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRhY3RsZXNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb250YWN0bGVzczsgXHJcbiAgfVxyXG59XHJcbi5pLWRlbGl2ZXJ5X2RpbmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVsaXZlcnlfZGluaW5nOyBcclxuICB9XHJcbn1cclxuLmktYnJ1bmNoX2RpbmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJ1bmNoX2RpbmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLXRha2VvdXRfZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YWtlb3V0X2RpbmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWFjX3VuaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjX3VuaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1haXJwb3J0X3NodXR0bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcnBvcnRfc2h1dHRsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFsbF9pbmNsdXNpdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsbF9pbmNsdXNpdmU7IFxyXG4gIH1cclxufVxyXG4uaS1iZWFjaF9hY2Nlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJlYWNoX2FjY2VzczsgXHJcbiAgfVxyXG59XHJcbi5pLWJ1c2luZXNzX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnVzaW5lc3NfY2VudGVyOyBcclxuICB9XHJcbn1cclxuLmktY2FzaW5vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXNpbm87IFxyXG4gIH1cclxufVxyXG4uaS1jaGlsZF9jYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGlsZF9jYXJlOyBcclxuICB9XHJcbn1cclxuLmktY2hpbGRfZnJpZW5kbHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoaWxkX2ZyaWVuZGx5OyBcclxuICB9XHJcbn1cclxuLmktZml0bmVzc19jZW50ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpdG5lc3NfY2VudGVyOyBcclxuICB9XHJcbn1cclxuLmktZ29sZl9jb3Vyc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdvbGZfY291cnNlOyBcclxuICB9XHJcbn1cclxuLmktaG90X3R1YiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG90X3R1YjsgXHJcbiAgfVxyXG59XHJcbi5pLWtpdGNoZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtpdGNoZW47IFxyXG4gIH1cclxufVxyXG4uaS1wb29sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb29sOyBcclxuICB9XHJcbn1cclxuLmktcm9vbV9zZXJ2aWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb29tX3NlcnZpY2U7IFxyXG4gIH1cclxufVxyXG4uaS1zbW9rZV9mcmVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zbW9rZV9mcmVlOyBcclxuICB9XHJcbn1cclxuLmktc21va2luZ19yb29tcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc21va2luZ19yb29tczsgXHJcbiAgfVxyXG59XHJcbi5pLXNwYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BhOyBcclxuICB9XHJcbn1cclxuLmktbm9fbWVldGluZ19yb29tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19tZWV0aW5nX3Jvb207IFxyXG4gIH1cclxufVxyXG4uaS1tZWV0aW5nX3Jvb20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1lZXRpbmdfcm9vbTsgXHJcbiAgfVxyXG59XHJcbi5pLWdvYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdvYXQ7IFxyXG4gIH1cclxufVxyXG4uaS01ZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNWc7IFxyXG4gIH1cclxufVxyXG4uaS1hZF91bml0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRfdW5pdHM7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfYnVzaW5lc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9idXNpbmVzczsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9sb2NhdGlvbl9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9sb2NhdGlvbl9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfcm9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3JvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfdG9fZHJpdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF90b19kcml2ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZGNoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRjaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkbWluX3BhbmVsX3NldHRpbmdzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZG1pbl9wYW5lbF9zZXR0aW5nczsgXHJcbiAgfVxyXG59XHJcbi5pLWFncmljdWx0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZ3JpY3VsdHVyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFsdF9yb3V0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWx0X3JvdXRlOyBcclxuICB9XHJcbn1cclxuLmktYW5hbHl0aWNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbmFseXRpY3M7IFxyXG4gIH1cclxufVxyXG4uaS1hbmNob3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFuY2hvcjsgXHJcbiAgfVxyXG59XHJcbi5pLWFuaW1hdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYW5pbWF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktYXBpIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcGk7IFxyXG4gIH1cclxufVxyXG4uaS1hcHBfYmxvY2tpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFwcF9ibG9ja2luZzsgXHJcbiAgfVxyXG59XHJcbi5pLWFwcF9yZWdpc3RyYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFwcF9yZWdpc3RyYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1hcHBfc2V0dGluZ3NfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcHBfc2V0dGluZ3NfYWx0OyBcclxuICB9XHJcbn1cclxuLmktYXJjaGl0ZWN0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcmNoaXRlY3R1cmU7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19jaXJjbGVfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfY2lyY2xlX2Rvd247IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19jaXJjbGVfdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2NpcmNsZV91cDsgXHJcbiAgfVxyXG59XHJcbi5pLWFydGljbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFydGljbGU7IFxyXG4gIH1cclxufVxyXG4uaS1hdHRhY2hfZW1haWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF0dGFjaF9lbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLWF1dG9fYXdlc29tZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXV0b19hd2Vzb21lOyBcclxuICB9XHJcbn1cclxuLmktYXV0b19hd2Vzb21lX21vc2FpYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXV0b19hd2Vzb21lX21vc2FpYzsgXHJcbiAgfVxyXG59XHJcbi5pLWF1dG9fYXdlc29tZV9tb3Rpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF1dG9fYXdlc29tZV9tb3Rpb247IFxyXG4gIH1cclxufVxyXG4uaS1hdXRvX2RlbGV0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXV0b19kZWxldGU7IFxyXG4gIH1cclxufVxyXG4uaS1hdXRvX2ZpeF9oaWdoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvX2ZpeF9oaWdoOyBcclxuICB9XHJcbn1cclxuLmktYXV0b19maXhfbm9ybWFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvX2ZpeF9ub3JtYWw7IFxyXG4gIH1cclxufVxyXG4uaS1hdXRvX2ZpeF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF1dG9fZml4X29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWF1dG9fc3RvcmllcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXV0b19zdG9yaWVzOyBcclxuICB9XHJcbn1cclxuLmktYmFieV9jaGFuZ2luZ19zdGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYWJ5X2NoYW5naW5nX3N0YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1iYWNrcGFjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmFja3BhY2s7IFxyXG4gIH1cclxufVxyXG4uaS1iYWNrdXBfdGFibGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhY2t1cF90YWJsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWJhdGNoX3ByZWRpY3Rpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhdGNoX3ByZWRpY3Rpb247IFxyXG4gIH1cclxufVxyXG4uaS1iZWR0aW1lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iZWR0aW1lOyBcclxuICB9XHJcbn1cclxuLmktYmVudG8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJlbnRvOyBcclxuICB9XHJcbn1cclxuLmktYmlrZV9zY29vdGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iaWtlX3Njb290ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1iaW90ZWNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iaW90ZWNoOyBcclxuICB9XHJcbn1cclxuLmktYmxvY2tfZmxpcHBlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmxvY2tfZmxpcHBlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWJyb3dzZXJfbm90X3N1cHBvcnRlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJvd3Nlcl9ub3Rfc3VwcG9ydGVkOyBcclxuICB9XHJcbn1cclxuLmktYnVpbGRfY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idWlsZF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxjdWxhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGN1bGF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbXBhaWduIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYW1wYWlnbjsgXHJcbiAgfVxyXG59XHJcbi5pLWNhcnBlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FycGVudGVyOyBcclxuICB9XHJcbn1cclxuLmktY2FzdF9mb3JfZWR1Y2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXN0X2Zvcl9lZHVjYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1jaGFyZ2luZ19zdGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGFyZ2luZ19zdGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktY2hlY2tyb29tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGVja3Jvb207IFxyXG4gIH1cclxufVxyXG4uaS1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNsZWFuaW5nX3NlcnZpY2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbGVhbmluZ19zZXJ2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLWNsb3NlX2Z1bGxzY3JlZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3NlX2Z1bGxzY3JlZW47IFxyXG4gIH1cclxufVxyXG4uaS1jbG9zZWRfY2FwdGlvbl9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvc2VkX2NhcHRpb25fZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jb21tZW50X2Jhbmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbW1lbnRfYmFuazsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnN0cnVjdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29uc3RydWN0aW9uOyBcclxuICB9XHJcbn1cclxuLmktY29ycG9yYXRlX2ZhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvcnBvcmF0ZV9mYXJlOyBcclxuICB9XHJcbn1cclxuLmktY291bnRlcnRvcHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvdW50ZXJ0b3BzOyBcclxuICB9XHJcbn1cclxuLmktZGVzaWduX3NlcnZpY2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXNpZ25fc2VydmljZXM7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJ0eV9sZW5zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJ0eV9sZW5zOyBcclxuICB9XHJcbn1cclxuLmktZG9fbm90X3N0ZXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvX25vdF9zdGVwOyBcclxuICB9XHJcbn1cclxuLmktZG9fbm90X3RvdWNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb19ub3RfdG91Y2g7IFxyXG4gIH1cclxufVxyXG4uaS1kb21haW5fdmVyaWZpY2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb21haW5fdmVyaWZpY2F0aW9uOyBcclxuICB9XHJcbn1cclxuLmktZHJpdmVfZmlsZV9tb3ZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcml2ZV9maWxlX21vdmU7IFxyXG4gIH1cclxufVxyXG4uaS1kcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRyeTsgXHJcbiAgfVxyXG59XHJcbi5pLWR5bmFtaWNfZm9ybSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHluYW1pY19mb3JtOyBcclxuICB9XHJcbn1cclxuLmktZWFzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWFzdDsgXHJcbiAgfVxyXG59XHJcbi5pLWVkaXRfcm9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWRpdF9yb2FkOyBcclxuICB9XHJcbn1cclxuLmktZWxlY3RyaWNfYmlrZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWxlY3RyaWNfYmlrZTsgXHJcbiAgfVxyXG59XHJcbi5pLWVsZWN0cmljX2NhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWxlY3RyaWNfY2FyOyBcclxuICB9XHJcbn1cclxuLmktZWxlY3RyaWNfbW9wZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVsZWN0cmljX21vcGVkOyBcclxuICB9XHJcbn1cclxuLmktZWxlY3RyaWNfcmlja3NoYXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVsZWN0cmljX3JpY2tzaGF3OyBcclxuICB9XHJcbn1cclxuLmktZWxlY3RyaWNfc2Nvb3RlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWxlY3RyaWNfc2Nvb3RlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWVsZWN0cmljYWxfc2VydmljZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVsZWN0cmljYWxfc2VydmljZXM7IFxyXG4gIH1cclxufVxyXG4uaS1lbGV2YXRvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWxldmF0b3I7IFxyXG4gIH1cclxufVxyXG4uaS1lbmdpbmVlcmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW5naW5lZXJpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1lc2NhbGF0b3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVzY2FsYXRvcjsgXHJcbiAgfVxyXG59XHJcbi5pLWVzY2FsYXRvcl93YXJuaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lc2NhbGF0b3Jfd2FybmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYWNlX3JldG91Y2hpbmdfbmF0dXJhbDsgXHJcbiAgfVxyXG59XHJcbi5pLWZhY3RfY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhY3RfY2hlY2s7IFxyXG4gIH1cclxufVxyXG4uaS1mYW1pbHlfcmVzdHJvb20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhbWlseV9yZXN0cm9vbTsgXHJcbiAgfVxyXG59XHJcbi5pLWZlbmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mZW5jZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1maXJlX2V4dGluZ3Vpc2hlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlyZV9leHRpbmd1aXNoZXI7IFxyXG4gIH1cclxufVxyXG4uaS1mbGFreSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxha3k7IFxyXG4gIH1cclxufVxyXG4uaS1mb29kX2Jhbmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvb2RfYmFuazsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcndhcmRfdG9faW5ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcndhcmRfdG9faW5ib3g7IFxyXG4gIH1cclxufVxyXG4uaS1mb3VuZGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3VuZGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktZ3JhZGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JhZGluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWdyYXNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncmFzczsgXHJcbiAgfVxyXG59XHJcbi5pLWhhbmR5bWFuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oYW5keW1hbjsgXHJcbiAgfVxyXG59XHJcbi5pLWhkcl9lbmhhbmNlZF9zZWxlY3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhkcl9lbmhhbmNlZF9zZWxlY3Q7IFxyXG4gIH1cclxufVxyXG4uaS1oZWFyaW5nX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWFyaW5nX2Rpc2FibGVkOyBcclxuICB9XHJcbn1cclxuLmktaGVscF9jZW50ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlbHBfY2VudGVyOyBcclxuICB9XHJcbn1cclxuLmktaGlnaGxpZ2h0X2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGlnaGxpZ2h0X2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWhpc3RvcnlfZWR1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oaXN0b3J5X2VkdTsgXHJcbiAgfVxyXG59XHJcbi5pLWhpc3RvcnlfdG9nZ2xlX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGlzdG9yeV90b2dnbGVfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktaG9tZV9yZXBhaXJfc2VydmljZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG9tZV9yZXBhaXJfc2VydmljZTsgXHJcbiAgfVxyXG59XHJcbi5pLWhvcml6b250YWxfcnVsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG9yaXpvbnRhbF9ydWxlOyBcclxuICB9XHJcbn1cclxuLmktaG91cmdsYXNzX2JvdHRvbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG91cmdsYXNzX2JvdHRvbTsgXHJcbiAgfVxyXG59XHJcbi5pLWhvdXJnbGFzc19kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG91cmdsYXNzX2Rpc2FibGVkOyBcclxuICB9XHJcbn1cclxuLmktaG91cmdsYXNzX3RvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG91cmdsYXNzX3RvcDsgXHJcbiAgfVxyXG59XHJcbi5pLWhvdXNlX3NpZGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG91c2Vfc2lkaW5nOyBcclxuICB9XHJcbn1cclxuLmktaHZhYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaHZhYzsgXHJcbiAgfVxyXG59XHJcbi5pLWltYWdlX25vdF9zdXBwb3J0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWltYWdlX25vdF9zdXBwb3J0ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1pbnNpZ2h0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5zaWdodHM7IFxyXG4gIH1cclxufVxyXG4uaS1pbnRlZ3JhdGlvbl9pbnN0cnVjdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWludGVncmF0aW9uX2luc3RydWN0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLWlvc19zaGFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW9zX3NoYXJlOyBcclxuICB9XHJcbn1cclxuLmktbGVnZW5kX3RvZ2dsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGVnZW5kX3RvZ2dsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2ZpcmVfZGVwYXJ0bWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfZmlyZV9kZXBhcnRtZW50OyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfcG9saWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9wb2xpY2U7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhdGlvbl9waW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX3BpbjsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2tfY2xvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2tfY2xvY2s7IFxyXG4gIH1cclxufVxyXG4uaS1sb2dpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9naW47IFxyXG4gIH1cclxufVxyXG4uaS1tYXBzX3VnYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFwc191Z2M7IFxyXG4gIH1cclxufVxyXG4uaS1tYXJrX2NoYXRfcmVhZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFya19jaGF0X3JlYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1tYXJrX2NoYXRfdW5yZWFkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXJrX2NoYXRfdW5yZWFkOyBcclxuICB9XHJcbn1cclxuLmktbWFya19lbWFpbF9yZWFkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXJrX2VtYWlsX3JlYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1tYXJrX2VtYWlsX3VucmVhZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFya19lbWFpbF91bnJlYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1tZWRpYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1lZGlhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLW1lZGljYWxfc2VydmljZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1lZGljYWxfc2VydmljZXM7IFxyXG4gIH1cclxufVxyXG4uaS1taWNfZXh0ZXJuYWxfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1taWNfZXh0ZXJuYWxfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktbWljX2V4dGVybmFsX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1taWNfZXh0ZXJuYWxfb247IFxyXG4gIH1cclxufVxyXG4uaS1taWNyb3dhdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pY3Jvd2F2ZTsgXHJcbiAgfVxyXG59XHJcbi5pLW1pbGl0YXJ5X3RlY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pbGl0YXJ5X3RlY2g7IFxyXG4gIH1cclxufVxyXG4uaS1taXNjZWxsYW5lb3VzX3NlcnZpY2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1taXNjZWxsYW5lb3VzX3NlcnZpY2VzOyBcclxuICB9XHJcbn1cclxuLmktbW9kZWxfdHJhaW5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vZGVsX3RyYWluaW5nOyBcclxuICB9XHJcbn1cclxuLmktbW9uaXRvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9uaXRvcjsgXHJcbiAgfVxyXG59XHJcbi5pLW1vcGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3BlZDsgXHJcbiAgfVxyXG59XHJcbi5pLW1vcmVfdGltZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9yZV90aW1lOyBcclxuICB9XHJcbn1cclxuLmktbW90aW9uX3Bob3Rvc19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vdGlvbl9waG90b3Nfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktbW90aW9uX3Bob3Rvc19vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW90aW9uX3Bob3Rvc19vbjsgXHJcbiAgfVxyXG59XHJcbi5pLW1vdGlvbl9waG90b3NfcGF1c2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3Rpb25fcGhvdG9zX3BhdXNlZDsgXHJcbiAgfVxyXG59XHJcbi5pLW11bHRpcGxlX3N0b3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW11bHRpcGxlX3N0b3A7IFxyXG4gIH1cclxufVxyXG4uaS1uYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5hdDsgXHJcbiAgfVxyXG59XHJcbi5pLW5lYXJfbWVfZGlzYWJsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5lYXJfbWVfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1uZXh0X3BsYW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5leHRfcGxhbjsgXHJcbiAgfVxyXG59XHJcbi5pLW5pZ2h0X3NoZWx0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5pZ2h0X3NoZWx0ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1uaWdodGxpZ2h0X3JvdW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uaWdodGxpZ2h0X3JvdW5kOyBcclxuICB9XHJcbn1cclxuLmktbm9fY2VsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm9fY2VsbDsgXHJcbiAgfVxyXG59XHJcbi5pLW5vX2RyaW5rcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm9fZHJpbmtzOyBcclxuICB9XHJcbn1cclxuLmktbm9fZmxhc2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX2ZsYXNoOyBcclxuICB9XHJcbn1cclxuLmktbm9fZm9vZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm9fZm9vZDsgXHJcbiAgfVxyXG59XHJcbi5pLW5vX21lYWxzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19tZWFsczsgXHJcbiAgfVxyXG59XHJcbi5pLW5vX3Bob3RvZ3JhcGh5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19waG90b2dyYXBoeTsgXHJcbiAgfVxyXG59XHJcbi5pLW5vX3N0cm9sbGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19zdHJvbGxlcjsgXHJcbiAgfVxyXG59XHJcbi5pLW5vX3RyYW5zZmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub190cmFuc2ZlcjsgXHJcbiAgfVxyXG59XHJcbi5pLW5vcnRoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3J0aDsgXHJcbiAgfVxyXG59XHJcbi5pLW5vcnRoX2Vhc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vcnRoX2Vhc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1ub3J0aF93ZXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3J0aF93ZXN0OyBcclxuICB9XHJcbn1cclxuLmktbm90X2FjY2Vzc2libGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdF9hY2Nlc3NpYmxlOyBcclxuICB9XHJcbn1cclxuLmktbm90X3N0YXJ0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdF9zdGFydGVkOyBcclxuICB9XHJcbn1cclxuLmktb25saW5lX3ByZWRpY3Rpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9ubGluZV9wcmVkaWN0aW9uOyBcclxuICB9XHJcbn1cclxuLmktb3Blbl9pbl9mdWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1vcGVuX2luX2Z1bGw7IFxyXG4gIH1cclxufVxyXG4uaS1vdXRib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW91dGJveDsgXHJcbiAgfVxyXG59XHJcbi5pLW91dGdvaW5nX21haWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW91dGdvaW5nX21haWw7IFxyXG4gIH1cclxufVxyXG4uaS1vdXRsZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW91dGxldDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbm9yYW1hX2hvcml6b250YWxfc2VsZWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV9ob3Jpem9udGFsX3NlbGVjdDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbm9yYW1hX3ZlcnRpY2FsX3NlbGVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFub3JhbWFfdmVydGljYWxfc2VsZWN0OyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfd2lkZV9hbmdsZV9zZWxlY3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3dpZGVfYW5nbGVfc2VsZWN0OyBcclxuICB9XHJcbn1cclxuLmktcGF5bWVudHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBheW1lbnRzOyBcclxuICB9XHJcbn1cclxuLmktcGVkYWxfYmlrZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVkYWxfYmlrZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBlbmRpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlbmRpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1wZW5kaW5nX2FjdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlbmRpbmdfYWN0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbl9hZGRfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJzb25fYWRkX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbl9hZGRfYWx0XzEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9hZGRfYWx0XzE7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJzb25fcmVtb3ZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJzb25fcmVtb3ZlOyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uX3NlYXJjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVyc29uX3NlYXJjaDsgXHJcbiAgfVxyXG59XHJcbi5pLXBlc3RfY29udHJvbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVzdF9jb250cm9sOyBcclxuICB9XHJcbn1cclxuLmktcGVzdF9jb250cm9sX3JvZGVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVzdF9jb250cm9sX3JvZGVudDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvX2NhbWVyYV9iYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG90b19jYW1lcmFfYmFjazsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvX2NhbWVyYV9mcm9udCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvdG9fY2FtZXJhX2Zyb250OyBcclxuICB9XHJcbn1cclxuLmktcGxhZ2lhcmlzbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGxhZ2lhcmlzbTsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlfZGlzYWJsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1wbHVtYmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGx1bWJpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1wb2ludF9vZl9zYWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb2ludF9vZl9zYWxlOyBcclxuICB9XHJcbn1cclxuLmktcHJldmlldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHJldmlldzsgXHJcbiAgfVxyXG59XHJcbi5pLXByaXZhY3lfdGlwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wcml2YWN5X3RpcDsgXHJcbiAgfVxyXG59XHJcbi5pLXBzeWNob2xvZ3kge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBzeWNob2xvZ3k7IFxyXG4gIH1cclxufVxyXG4uaS1wdWJsaWNfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wdWJsaWNfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktcHVzaF9waW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXB1c2hfcGluOyBcclxuICB9XHJcbn1cclxuLmktcXJfY29kZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcXJfY29kZTsgXHJcbiAgfVxyXG59XHJcbi5pLXFyX2NvZGVfc2Nhbm5lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcXJfY29kZV9zY2FubmVyOyBcclxuICB9XHJcbn1cclxuLmktcXVpY2tyZXBseSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcXVpY2tyZXBseTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlYWRfbW9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVhZF9tb3JlOyBcclxuICB9XHJcbn1cclxuLmktcmVjZWlwdF9sb25nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWNlaXB0X2xvbmc7IFxyXG4gIH1cclxufVxyXG4uaS1yZXF1ZXN0X3F1b3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXF1ZXN0X3F1b3RlOyBcclxuICB9XHJcbn1cclxuLmktcmljZV9ib3dsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yaWNlX2Jvd2w7IFxyXG4gIH1cclxufVxyXG4uaS1yb29maW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb29maW5nOyBcclxuICB9XHJcbn1cclxuLmktcm9vbV9wcmVmZXJlbmNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcm9vbV9wcmVmZXJlbmNlczsgXHJcbiAgfVxyXG59XHJcbi5pLXJ1bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJ1bGU7IFxyXG4gIH1cclxufVxyXG4uaS1ydWxlX2ZvbGRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcnVsZV9mb2xkZXI7IFxyXG4gIH1cclxufVxyXG4uaS1ydW5fY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ydW5fY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktc2NpZW5jZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2NpZW5jZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNjcmVlbl9zZWFyY2hfZGVza3RvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2NyZWVuX3NlYXJjaF9kZXNrdG9wOyBcclxuICB9XHJcbn1cclxuLmktc2VhcmNoX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VhcmNoX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbGZfaW1wcm92ZW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbGZfaW1wcm92ZW1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zZW5zb3JfZG9vciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2Vuc29yX2Rvb3I7IFxyXG4gIH1cclxufVxyXG4uaS1zZW5zb3Jfd2luZG93IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW5zb3Jfd2luZG93OyBcclxuICB9XHJcbn1cclxuLmktc2V0X21lYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldF9tZWFsOyBcclxuICB9XHJcbn1cclxuLmktc2hvcHBpbmdfYmFnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaG9wcGluZ19iYWc7IFxyXG4gIH1cclxufVxyXG4uaS1zaWduYWxfY2VsbHVsYXJfMF9iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF9jZWxsdWxhcl8wX2JhcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF93aWZpXzBfYmFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfd2lmaV8wX2JhcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNtYXJ0X2J1dHRvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc21hcnRfYnV0dG9uOyBcclxuICB9XHJcbn1cclxuLmktc25pcHBldF9mb2xkZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNuaXBwZXRfZm9sZGVyOyBcclxuICB9XHJcbn1cclxuLmktc29hcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc29hcDsgXHJcbiAgfVxyXG59XHJcbi5pLXNvdXJjZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc291cmNlOyBcclxuICB9XHJcbn1cclxuLmktc291dGgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNvdXRoOyBcclxuICB9XHJcbn1cclxuLmktc291dGhfZWFzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc291dGhfZWFzdDsgXHJcbiAgfVxyXG59XHJcbi5pLXNvdXRoX3dlc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNvdXRoX3dlc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfYmFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfYmFyOyBcclxuICB9XHJcbn1cclxuLmktc3RhaXJzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGFpcnM7IFxyXG4gIH1cclxufVxyXG4uaS1zdGFyX291dGxpbmUxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGFyX291dGxpbmUxOyBcclxuICB9XHJcbn1cclxuLmktc3Rhcl9yYXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGFyX3JhdGU7IFxyXG4gIH1cclxufVxyXG4uaS1zdGlja3lfbm90ZV8yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGlja3lfbm90ZV8yOyBcclxuICB9XHJcbn1cclxuLmktc3RvcF9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0b3BfY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktc3Ryb2xsZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0cm9sbGVyOyBcclxuICB9XHJcbn1cclxuLmktc3Vic2NyaXB0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdWJzY3JpcHQ7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJ0aXRsZXNfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdWJ0aXRsZXNfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktc3VwZXJzY3JpcHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1cGVyc2NyaXB0OyBcclxuICB9XHJcbn1cclxuLmktc3VwcG9ydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3VwcG9ydDsgXHJcbiAgfVxyXG59XHJcbi5pLXN1cHBvcnRfYWdlbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1cHBvcnRfYWdlbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zd2l0Y2hfbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dpdGNoX2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zd2l0Y2hfcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN3aXRjaF9yaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLXRhYmxlX3Jvd3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhYmxlX3Jvd3M7IFxyXG4gIH1cclxufVxyXG4uaS10YWJsZV92aWV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YWJsZV92aWV3OyBcclxuICB9XHJcbn1cclxuLmktdGFwYXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhcGFzOyBcclxuICB9XHJcbn1cclxuLmktdGF4aV9hbGVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGF4aV9hbGVydDsgXHJcbiAgfVxyXG59XHJcbi5pLXRleHRfc25pcHBldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dF9zbmlwcGV0OyBcclxuICB9XHJcbn1cclxuLmktdG91ciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG91cjsgXHJcbiAgfVxyXG59XHJcbi5pLXR0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHR5OyBcclxuICB9XHJcbn1cclxuLmktdW1icmVsbGEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVtYnJlbGxhOyBcclxuICB9XHJcbn1cclxuLmktdXBncmFkZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdXBncmFkZTsgXHJcbiAgfVxyXG59XHJcbi5pLXZlcmlmaWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12ZXJpZmllZDsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZGVvX3NldHRpbmdzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWRlb19zZXR0aW5nczsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfc2lkZWJhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19zaWRlYmFyOyBcclxuICB9XHJcbn1cclxuLmktd2FzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2FzaDsgXHJcbiAgfVxyXG59XHJcbi5pLXdhdGVyX2RhbWFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2F0ZXJfZGFtYWdlOyBcclxuICB9XHJcbn1cclxuLmktd2VzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2VzdDsgXHJcbiAgfVxyXG59XHJcbi5pLXdoZWVsY2hhaXJfcGlja3VwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13aGVlbGNoYWlyX3BpY2t1cDsgXHJcbiAgfVxyXG59XHJcbi5pLXdpZmlfY2FsbGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2lmaV9jYWxsaW5nOyBcclxuICB9XHJcbn1cclxuLmktd2lmaV9wcm90ZWN0ZWRfc2V0dXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdpZmlfcHJvdGVjdGVkX3NldHVwOyBcclxuICB9XHJcbn1cclxuLmktd2luZV9iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdpbmVfYmFyOyBcclxuICB9XHJcbn1cclxuLmktd3JvbmdfbG9jYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdyb25nX2xvY2F0aW9uOyBcclxuICB9XHJcbn1cclxuLmktd3lzaXd5ZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd3lzaXd5ZzsgXHJcbiAgfVxyXG59XHJcbi5pLWxlYWRlcmJvYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZWFkZXJib2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLTZfZnRfYXBhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTZfZnRfYXBhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ib29rX29ubGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9va19vbmxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1jbGVhbl9oYW5kcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xlYW5faGFuZHM7IFxyXG4gIH1cclxufVxyXG4uaS1jb25uZWN0X3dpdGhvdXRfY29udGFjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29ubmVjdF93aXRob3V0X2NvbnRhY3Q7IFxyXG4gIH1cclxufVxyXG4uaS1jb3JvbmF2aXJ1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29yb25hdmlydXM7IFxyXG4gIH1cclxufVxyXG4uaS1lbGRlcmx5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbGRlcmx5OyBcclxuICB9XHJcbn1cclxuLmktZm9sbG93X3RoZV9zaWducyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9sbG93X3RoZV9zaWduczsgXHJcbiAgfVxyXG59XHJcbi5pLWxlYXZlX2JhZ3NfYXRfaG9tZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGVhdmVfYmFnc19hdF9ob21lOyBcclxuICB9XHJcbn1cclxuLmktbWFza3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1hc2tzOyBcclxuICB9XHJcbn1cclxuLmktcmVkdWNlX2NhcGFjaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWR1Y2VfY2FwYWNpdHk7IFxyXG4gIH1cclxufVxyXG4uaS1zYW5pdGl6ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNhbml0aXplcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbmRfdG9fbW9iaWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW5kX3RvX21vYmlsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNpY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpY2s7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfdGFzayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3Rhc2s7IFxyXG4gIH1cclxufVxyXG4uaS1jb250YWN0X3BhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3RfcGFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRpc2FibGVkX2J5X2RlZmF1bHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpc2FibGVkX2J5X2RlZmF1bHQ7IFxyXG4gIH1cclxufVxyXG4uaS1mYWNlYm9vayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmFjZWJvb2s7IFxyXG4gIH1cclxufVxyXG4uaS1ncm91cHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyb3VwczsgXHJcbiAgfVxyXG59XHJcbi5pLWx1Z2dhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWx1Z2dhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1ub19iYWNrcGFjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm9fYmFja3BhY2s7IFxyXG4gIH1cclxufVxyXG4uaS1ub19sdWdnYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19sdWdnYWdlOyBcclxuICB9XHJcbn1cclxuLmktb3V0Ym9uZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0Ym9uZDsgXHJcbiAgfVxyXG59XHJcbi5pLXB1Ymxpc2hlZF93aXRoX2NoYW5nZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXB1Ymxpc2hlZF93aXRoX2NoYW5nZXM7IFxyXG4gIH1cclxufVxyXG4uaS1yZXF1ZXN0X3BhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcXVlc3RfcGFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN0YWNrZWRfbGluZV9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RhY2tlZF9saW5lX2NoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktdW5wdWJsaXNoZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVucHVibGlzaGVkOyBcclxuICB9XHJcbn1cclxuLmktYWxpZ25faG9yaXpvbnRhbF9jZW50ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsaWduX2hvcml6b250YWxfY2VudGVyOyBcclxuICB9XHJcbn1cclxuLmktYWxpZ25faG9yaXpvbnRhbF9sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGlnbl9ob3Jpem9udGFsX2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbGlnbl9ob3Jpem9udGFsX3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGlnbl9ob3Jpem9udGFsX3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktYWxpZ25fdmVydGljYWxfYm90dG9tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGlnbl92ZXJ0aWNhbF9ib3R0b207IFxyXG4gIH1cclxufVxyXG4uaS1hbGlnbl92ZXJ0aWNhbF9jZW50ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsaWduX3ZlcnRpY2FsX2NlbnRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWFsaWduX3ZlcnRpY2FsX3RvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxpZ25fdmVydGljYWxfdG9wOyBcclxuICB9XHJcbn1cclxuLmktaG9yaXpvbnRhbF9kaXN0cmlidXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3Jpem9udGFsX2Rpc3RyaWJ1dGU7IFxyXG4gIH1cclxufVxyXG4uaS1xcl9jb2RlXzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXFyX2NvZGVfMjsgXHJcbiAgfVxyXG59XHJcbi5pLXVwZGF0ZV9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdXBkYXRlX2Rpc2FibGVkOyBcclxuICB9XHJcbn1cclxuLmktdmVydGljYWxfZGlzdHJpYnV0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmVydGljYWxfZGlzdHJpYnV0ZTsgXHJcbiAgfVxyXG59XHJcblxyXG4iLCIkaWNvbW9vbi1mb250LWZhbWlseTogXCJpY29uXCIgIWRlZmF1bHQ7XHJcbiRpY29tb29uLWZvbnQtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xyXG5cclxuJGktZXJyb3I6IHVucXVvdGUoJ1wiXFxcXGU5MDBcIicpO1xyXG4kaS1lcnJvcl9vdXRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlOTAxXCInKTtcclxuJGktd2FybmluZzogdW5xdW90ZSgnXCJcXFxcZTkwMlwiJyk7XHJcbiRpLWFkZF9hbGVydDogdW5xdW90ZSgnXCJcXFxcZTkwM1wiJyk7XHJcbiRpLW5vdGlmaWNhdGlvbl9pbXBvcnRhbnQ6IHVucXVvdGUoJ1wiXFxcXGU5MDRcIicpO1xyXG4kaS1hbGJ1bTogdW5xdW90ZSgnXCJcXFxcZTkwNVwiJyk7XHJcbiRpLWF2X3RpbWVyOiB1bnF1b3RlKCdcIlxcXFxlOTA2XCInKTtcclxuJGktY2xvc2VkX2NhcHRpb246IHVucXVvdGUoJ1wiXFxcXGU5MDdcIicpO1xyXG4kaS1lcXVhbGl6ZXI6IHVucXVvdGUoJ1wiXFxcXGU5MDhcIicpO1xyXG4kaS1leHBsaWNpdDogdW5xdW90ZSgnXCJcXFxcZTkwOVwiJyk7XHJcbiRpLWZhc3RfZm9yd2FyZDogdW5xdW90ZSgnXCJcXFxcZTkwYVwiJyk7XHJcbiRpLWZhc3RfcmV3aW5kOiB1bnF1b3RlKCdcIlxcXFxlOTBiXCInKTtcclxuJGktZ2FtZXM6IHVucXVvdGUoJ1wiXFxcXGU5MGNcIicpO1xyXG4kaS1oZWFyaW5nOiB1bnF1b3RlKCdcIlxcXFxlOTBkXCInKTtcclxuJGktaGlnaF9xdWFsaXR5OiB1bnF1b3RlKCdcIlxcXFxlOTBlXCInKTtcclxuJGktbG9vcDogdW5xdW90ZSgnXCJcXFxcZTkwZlwiJyk7XHJcbiRpLW1pYzogdW5xdW90ZSgnXCJcXFxcZTkxMFwiJyk7XHJcbiRpLW1pY19ub25lOiB1bnF1b3RlKCdcIlxcXFxlOTExXCInKTtcclxuJGktbWljX29mZjogdW5xdW90ZSgnXCJcXFxcZTkxMlwiJyk7XHJcbiRpLW1vdmllOiB1bnF1b3RlKCdcIlxcXFxlOTEzXCInKTtcclxuJGktbGlicmFyeV9hZGQ6IHVucXVvdGUoJ1wiXFxcXGU5MTRcIicpO1xyXG4kaS1saWJyYXJ5X2Jvb2tzOiB1bnF1b3RlKCdcIlxcXFxlOTE1XCInKTtcclxuJGktbGlicmFyeV9tdXNpYzogdW5xdW90ZSgnXCJcXFxcZTkxNlwiJyk7XHJcbiRpLW5ld19yZWxlYXNlczogdW5xdW90ZSgnXCJcXFxcZTkxN1wiJyk7XHJcbiRpLW5vdF9pbnRlcmVzdGVkOiB1bnF1b3RlKCdcIlxcXFxlOTE4XCInKTtcclxuJGktcGF1c2U6IHVucXVvdGUoJ1wiXFxcXGU5MTlcIicpO1xyXG4kaS1wYXVzZV9jaXJjbGVfZmlsbGVkOiB1bnF1b3RlKCdcIlxcXFxlOTFhXCInKTtcclxuJGktcGF1c2VfY2lyY2xlX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGU5MWJcIicpO1xyXG4kaS1wbGF5X2Fycm93OiB1bnF1b3RlKCdcIlxcXFxlOTFjXCInKTtcclxuJGktcGxheV9jaXJjbGVfZmlsbGVkOiB1bnF1b3RlKCdcIlxcXFxlOTFkXCInKTtcclxuJGktcGxheV9jaXJjbGVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZTkxZVwiJyk7XHJcbiRpLXBsYXlsaXN0X2FkZDogdW5xdW90ZSgnXCJcXFxcZTkxZlwiJyk7XHJcbiRpLXF1ZXVlX211c2ljOiB1bnF1b3RlKCdcIlxcXFxlOTIwXCInKTtcclxuJGktcmFkaW86IHVucXVvdGUoJ1wiXFxcXGU5MjFcIicpO1xyXG4kaS1yZWNlbnRfYWN0b3JzOiB1bnF1b3RlKCdcIlxcXFxlOTIyXCInKTtcclxuJGktcmVwZWF0OiB1bnF1b3RlKCdcIlxcXFxlOTIzXCInKTtcclxuJGktcmVwZWF0X29uZTogdW5xdW90ZSgnXCJcXFxcZTkyNFwiJyk7XHJcbiRpLXJlcGxheTogdW5xdW90ZSgnXCJcXFxcZTkyNVwiJyk7XHJcbiRpLXNodWZmbGU6IHVucXVvdGUoJ1wiXFxcXGU5MjZcIicpO1xyXG4kaS1za2lwX25leHQ6IHVucXVvdGUoJ1wiXFxcXGU5MjdcIicpO1xyXG4kaS1za2lwX3ByZXZpb3VzOiB1bnF1b3RlKCdcIlxcXFxlOTI4XCInKTtcclxuJGktc25vb3plOiB1bnF1b3RlKCdcIlxcXFxlOTI5XCInKTtcclxuJGktc3RvcDogdW5xdW90ZSgnXCJcXFxcZTkyYVwiJyk7XHJcbiRpLXN1YnRpdGxlczogdW5xdW90ZSgnXCJcXFxcZTkyYlwiJyk7XHJcbiRpLXN1cnJvdW5kX3NvdW5kOiB1bnF1b3RlKCdcIlxcXFxlOTJjXCInKTtcclxuJGktdmlkZW9fbGlicmFyeTogdW5xdW90ZSgnXCJcXFxcZTkyZFwiJyk7XHJcbiRpLXZpZGVvY2FtOiB1bnF1b3RlKCdcIlxcXFxlOTJlXCInKTtcclxuJGktdmlkZW9jYW1fb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOTJmXCInKTtcclxuJGktdm9sdW1lX2Rvd246IHVucXVvdGUoJ1wiXFxcXGU5MzBcIicpO1xyXG4kaS12b2x1bWVfbXV0ZTogdW5xdW90ZSgnXCJcXFxcZTkzMVwiJyk7XHJcbiRpLXZvbHVtZV9vZmY6IHVucXVvdGUoJ1wiXFxcXGU5MzJcIicpO1xyXG4kaS12b2x1bWVfdXA6IHVucXVvdGUoJ1wiXFxcXGU5MzNcIicpO1xyXG4kaS13ZWI6IHVucXVvdGUoJ1wiXFxcXGU5MzRcIicpO1xyXG4kaS1oZDogdW5xdW90ZSgnXCJcXFxcZTkzNVwiJyk7XHJcbiRpLXNvcnRfYnlfYWxwaGE6IHVucXVvdGUoJ1wiXFxcXGU5MzZcIicpO1xyXG4kaS1haXJwbGF5OiB1bnF1b3RlKCdcIlxcXFxlOTM3XCInKTtcclxuJGktZm9yd2FyZF8xMDogdW5xdW90ZSgnXCJcXFxcZTkzOFwiJyk7XHJcbiRpLWZvcndhcmRfMzA6IHVucXVvdGUoJ1wiXFxcXGU5MzlcIicpO1xyXG4kaS1mb3J3YXJkXzU6IHVucXVvdGUoJ1wiXFxcXGU5M2FcIicpO1xyXG4kaS1yZXBsYXlfMTA6IHVucXVvdGUoJ1wiXFxcXGU5M2JcIicpO1xyXG4kaS1yZXBsYXlfMzA6IHVucXVvdGUoJ1wiXFxcXGU5M2NcIicpO1xyXG4kaS1yZXBsYXlfNTogdW5xdW90ZSgnXCJcXFxcZTkzZFwiJyk7XHJcbiRpLWFkZF90b19xdWV1ZTogdW5xdW90ZSgnXCJcXFxcZTkzZVwiJyk7XHJcbiRpLWZpYmVyX2R2cjogdW5xdW90ZSgnXCJcXFxcZTkzZlwiJyk7XHJcbiRpLWZpYmVyX25ldzogdW5xdW90ZSgnXCJcXFxcZTk0MFwiJyk7XHJcbiRpLXBsYXlsaXN0X3BsYXk6IHVucXVvdGUoJ1wiXFxcXGU5NDFcIicpO1xyXG4kaS1hcnRfdHJhY2s6IHVucXVvdGUoJ1wiXFxcXGU5NDJcIicpO1xyXG4kaS1maWJlcl9tYW51YWxfcmVjb3JkOiB1bnF1b3RlKCdcIlxcXFxlOTQzXCInKTtcclxuJGktZmliZXJfc21hcnRfcmVjb3JkOiB1bnF1b3RlKCdcIlxcXFxlOTQ0XCInKTtcclxuJGktbXVzaWNfdmlkZW86IHVucXVvdGUoJ1wiXFxcXGU5NDVcIicpO1xyXG4kaS1zdWJzY3JpcHRpb25zOiB1bnF1b3RlKCdcIlxcXFxlOTQ2XCInKTtcclxuJGktcGxheWxpc3RfYWRkX2NoZWNrOiB1bnF1b3RlKCdcIlxcXFxlOTQ3XCInKTtcclxuJGktcXVldWVfcGxheV9uZXh0OiB1bnF1b3RlKCdcIlxcXFxlOTQ4XCInKTtcclxuJGktcmVtb3ZlX2Zyb21fcXVldWU6IHVucXVvdGUoJ1wiXFxcXGU5NDlcIicpO1xyXG4kaS1zbG93X21vdGlvbl92aWRlbzogdW5xdW90ZSgnXCJcXFxcZTk0YVwiJyk7XHJcbiRpLXdlYl9hc3NldDogdW5xdW90ZSgnXCJcXFxcZTk0YlwiJyk7XHJcbiRpLWZpYmVyX3BpbjogdW5xdW90ZSgnXCJcXFxcZTk0Y1wiJyk7XHJcbiRpLWJyYW5kaW5nX3dhdGVybWFyazogdW5xdW90ZSgnXCJcXFxcZTk0ZFwiJyk7XHJcbiRpLWNhbGxfdG9fYWN0aW9uOiB1bnF1b3RlKCdcIlxcXFxlOTRlXCInKTtcclxuJGktZmVhdHVyZWRfcGxheV9saXN0OiB1bnF1b3RlKCdcIlxcXFxlOTRmXCInKTtcclxuJGktZmVhdHVyZWRfdmlkZW86IHVucXVvdGUoJ1wiXFxcXGU5NTBcIicpO1xyXG4kaS1ub3RlOiB1bnF1b3RlKCdcIlxcXFxlOTUxXCInKTtcclxuJGktdmlkZW9fY2FsbDogdW5xdW90ZSgnXCJcXFxcZTk1MlwiJyk7XHJcbiRpLXZpZGVvX2xhYmVsOiB1bnF1b3RlKCdcIlxcXFxlOTUzXCInKTtcclxuJGktNGs6IHVucXVvdGUoJ1wiXFxcXGU5NTRcIicpO1xyXG4kaS1taXNzZWRfdmlkZW9fY2FsbDogdW5xdW90ZSgnXCJcXFxcZTk1NVwiJyk7XHJcbiRpLWNvbnRyb2xfY2FtZXJhOiB1bnF1b3RlKCdcIlxcXFxlOTU2XCInKTtcclxuJGktYnVzaW5lc3M6IHVucXVvdGUoJ1wiXFxcXGU5NTdcIicpO1xyXG4kaS1jYWxsOiB1bnF1b3RlKCdcIlxcXFxlOTU4XCInKTtcclxuJGktY2FsbF9lbmQ6IHVucXVvdGUoJ1wiXFxcXGU5NTlcIicpO1xyXG4kaS1jYWxsX21hZGU6IHVucXVvdGUoJ1wiXFxcXGU5NWFcIicpO1xyXG4kaS1jYWxsX21lcmdlOiB1bnF1b3RlKCdcIlxcXFxlOTViXCInKTtcclxuJGktY2FsbF9taXNzZWQ6IHVucXVvdGUoJ1wiXFxcXGU5NWNcIicpO1xyXG4kaS1jYWxsX3JlY2VpdmVkOiB1bnF1b3RlKCdcIlxcXFxlOTVkXCInKTtcclxuJGktY2FsbF9zcGxpdDogdW5xdW90ZSgnXCJcXFxcZTk1ZVwiJyk7XHJcbiRpLWNoYXQ6IHVucXVvdGUoJ1wiXFxcXGU5NWZcIicpO1xyXG4kaS1jbGVhcl9hbGw6IHVucXVvdGUoJ1wiXFxcXGU5NjBcIicpO1xyXG4kaS1jb21tZW50OiB1bnF1b3RlKCdcIlxcXFxlOTYxXCInKTtcclxuJGktY29udGFjdHM6IHVucXVvdGUoJ1wiXFxcXGU5NjJcIicpO1xyXG4kaS1kaWFsZXJfc2lwOiB1bnF1b3RlKCdcIlxcXFxlOTYzXCInKTtcclxuJGktZGlhbHBhZDogdW5xdW90ZSgnXCJcXFxcZTk2NFwiJyk7XHJcbiRpLWVtYWlsOiB1bnF1b3RlKCdcIlxcXFxlOTY1XCInKTtcclxuJGktZm9ydW06IHVucXVvdGUoJ1wiXFxcXGU5NjZcIicpO1xyXG4kaS1pbXBvcnRfZXhwb3J0OiB1bnF1b3RlKCdcIlxcXFxlOTY3XCInKTtcclxuJGktaW52ZXJ0X2NvbG9yc19vZmY6IHVucXVvdGUoJ1wiXFxcXGU5NjhcIicpO1xyXG4kaS1saXZlX2hlbHA6IHVucXVvdGUoJ1wiXFxcXGU5NjlcIicpO1xyXG4kaS1sb2NhdGlvbl9vZmY6IHVucXVvdGUoJ1wiXFxcXGU5NmFcIicpO1xyXG4kaS1sb2NhdGlvbl9vbjogdW5xdW90ZSgnXCJcXFxcZTk2YlwiJyk7XHJcbiRpLW1lc3NhZ2U6IHVucXVvdGUoJ1wiXFxcXGU5NmNcIicpO1xyXG4kaS1jaGF0X2J1YmJsZTogdW5xdW90ZSgnXCJcXFxcZTk2ZFwiJyk7XHJcbiRpLWNoYXRfYnViYmxlX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGU5NmVcIicpO1xyXG4kaS1ub19zaW06IHVucXVvdGUoJ1wiXFxcXGU5NmZcIicpO1xyXG4kaS1waG9uZTogdW5xdW90ZSgnXCJcXFxcZTk3MFwiJyk7XHJcbiRpLXBvcnRhYmxlX3dpZmlfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOTcxXCInKTtcclxuJGktY29udGFjdF9waG9uZTogdW5xdW90ZSgnXCJcXFxcZTk3MlwiJyk7XHJcbiRpLWNvbnRhY3RfbWFpbDogdW5xdW90ZSgnXCJcXFxcZTk3M1wiJyk7XHJcbiRpLXJpbmdfdm9sdW1lOiB1bnF1b3RlKCdcIlxcXFxlOTc0XCInKTtcclxuJGktc3BlYWtlcl9waG9uZTogdW5xdW90ZSgnXCJcXFxcZTk3NVwiJyk7XHJcbiRpLXN0YXlfY3VycmVudF9sYW5kc2NhcGU6IHVucXVvdGUoJ1wiXFxcXGU5NzZcIicpO1xyXG4kaS1zdGF5X2N1cnJlbnRfcG9ydHJhaXQ6IHVucXVvdGUoJ1wiXFxcXGU5NzdcIicpO1xyXG4kaS1zd2FwX2NhbGxzOiB1bnF1b3RlKCdcIlxcXFxlOTc4XCInKTtcclxuJGktdGV4dHNtczogdW5xdW90ZSgnXCJcXFxcZTk3OVwiJyk7XHJcbiRpLXZvaWNlbWFpbDogdW5xdW90ZSgnXCJcXFxcZTk3YVwiJyk7XHJcbiRpLXZwbl9rZXk6IHVucXVvdGUoJ1wiXFxcXGU5N2JcIicpO1xyXG4kaS1waG9uZWxpbmtfZXJhc2U6IHVucXVvdGUoJ1wiXFxcXGU5N2NcIicpO1xyXG4kaS1waG9uZWxpbmtfbG9jazogdW5xdW90ZSgnXCJcXFxcZTk3ZFwiJyk7XHJcbiRpLXBob25lbGlua19yaW5nOiB1bnF1b3RlKCdcIlxcXFxlOTdlXCInKTtcclxuJGktcGhvbmVsaW5rX3NldHVwOiB1bnF1b3RlKCdcIlxcXFxlOTdmXCInKTtcclxuJGktcHJlc2VudF90b19hbGw6IHVucXVvdGUoJ1wiXFxcXGU5ODBcIicpO1xyXG4kaS1pbXBvcnRfY29udGFjdHM6IHVucXVvdGUoJ1wiXFxcXGU5ODFcIicpO1xyXG4kaS1tYWlsX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGU5ODJcIicpO1xyXG4kaS1zY3JlZW5fc2hhcmU6IHVucXVvdGUoJ1wiXFxcXGU5ODNcIicpO1xyXG4kaS1zdG9wX3NjcmVlbl9zaGFyZTogdW5xdW90ZSgnXCJcXFxcZTk4NFwiJyk7XHJcbiRpLWNhbGxfbWlzc2VkX291dGdvaW5nOiB1bnF1b3RlKCdcIlxcXFxlOTg1XCInKTtcclxuJGktcnNzX2ZlZWQ6IHVucXVvdGUoJ1wiXFxcXGU5ODZcIicpO1xyXG4kaS1hbHRlcm5hdGVfZW1haWw6IHVucXVvdGUoJ1wiXFxcXGU5ODdcIicpO1xyXG4kaS1tb2JpbGVfc2NyZWVuX3NoYXJlOiB1bnF1b3RlKCdcIlxcXFxlOTg4XCInKTtcclxuJGktYWRkX2NhbGw6IHVucXVvdGUoJ1wiXFxcXGU5ODlcIicpO1xyXG4kaS1jYW5jZWxfcHJlc2VudGF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlOThhXCInKTtcclxuJGktcGF1c2VfcHJlc2VudGF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlOThiXCInKTtcclxuJGktdW5zdWJzY3JpYmU6IHVucXVvdGUoJ1wiXFxcXGU5OGNcIicpO1xyXG4kaS1jZWxsX3dpZmk6IHVucXVvdGUoJ1wiXFxcXGU5OGRcIicpO1xyXG4kaS1zZW50aW1lbnRfc2F0aXNmaWVkX2FsdDogdW5xdW90ZSgnXCJcXFxcZTk4ZVwiJyk7XHJcbiRpLWxpc3RfYWx0OiB1bnF1b3RlKCdcIlxcXFxlOThmXCInKTtcclxuJGktZG9tYWluX2Rpc2FibGVkOiB1bnF1b3RlKCdcIlxcXFxlOTkwXCInKTtcclxuJGktbGlnaHRidWxiOiB1bnF1b3RlKCdcIlxcXFxlOTkxXCInKTtcclxuJGktYWRkOiB1bnF1b3RlKCdcIlxcXFxlOTkyXCInKTtcclxuJGktYWRkX2JveDogdW5xdW90ZSgnXCJcXFxcZTk5M1wiJyk7XHJcbiRpLWFkZF9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGU5OTRcIicpO1xyXG4kaS1hZGRfY2lyY2xlX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGU5OTVcIicpO1xyXG4kaS1hcmNoaXZlOiB1bnF1b3RlKCdcIlxcXFxlOTk2XCInKTtcclxuJGktYmFja3NwYWNlOiB1bnF1b3RlKCdcIlxcXFxlOTk3XCInKTtcclxuJGktYmxvY2s6IHVucXVvdGUoJ1wiXFxcXGU5OThcIicpO1xyXG4kaS1jbGVhcjogdW5xdW90ZSgnXCJcXFxcZTk5OVwiJyk7XHJcbiRpLWNvbnRlbnRfY29weTogdW5xdW90ZSgnXCJcXFxcZTk5YVwiJyk7XHJcbiRpLWNvbnRlbnRfY3V0OiB1bnF1b3RlKCdcIlxcXFxlOTliXCInKTtcclxuJGktY29udGVudF9wYXN0ZTogdW5xdW90ZSgnXCJcXFxcZTk5Y1wiJyk7XHJcbiRpLWNyZWF0ZTogdW5xdW90ZSgnXCJcXFxcZTk5ZFwiJyk7XHJcbiRpLWRyYWZ0czogdW5xdW90ZSgnXCJcXFxcZTk5ZVwiJyk7XHJcbiRpLWZpbHRlcl9saXN0OiB1bnF1b3RlKCdcIlxcXFxlOTlmXCInKTtcclxuJGktZmxhZzogdW5xdW90ZSgnXCJcXFxcZTlhMFwiJyk7XHJcbiRpLWZvcndhcmQ6IHVucXVvdGUoJ1wiXFxcXGU5YTFcIicpO1xyXG4kaS1nZXN0dXJlOiB1bnF1b3RlKCdcIlxcXFxlOWEyXCInKTtcclxuJGktaW5ib3g6IHVucXVvdGUoJ1wiXFxcXGU5YTNcIicpO1xyXG4kaS1saW5rOiB1bnF1b3RlKCdcIlxcXFxlOWE0XCInKTtcclxuJGktcmVkbzogdW5xdW90ZSgnXCJcXFxcZTlhNVwiJyk7XHJcbiRpLXJlbW92ZTogdW5xdW90ZSgnXCJcXFxcZTlhNlwiJyk7XHJcbiRpLXJlbW92ZV9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGU5YTdcIicpO1xyXG4kaS1yZW1vdmVfY2lyY2xlX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGU5YThcIicpO1xyXG4kaS1yZXBseTogdW5xdW90ZSgnXCJcXFxcZTlhOVwiJyk7XHJcbiRpLXJlcGx5X2FsbDogdW5xdW90ZSgnXCJcXFxcZTlhYVwiJyk7XHJcbiRpLXJlcG9ydDogdW5xdW90ZSgnXCJcXFxcZTlhYlwiJyk7XHJcbiRpLXNhdmU6IHVucXVvdGUoJ1wiXFxcXGU5YWNcIicpO1xyXG4kaS1zZWxlY3RfYWxsOiB1bnF1b3RlKCdcIlxcXFxlOWFkXCInKTtcclxuJGktc2VuZDogdW5xdW90ZSgnXCJcXFxcZTlhZVwiJyk7XHJcbiRpLXNvcnQ6IHVucXVvdGUoJ1wiXFxcXGU5YWZcIicpO1xyXG4kaS10ZXh0X2Zvcm1hdDogdW5xdW90ZSgnXCJcXFxcZTliMFwiJyk7XHJcbiRpLXVuZG86IHVucXVvdGUoJ1wiXFxcXGU5YjFcIicpO1xyXG4kaS1mb250X2Rvd25sb2FkOiB1bnF1b3RlKCdcIlxcXFxlOWIyXCInKTtcclxuJGktbW92ZV90b19pbmJveDogdW5xdW90ZSgnXCJcXFxcZTliM1wiJyk7XHJcbiRpLXVuYXJjaGl2ZTogdW5xdW90ZSgnXCJcXFxcZTliNFwiJyk7XHJcbiRpLW5leHRfd2VlazogdW5xdW90ZSgnXCJcXFxcZTliNVwiJyk7XHJcbiRpLXdlZWtlbmQ6IHVucXVvdGUoJ1wiXFxcXGU5YjZcIicpO1xyXG4kaS1kZWxldGVfc3dlZXA6IHVucXVvdGUoJ1wiXFxcXGU5YjdcIicpO1xyXG4kaS1sb3dfcHJpb3JpdHk6IHVucXVvdGUoJ1wiXFxcXGU5YjhcIicpO1xyXG4kaS1vdXRsaW5lZF9mbGFnOiB1bnF1b3RlKCdcIlxcXFxlOWI5XCInKTtcclxuJGktbGlua19vZmY6IHVucXVvdGUoJ1wiXFxcXGU5YmFcIicpO1xyXG4kaS1yZXBvcnRfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOWJiXCInKTtcclxuJGktc2F2ZV9hbHQ6IHVucXVvdGUoJ1wiXFxcXGU5YmNcIicpO1xyXG4kaS1iYWxsb3Q6IHVucXVvdGUoJ1wiXFxcXGU5YmRcIicpO1xyXG4kaS1maWxlX2NvcHk6IHVucXVvdGUoJ1wiXFxcXGU5YmVcIicpO1xyXG4kaS1ob3dfdG9fcmVnOiB1bnF1b3RlKCdcIlxcXFxlOWJmXCInKTtcclxuJGktaG93X3RvX3ZvdGU6IHVucXVvdGUoJ1wiXFxcXGU5YzBcIicpO1xyXG4kaS13YXZlczogdW5xdW90ZSgnXCJcXFxcZTljMVwiJyk7XHJcbiRpLXdoZXJlX3RvX3ZvdGU6IHVucXVvdGUoJ1wiXFxcXGU5YzJcIicpO1xyXG4kaS1hZGRfbGluazogdW5xdW90ZSgnXCJcXFxcZTljM1wiJyk7XHJcbiRpLWludmVudG9yeTogdW5xdW90ZSgnXCJcXFxcZTljNFwiJyk7XHJcbiRpLWFjY2Vzc19hbGFybTogdW5xdW90ZSgnXCJcXFxcZTljNVwiJyk7XHJcbiRpLWFjY2Vzc19hbGFybXM6IHVucXVvdGUoJ1wiXFxcXGU5YzZcIicpO1xyXG4kaS1hY2Nlc3NfdGltZTogdW5xdW90ZSgnXCJcXFxcZTljN1wiJyk7XHJcbiRpLWFkZF9hbGFybTogdW5xdW90ZSgnXCJcXFxcZTljOFwiJyk7XHJcbiRpLWFpcnBsYW5lbW9kZV9vZmY6IHVucXVvdGUoJ1wiXFxcXGU5YzlcIicpO1xyXG4kaS1haXJwbGFuZW1vZGVfb246IHVucXVvdGUoJ1wiXFxcXGU5Y2FcIicpO1xyXG4kaS1iYXR0ZXJ5X2FsZXJ0OiB1bnF1b3RlKCdcIlxcXFxlOWNiXCInKTtcclxuJGktYmF0dGVyeV9jaGFyZ2luZ19mdWxsOiB1bnF1b3RlKCdcIlxcXFxlOWNjXCInKTtcclxuJGktYmF0dGVyeV9mdWxsOiB1bnF1b3RlKCdcIlxcXFxlOWNkXCInKTtcclxuJGktYmF0dGVyeV91bmtub3duOiB1bnF1b3RlKCdcIlxcXFxlOWNlXCInKTtcclxuJGktYmx1ZXRvb3RoOiB1bnF1b3RlKCdcIlxcXFxlOWNmXCInKTtcclxuJGktYmx1ZXRvb3RoX2Nvbm5lY3RlZDogdW5xdW90ZSgnXCJcXFxcZTlkMFwiJyk7XHJcbiRpLWJsdWV0b290aF9kaXNhYmxlZDogdW5xdW90ZSgnXCJcXFxcZTlkMVwiJyk7XHJcbiRpLWJsdWV0b290aF9zZWFyY2hpbmc6IHVucXVvdGUoJ1wiXFxcXGU5ZDJcIicpO1xyXG4kaS1icmlnaHRuZXNzX2F1dG86IHVucXVvdGUoJ1wiXFxcXGU5ZDNcIicpO1xyXG4kaS1icmlnaHRuZXNzX2hpZ2g6IHVucXVvdGUoJ1wiXFxcXGU5ZDRcIicpO1xyXG4kaS1icmlnaHRuZXNzX2xvdzogdW5xdW90ZSgnXCJcXFxcZTlkNVwiJyk7XHJcbiRpLWJyaWdodG5lc3NfbWVkaXVtOiB1bnF1b3RlKCdcIlxcXFxlOWQ2XCInKTtcclxuJGktZGF0YV91c2FnZTogdW5xdW90ZSgnXCJcXFxcZTlkN1wiJyk7XHJcbiRpLWRldmVsb3Blcl9tb2RlOiB1bnF1b3RlKCdcIlxcXFxlOWQ4XCInKTtcclxuJGktZGV2aWNlczogdW5xdW90ZSgnXCJcXFxcZTlkOVwiJyk7XHJcbiRpLWR2cjogdW5xdW90ZSgnXCJcXFxcZTlkYVwiJyk7XHJcbiRpLWdwc19maXhlZDogdW5xdW90ZSgnXCJcXFxcZTlkYlwiJyk7XHJcbiRpLWdwc19ub3RfZml4ZWQ6IHVucXVvdGUoJ1wiXFxcXGU5ZGNcIicpO1xyXG4kaS1ncHNfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOWRkXCInKTtcclxuJGktZ3JhcGhpY19lcTogdW5xdW90ZSgnXCJcXFxcZTlkZVwiJyk7XHJcbiRpLW5ldHdvcmtfY2VsbDogdW5xdW90ZSgnXCJcXFxcZTlkZlwiJyk7XHJcbiRpLW5ldHdvcmtfd2lmaTogdW5xdW90ZSgnXCJcXFxcZTllMFwiJyk7XHJcbiRpLW5mYzogdW5xdW90ZSgnXCJcXFxcZTllMVwiJyk7XHJcbiRpLW5vd193YWxscGFwZXI6IHVucXVvdGUoJ1wiXFxcXGU5ZTJcIicpO1xyXG4kaS1ub3dfd2lkZ2V0czogdW5xdW90ZSgnXCJcXFxcZTllM1wiJyk7XHJcbiRpLXNjcmVlbl9sb2NrX2xhbmRzY2FwZTogdW5xdW90ZSgnXCJcXFxcZTllNFwiJyk7XHJcbiRpLXNjcmVlbl9sb2NrX3BvcnRyYWl0OiB1bnF1b3RlKCdcIlxcXFxlOWU1XCInKTtcclxuJGktc2NyZWVuX2xvY2tfcm90YXRpb246IHVucXVvdGUoJ1wiXFxcXGU5ZTZcIicpO1xyXG4kaS1zY3JlZW5fcm90YXRpb246IHVucXVvdGUoJ1wiXFxcXGU5ZTdcIicpO1xyXG4kaS1zZF9zdG9yYWdlOiB1bnF1b3RlKCdcIlxcXFxlOWU4XCInKTtcclxuJGktc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOiB1bnF1b3RlKCdcIlxcXFxlOWU5XCInKTtcclxuJGktc2lnbmFsX2NlbGx1bGFyXzRfYmFyOiB1bnF1b3RlKCdcIlxcXFxlOWVhXCInKTtcclxuJGktc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjogdW5xdW90ZSgnXCJcXFxcZTllYlwiJyk7XHJcbiRpLXNpZ25hbF9jZWxsdWxhcl9udWxsOiB1bnF1b3RlKCdcIlxcXFxlOWVjXCInKTtcclxuJGktc2lnbmFsX2NlbGx1bGFyX29mZjogdW5xdW90ZSgnXCJcXFxcZTllZFwiJyk7XHJcbiRpLXNpZ25hbF93aWZpXzRfYmFyOiB1bnF1b3RlKCdcIlxcXFxlOWVlXCInKTtcclxuJGktc2lnbmFsX3dpZmlfNF9iYXJfbG9jazogdW5xdW90ZSgnXCJcXFxcZTllZlwiJyk7XHJcbiRpLXNpZ25hbF93aWZpX29mZjogdW5xdW90ZSgnXCJcXFxcZTlmMFwiJyk7XHJcbiRpLXN0b3JhZ2U6IHVucXVvdGUoJ1wiXFxcXGU5ZjFcIicpO1xyXG4kaS11c2I6IHVucXVvdGUoJ1wiXFxcXGU5ZjJcIicpO1xyXG4kaS13aWZpX2xvY2s6IHVucXVvdGUoJ1wiXFxcXGU5ZjNcIicpO1xyXG4kaS13aWZpX3RldGhlcmluZzogdW5xdW90ZSgnXCJcXFxcZTlmNFwiJyk7XHJcbiRpLWFkZF90b19ob21lX3NjcmVlbjogdW5xdW90ZSgnXCJcXFxcZTlmNVwiJyk7XHJcbiRpLWRldmljZV90aGVybW9zdGF0OiB1bnF1b3RlKCdcIlxcXFxlOWY2XCInKTtcclxuJGktbW9iaWxlX2ZyaWVuZGx5OiB1bnF1b3RlKCdcIlxcXFxlOWY3XCInKTtcclxuJGktbW9iaWxlX29mZjogdW5xdW90ZSgnXCJcXFxcZTlmOFwiJyk7XHJcbiRpLXNpZ25hbF9jZWxsdWxhcl9hbHQ6IHVucXVvdGUoJ1wiXFxcXGU5ZjlcIicpO1xyXG4kaS1hdHRhY2hfZmlsZTogdW5xdW90ZSgnXCJcXFxcZTlmYVwiJyk7XHJcbiRpLWF0dGFjaF9tb25leTogdW5xdW90ZSgnXCJcXFxcZTlmYlwiJyk7XHJcbiRpLWJvcmRlcl9hbGw6IHVucXVvdGUoJ1wiXFxcXGU5ZmNcIicpO1xyXG4kaS1ib3JkZXJfYm90dG9tOiB1bnF1b3RlKCdcIlxcXFxlOWZkXCInKTtcclxuJGktYm9yZGVyX2NsZWFyOiB1bnF1b3RlKCdcIlxcXFxlOWZlXCInKTtcclxuJGktYm9yZGVyX2NvbG9yOiB1bnF1b3RlKCdcIlxcXFxlOWZmXCInKTtcclxuJGktYm9yZGVyX2hvcml6b250YWw6IHVucXVvdGUoJ1wiXFxcXGVhMDBcIicpO1xyXG4kaS1ib3JkZXJfaW5uZXI6IHVucXVvdGUoJ1wiXFxcXGVhMDFcIicpO1xyXG4kaS1ib3JkZXJfbGVmdDogdW5xdW90ZSgnXCJcXFxcZWEwMlwiJyk7XHJcbiRpLWJvcmRlcl9vdXRlcjogdW5xdW90ZSgnXCJcXFxcZWEwM1wiJyk7XHJcbiRpLWJvcmRlcl9yaWdodDogdW5xdW90ZSgnXCJcXFxcZWEwNFwiJyk7XHJcbiRpLWJvcmRlcl9zdHlsZTogdW5xdW90ZSgnXCJcXFxcZWEwNVwiJyk7XHJcbiRpLWJvcmRlcl90b3A6IHVucXVvdGUoJ1wiXFxcXGVhMDZcIicpO1xyXG4kaS1ib3JkZXJfdmVydGljYWw6IHVucXVvdGUoJ1wiXFxcXGVhMDdcIicpO1xyXG4kaS1mb3JtYXRfYWxpZ25fY2VudGVyOiB1bnF1b3RlKCdcIlxcXFxlYTA4XCInKTtcclxuJGktZm9ybWF0X2FsaWduX2p1c3RpZnk6IHVucXVvdGUoJ1wiXFxcXGVhMDlcIicpO1xyXG4kaS1mb3JtYXRfYWxpZ25fbGVmdDogdW5xdW90ZSgnXCJcXFxcZWEwYVwiJyk7XHJcbiRpLWZvcm1hdF9hbGlnbl9yaWdodDogdW5xdW90ZSgnXCJcXFxcZWEwYlwiJyk7XHJcbiRpLWZvcm1hdF9ib2xkOiB1bnF1b3RlKCdcIlxcXFxlYTBjXCInKTtcclxuJGktZm9ybWF0X2NsZWFyOiB1bnF1b3RlKCdcIlxcXFxlYTBkXCInKTtcclxuJGktZm9ybWF0X2NvbG9yX2ZpbGw6IHVucXVvdGUoJ1wiXFxcXGVhMGVcIicpO1xyXG4kaS1mb3JtYXRfY29sb3JfcmVzZXQ6IHVucXVvdGUoJ1wiXFxcXGVhMGZcIicpO1xyXG4kaS1mb3JtYXRfY29sb3JfdGV4dDogdW5xdW90ZSgnXCJcXFxcZWExMFwiJyk7XHJcbiRpLWZvcm1hdF9pbmRlbnRfZGVjcmVhc2U6IHVucXVvdGUoJ1wiXFxcXGVhMTFcIicpO1xyXG4kaS1mb3JtYXRfaW5kZW50X2luY3JlYXNlOiB1bnF1b3RlKCdcIlxcXFxlYTEyXCInKTtcclxuJGktZm9ybWF0X2l0YWxpYzogdW5xdW90ZSgnXCJcXFxcZWExM1wiJyk7XHJcbiRpLWZvcm1hdF9saW5lX3NwYWNpbmc6IHVucXVvdGUoJ1wiXFxcXGVhMTRcIicpO1xyXG4kaS1mb3JtYXRfbGlzdF9idWxsZXRlZDogdW5xdW90ZSgnXCJcXFxcZWExNVwiJyk7XHJcbiRpLWZvcm1hdF9saXN0X251bWJlcmVkOiB1bnF1b3RlKCdcIlxcXFxlYTE2XCInKTtcclxuJGktZm9ybWF0X3BhaW50OiB1bnF1b3RlKCdcIlxcXFxlYTE3XCInKTtcclxuJGktZm9ybWF0X3F1b3RlOiB1bnF1b3RlKCdcIlxcXFxlYTE4XCInKTtcclxuJGktZm9ybWF0X3NpemU6IHVucXVvdGUoJ1wiXFxcXGVhMTlcIicpO1xyXG4kaS1mb3JtYXRfc3RyaWtldGhyb3VnaDogdW5xdW90ZSgnXCJcXFxcZWExYVwiJyk7XHJcbiRpLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fcjogdW5xdW90ZSgnXCJcXFxcZWExYlwiJyk7XHJcbiRpLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbDogdW5xdW90ZSgnXCJcXFxcZWExY1wiJyk7XHJcbiRpLWZvcm1hdF91bmRlcmxpbmVkOiB1bnF1b3RlKCdcIlxcXFxlYTFkXCInKTtcclxuJGktZnVuY3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlYTFlXCInKTtcclxuJGktaW5zZXJ0X2NoYXJ0OiB1bnF1b3RlKCdcIlxcXFxlYTFmXCInKTtcclxuJGktaW5zZXJ0X2NvbW1lbnQ6IHVucXVvdGUoJ1wiXFxcXGVhMjBcIicpO1xyXG4kaS1pbnNlcnRfZHJpdmVfZmlsZTogdW5xdW90ZSgnXCJcXFxcZWEyMVwiJyk7XHJcbiRpLWluc2VydF9lbW90aWNvbjogdW5xdW90ZSgnXCJcXFxcZWEyMlwiJyk7XHJcbiRpLWluc2VydF9pbnZpdGF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYTIzXCInKTtcclxuJGktaW5zZXJ0X3Bob3RvOiB1bnF1b3RlKCdcIlxcXFxlYTI0XCInKTtcclxuJGktbW9kZV9jb21tZW50OiB1bnF1b3RlKCdcIlxcXFxlYTI1XCInKTtcclxuJGktcHVibGlzaDogdW5xdW90ZSgnXCJcXFxcZWEyNlwiJyk7XHJcbiRpLXNwYWNlX2JhcjogdW5xdW90ZSgnXCJcXFxcZWEyN1wiJyk7XHJcbiRpLXN0cmlrZXRocm91Z2hfczogdW5xdW90ZSgnXCJcXFxcZWEyOFwiJyk7XHJcbiRpLXZlcnRpY2FsX2FsaWduX2JvdHRvbTogdW5xdW90ZSgnXCJcXFxcZWEyOVwiJyk7XHJcbiRpLXZlcnRpY2FsX2FsaWduX2NlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWEyYVwiJyk7XHJcbiRpLXZlcnRpY2FsX2FsaWduX3RvcDogdW5xdW90ZSgnXCJcXFxcZWEyYlwiJyk7XHJcbiRpLXdyYXBfdGV4dDogdW5xdW90ZSgnXCJcXFxcZWEyY1wiJyk7XHJcbiRpLW1vbmV5X29mZjogdW5xdW90ZSgnXCJcXFxcZWEyZFwiJyk7XHJcbiRpLWRyYWdfaGFuZGxlOiB1bnF1b3RlKCdcIlxcXFxlYTJlXCInKTtcclxuJGktZm9ybWF0X3NoYXBlczogdW5xdW90ZSgnXCJcXFxcZWEyZlwiJyk7XHJcbiRpLWhpZ2hsaWdodDogdW5xdW90ZSgnXCJcXFxcZWEzMFwiJyk7XHJcbiRpLWxpbmVhcl9zY2FsZTogdW5xdW90ZSgnXCJcXFxcZWEzMVwiJyk7XHJcbiRpLXNob3J0X3RleHQ6IHVucXVvdGUoJ1wiXFxcXGVhMzJcIicpO1xyXG4kaS10ZXh0X2ZpZWxkczogdW5xdW90ZSgnXCJcXFxcZWEzM1wiJyk7XHJcbiRpLW1vbmV0aXphdGlvbl9vbjogdW5xdW90ZSgnXCJcXFxcZWEzNFwiJyk7XHJcbiRpLXRpdGxlOiB1bnF1b3RlKCdcIlxcXFxlYTM1XCInKTtcclxuJGktdGFibGVfY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGVhMzZcIicpO1xyXG4kaS1hZGRfY29tbWVudDogdW5xdW90ZSgnXCJcXFxcZWEzN1wiJyk7XHJcbiRpLWZvcm1hdF9saXN0X251bWJlcmVkX3J0bDogdW5xdW90ZSgnXCJcXFxcZWEzOFwiJyk7XHJcbiRpLXNjYXR0ZXJfcGxvdDogdW5xdW90ZSgnXCJcXFxcZWEzOVwiJyk7XHJcbiRpLXNjb3JlOiB1bnF1b3RlKCdcIlxcXFxlYTNhXCInKTtcclxuJGktaW5zZXJ0X2NoYXJ0X291dGxpbmVkOiB1bnF1b3RlKCdcIlxcXFxlYTNiXCInKTtcclxuJGktYmFyX2NoYXJ0OiB1bnF1b3RlKCdcIlxcXFxlYTNjXCInKTtcclxuJGktbm90ZXM6IHVucXVvdGUoJ1wiXFxcXGVhM2RcIicpO1xyXG4kaS1hdHRhY2htZW50OiB1bnF1b3RlKCdcIlxcXFxlYTNlXCInKTtcclxuJGktY2xvdWQ6IHVucXVvdGUoJ1wiXFxcXGVhM2ZcIicpO1xyXG4kaS1jbG91ZF9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGVhNDBcIicpO1xyXG4kaS1jbG91ZF9kb25lOiB1bnF1b3RlKCdcIlxcXFxlYTQxXCInKTtcclxuJGktY2xvdWRfZG93bmxvYWQ6IHVucXVvdGUoJ1wiXFxcXGVhNDJcIicpO1xyXG4kaS1jbG91ZF9vZmY6IHVucXVvdGUoJ1wiXFxcXGVhNDNcIicpO1xyXG4kaS1jbG91ZF9xdWV1ZTogdW5xdW90ZSgnXCJcXFxcZWE0NFwiJyk7XHJcbiRpLWNsb3VkX3VwbG9hZDogdW5xdW90ZSgnXCJcXFxcZWE0NVwiJyk7XHJcbiRpLWZpbGVfZG93bmxvYWQ6IHVucXVvdGUoJ1wiXFxcXGVhNDZcIicpO1xyXG4kaS1maWxlX3VwbG9hZDogdW5xdW90ZSgnXCJcXFxcZWE0N1wiJyk7XHJcbiRpLWZvbGRlcjogdW5xdW90ZSgnXCJcXFxcZWE0OFwiJyk7XHJcbiRpLWZvbGRlcl9vcGVuOiB1bnF1b3RlKCdcIlxcXFxlYTQ5XCInKTtcclxuJGktZm9sZGVyX3NoYXJlZDogdW5xdW90ZSgnXCJcXFxcZWE0YVwiJyk7XHJcbiRpLWNyZWF0ZV9uZXdfZm9sZGVyOiB1bnF1b3RlKCdcIlxcXFxlYTRiXCInKTtcclxuJGktY2FzdDogdW5xdW90ZSgnXCJcXFxcZWE0Y1wiJyk7XHJcbiRpLWNhc3RfY29ubmVjdGVkOiB1bnF1b3RlKCdcIlxcXFxlYTRkXCInKTtcclxuJGktY29tcHV0ZXI6IHVucXVvdGUoJ1wiXFxcXGVhNGVcIicpO1xyXG4kaS1kZXNrdG9wX21hYzogdW5xdW90ZSgnXCJcXFxcZWE0ZlwiJyk7XHJcbiRpLWRlc2t0b3Bfd2luZG93czogdW5xdW90ZSgnXCJcXFxcZWE1MFwiJyk7XHJcbiRpLWRldmVsb3Blcl9ib2FyZDogdW5xdW90ZSgnXCJcXFxcZWE1MVwiJyk7XHJcbiRpLWRvY2s6IHVucXVvdGUoJ1wiXFxcXGVhNTJcIicpO1xyXG4kaS1oZWFkc2V0OiB1bnF1b3RlKCdcIlxcXFxlYTUzXCInKTtcclxuJGktaGVhZHNldF9taWM6IHVucXVvdGUoJ1wiXFxcXGVhNTRcIicpO1xyXG4kaS1rZXlib2FyZDogdW5xdW90ZSgnXCJcXFxcZWE1NVwiJyk7XHJcbiRpLWtleWJvYXJkX2Fycm93X2Rvd246IHVucXVvdGUoJ1wiXFxcXGVhNTZcIicpO1xyXG4kaS1rZXlib2FyZF9hcnJvd19sZWZ0OiB1bnF1b3RlKCdcIlxcXFxlYTU3XCInKTtcclxuJGkta2V5Ym9hcmRfYXJyb3dfcmlnaHQ6IHVucXVvdGUoJ1wiXFxcXGVhNThcIicpO1xyXG4kaS1rZXlib2FyZF9hcnJvd191cDogdW5xdW90ZSgnXCJcXFxcZWE1OVwiJyk7XHJcbiRpLWtleWJvYXJkX2JhY2tzcGFjZTogdW5xdW90ZSgnXCJcXFxcZWE1YVwiJyk7XHJcbiRpLWtleWJvYXJkX2NhcHNsb2NrOiB1bnF1b3RlKCdcIlxcXFxlYTViXCInKTtcclxuJGkta2V5Ym9hcmRfaGlkZTogdW5xdW90ZSgnXCJcXFxcZWE1Y1wiJyk7XHJcbiRpLWtleWJvYXJkX3JldHVybjogdW5xdW90ZSgnXCJcXFxcZWE1ZFwiJyk7XHJcbiRpLWtleWJvYXJkX3RhYjogdW5xdW90ZSgnXCJcXFxcZWE1ZVwiJyk7XHJcbiRpLWtleWJvYXJkX3ZvaWNlOiB1bnF1b3RlKCdcIlxcXFxlYTVmXCInKTtcclxuJGktbGFwdG9wX2Nocm9tZWJvb2s6IHVucXVvdGUoJ1wiXFxcXGVhNjBcIicpO1xyXG4kaS1sYXB0b3BfbWFjOiB1bnF1b3RlKCdcIlxcXFxlYTYxXCInKTtcclxuJGktbGFwdG9wX3dpbmRvd3M6IHVucXVvdGUoJ1wiXFxcXGVhNjJcIicpO1xyXG4kaS1tZW1vcnk6IHVucXVvdGUoJ1wiXFxcXGVhNjNcIicpO1xyXG4kaS1tb3VzZTogdW5xdW90ZSgnXCJcXFxcZWE2NFwiJyk7XHJcbiRpLXBob25lX2FuZHJvaWQ6IHVucXVvdGUoJ1wiXFxcXGVhNjVcIicpO1xyXG4kaS1waG9uZV9pcGhvbmU6IHVucXVvdGUoJ1wiXFxcXGVhNjZcIicpO1xyXG4kaS1waG9uZWxpbmtfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYTY3XCInKTtcclxuJGktcm91dGVyOiB1bnF1b3RlKCdcIlxcXFxlYTY4XCInKTtcclxuJGktc2Nhbm5lcjogdW5xdW90ZSgnXCJcXFxcZWE2OVwiJyk7XHJcbiRpLXNlY3VyaXR5OiB1bnF1b3RlKCdcIlxcXFxlYTZhXCInKTtcclxuJGktc2ltX2NhcmQ6IHVucXVvdGUoJ1wiXFxcXGVhNmJcIicpO1xyXG4kaS1zcGVha2VyOiB1bnF1b3RlKCdcIlxcXFxlYTZjXCInKTtcclxuJGktc3BlYWtlcl9ncm91cDogdW5xdW90ZSgnXCJcXFxcZWE2ZFwiJyk7XHJcbiRpLXRhYmxldDogdW5xdW90ZSgnXCJcXFxcZWE2ZVwiJyk7XHJcbiRpLXRhYmxldF9hbmRyb2lkOiB1bnF1b3RlKCdcIlxcXFxlYTZmXCInKTtcclxuJGktdGFibGV0X21hYzogdW5xdW90ZSgnXCJcXFxcZWE3MFwiJyk7XHJcbiRpLXRveXM6IHVucXVvdGUoJ1wiXFxcXGVhNzFcIicpO1xyXG4kaS10djogdW5xdW90ZSgnXCJcXFxcZWE3MlwiJyk7XHJcbiRpLXdhdGNoOiB1bnF1b3RlKCdcIlxcXFxlYTczXCInKTtcclxuJGktZGV2aWNlX2h1YjogdW5xdW90ZSgnXCJcXFxcZWE3NFwiJyk7XHJcbiRpLXBvd2VyX2lucHV0OiB1bnF1b3RlKCdcIlxcXFxlYTc1XCInKTtcclxuJGktZGV2aWNlc19vdGhlcjogdW5xdW90ZSgnXCJcXFxcZWE3NlwiJyk7XHJcbiRpLXZpZGVvZ2FtZV9hc3NldDogdW5xdW90ZSgnXCJcXFxcZWE3N1wiJyk7XHJcbiRpLWRldmljZV91bmtub3duOiB1bnF1b3RlKCdcIlxcXFxlYTc4XCInKTtcclxuJGktaGVhZHNldF9vZmY6IHVucXVvdGUoJ1wiXFxcXGVhNzlcIicpO1xyXG4kaS1hZGp1c3Q6IHVucXVvdGUoJ1wiXFxcXGVhN2FcIicpO1xyXG4kaS1hc3Npc3RhbnQ6IHVucXVvdGUoJ1wiXFxcXGVhN2JcIicpO1xyXG4kaS1hdWRpb3RyYWNrOiB1bnF1b3RlKCdcIlxcXFxlYTdjXCInKTtcclxuJGktYmx1cl9jaXJjdWxhcjogdW5xdW90ZSgnXCJcXFxcZWE3ZFwiJyk7XHJcbiRpLWJsdXJfbGluZWFyOiB1bnF1b3RlKCdcIlxcXFxlYTdlXCInKTtcclxuJGktYmx1cl9vZmY6IHVucXVvdGUoJ1wiXFxcXGVhN2ZcIicpO1xyXG4kaS1ibHVyX29uOiB1bnF1b3RlKCdcIlxcXFxlYTgwXCInKTtcclxuJGktYnJpZ2h0bmVzc18xOiB1bnF1b3RlKCdcIlxcXFxlYTgxXCInKTtcclxuJGktYnJpZ2h0bmVzc18yOiB1bnF1b3RlKCdcIlxcXFxlYTgyXCInKTtcclxuJGktYnJpZ2h0bmVzc18zOiB1bnF1b3RlKCdcIlxcXFxlYTgzXCInKTtcclxuJGktYnJpZ2h0bmVzc180OiB1bnF1b3RlKCdcIlxcXFxlYTg0XCInKTtcclxuJGktYnJva2VuX2ltYWdlOiB1bnF1b3RlKCdcIlxcXFxlYTg1XCInKTtcclxuJGktYnJ1c2g6IHVucXVvdGUoJ1wiXFxcXGVhODZcIicpO1xyXG4kaS1jYW1lcmE6IHVucXVvdGUoJ1wiXFxcXGVhODdcIicpO1xyXG4kaS1jYW1lcmFfYWx0OiB1bnF1b3RlKCdcIlxcXFxlYTg4XCInKTtcclxuJGktY2FtZXJhX2Zyb250OiB1bnF1b3RlKCdcIlxcXFxlYTg5XCInKTtcclxuJGktY2FtZXJhX3JlYXI6IHVucXVvdGUoJ1wiXFxcXGVhOGFcIicpO1xyXG4kaS1jYW1lcmFfcm9sbDogdW5xdW90ZSgnXCJcXFxcZWE4YlwiJyk7XHJcbiRpLWNlbnRlcl9mb2N1c19zdHJvbmc6IHVucXVvdGUoJ1wiXFxcXGVhOGNcIicpO1xyXG4kaS1jZW50ZXJfZm9jdXNfd2VhazogdW5xdW90ZSgnXCJcXFxcZWE4ZFwiJyk7XHJcbiRpLWNvbGxlY3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlYThlXCInKTtcclxuJGktY29sb3JfbGVuczogdW5xdW90ZSgnXCJcXFxcZWE4ZlwiJyk7XHJcbiRpLWNvbG9yaXplOiB1bnF1b3RlKCdcIlxcXFxlYTkwXCInKTtcclxuJGktY29tcGFyZTogdW5xdW90ZSgnXCJcXFxcZWE5MVwiJyk7XHJcbiRpLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlOiB1bnF1b3RlKCdcIlxcXFxlYTkyXCInKTtcclxuJGktY3JvcF8xNl85OiB1bnF1b3RlKCdcIlxcXFxlYTkzXCInKTtcclxuJGktY3JvcF8zXzI6IHVucXVvdGUoJ1wiXFxcXGVhOTRcIicpO1xyXG4kaS1jcm9wOiB1bnF1b3RlKCdcIlxcXFxlYTk1XCInKTtcclxuJGktY3JvcF81XzQ6IHVucXVvdGUoJ1wiXFxcXGVhOTZcIicpO1xyXG4kaS1jcm9wXzdfNTogdW5xdW90ZSgnXCJcXFxcZWE5N1wiJyk7XHJcbiRpLWNyb3BfZGluOiB1bnF1b3RlKCdcIlxcXFxlYTk4XCInKTtcclxuJGktY3JvcF9mcmVlOiB1bnF1b3RlKCdcIlxcXFxlYTk5XCInKTtcclxuJGktY3JvcF9vcmlnaW5hbDogdW5xdW90ZSgnXCJcXFxcZWE5YVwiJyk7XHJcbiRpLWNyb3BfcG9ydHJhaXQ6IHVucXVvdGUoJ1wiXFxcXGVhOWJcIicpO1xyXG4kaS1jcm9wX3NxdWFyZTogdW5xdW90ZSgnXCJcXFxcZWE5Y1wiJyk7XHJcbiRpLWRlaGF6ZTogdW5xdW90ZSgnXCJcXFxcZWE5ZFwiJyk7XHJcbiRpLWRldGFpbHM6IHVucXVvdGUoJ1wiXFxcXGVhOWVcIicpO1xyXG4kaS1leHBvc3VyZTogdW5xdW90ZSgnXCJcXFxcZWE5ZlwiJyk7XHJcbiRpLWV4cG9zdXJlX25lZ18xOiB1bnF1b3RlKCdcIlxcXFxlYWEwXCInKTtcclxuJGktZXhwb3N1cmVfbmVnXzI6IHVucXVvdGUoJ1wiXFxcXGVhYTFcIicpO1xyXG4kaS1leHBvc3VyZV9wbHVzXzE6IHVucXVvdGUoJ1wiXFxcXGVhYTJcIicpO1xyXG4kaS1leHBvc3VyZV9wbHVzXzI6IHVucXVvdGUoJ1wiXFxcXGVhYTNcIicpO1xyXG4kaS1leHBvc3VyZV96ZXJvOiB1bnF1b3RlKCdcIlxcXFxlYWE0XCInKTtcclxuJGktZmlsdGVyXzE6IHVucXVvdGUoJ1wiXFxcXGVhYTVcIicpO1xyXG4kaS1maWx0ZXJfMjogdW5xdW90ZSgnXCJcXFxcZWFhNlwiJyk7XHJcbiRpLWZpbHRlcl8zOiB1bnF1b3RlKCdcIlxcXFxlYWE3XCInKTtcclxuJGktZmlsdGVyOiB1bnF1b3RlKCdcIlxcXFxlYWE4XCInKTtcclxuJGktZmlsdGVyXzQ6IHVucXVvdGUoJ1wiXFxcXGVhYTlcIicpO1xyXG4kaS1maWx0ZXJfNTogdW5xdW90ZSgnXCJcXFxcZWFhYVwiJyk7XHJcbiRpLWZpbHRlcl82OiB1bnF1b3RlKCdcIlxcXFxlYWFiXCInKTtcclxuJGktZmlsdGVyXzc6IHVucXVvdGUoJ1wiXFxcXGVhYWNcIicpO1xyXG4kaS1maWx0ZXJfODogdW5xdW90ZSgnXCJcXFxcZWFhZFwiJyk7XHJcbiRpLWZpbHRlcl85OiB1bnF1b3RlKCdcIlxcXFxlYWFlXCInKTtcclxuJGktZmlsdGVyXzlfcGx1czogdW5xdW90ZSgnXCJcXFxcZWFhZlwiJyk7XHJcbiRpLWZpbHRlcl9iX2FuZF93OiB1bnF1b3RlKCdcIlxcXFxlYWIwXCInKTtcclxuJGktZmlsdGVyX2NlbnRlcl9mb2N1czogdW5xdW90ZSgnXCJcXFxcZWFiMVwiJyk7XHJcbiRpLWZpbHRlcl9kcmFtYTogdW5xdW90ZSgnXCJcXFxcZWFiMlwiJyk7XHJcbiRpLWZpbHRlcl9mcmFtZXM6IHVucXVvdGUoJ1wiXFxcXGVhYjNcIicpO1xyXG4kaS1maWx0ZXJfaGRyOiB1bnF1b3RlKCdcIlxcXFxlYWI0XCInKTtcclxuJGktZmlsdGVyX25vbmU6IHVucXVvdGUoJ1wiXFxcXGVhYjVcIicpO1xyXG4kaS1maWx0ZXJfdGlsdF9zaGlmdDogdW5xdW90ZSgnXCJcXFxcZWFiNlwiJyk7XHJcbiRpLWZpbHRlcl92aW50YWdlOiB1bnF1b3RlKCdcIlxcXFxlYWI3XCInKTtcclxuJGktZmxhcmU6IHVucXVvdGUoJ1wiXFxcXGVhYjhcIicpO1xyXG4kaS1mbGFzaF9hdXRvOiB1bnF1b3RlKCdcIlxcXFxlYWI5XCInKTtcclxuJGktZmxhc2hfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYWJhXCInKTtcclxuJGktZmxhc2hfb246IHVucXVvdGUoJ1wiXFxcXGVhYmJcIicpO1xyXG4kaS1mbGlwOiB1bnF1b3RlKCdcIlxcXFxlYWJjXCInKTtcclxuJGktZ3JhZGllbnQ6IHVucXVvdGUoJ1wiXFxcXGVhYmRcIicpO1xyXG4kaS1ncmFpbjogdW5xdW90ZSgnXCJcXFxcZWFiZVwiJyk7XHJcbiRpLWdyaWRfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYWJmXCInKTtcclxuJGktZ3JpZF9vbjogdW5xdW90ZSgnXCJcXFxcZWFjMFwiJyk7XHJcbiRpLWhkcl9vZmY6IHVucXVvdGUoJ1wiXFxcXGVhYzFcIicpO1xyXG4kaS1oZHJfb246IHVucXVvdGUoJ1wiXFxcXGVhYzJcIicpO1xyXG4kaS1oZHJfc3Ryb25nOiB1bnF1b3RlKCdcIlxcXFxlYWMzXCInKTtcclxuJGktaGRyX3dlYWs6IHVucXVvdGUoJ1wiXFxcXGVhYzRcIicpO1xyXG4kaS1oZWFsaW5nOiB1bnF1b3RlKCdcIlxcXFxlYWM1XCInKTtcclxuJGktaW1hZ2VfYXNwZWN0X3JhdGlvOiB1bnF1b3RlKCdcIlxcXFxlYWM2XCInKTtcclxuJGktaXNvOiB1bnF1b3RlKCdcIlxcXFxlYWM3XCInKTtcclxuJGktbGVha19hZGQ6IHVucXVvdGUoJ1wiXFxcXGVhYzhcIicpO1xyXG4kaS1sZWFrX3JlbW92ZTogdW5xdW90ZSgnXCJcXFxcZWFjOVwiJyk7XHJcbiRpLWxlbnM6IHVucXVvdGUoJ1wiXFxcXGVhY2FcIicpO1xyXG4kaS1sb29rc18zOiB1bnF1b3RlKCdcIlxcXFxlYWNiXCInKTtcclxuJGktbG9va3M6IHVucXVvdGUoJ1wiXFxcXGVhY2NcIicpO1xyXG4kaS1sb29rc180OiB1bnF1b3RlKCdcIlxcXFxlYWNkXCInKTtcclxuJGktbG9va3NfNTogdW5xdW90ZSgnXCJcXFxcZWFjZVwiJyk7XHJcbiRpLWxvb2tzXzY6IHVucXVvdGUoJ1wiXFxcXGVhY2ZcIicpO1xyXG4kaS1sb29rc19vbmU6IHVucXVvdGUoJ1wiXFxcXGVhZDBcIicpO1xyXG4kaS1sb29rc190d286IHVucXVvdGUoJ1wiXFxcXGVhZDFcIicpO1xyXG4kaS1sb3VwZTogdW5xdW90ZSgnXCJcXFxcZWFkMlwiJyk7XHJcbiRpLW1vbm9jaHJvbWVfcGhvdG9zOiB1bnF1b3RlKCdcIlxcXFxlYWQzXCInKTtcclxuJGktbXVzaWNfbm90ZTogdW5xdW90ZSgnXCJcXFxcZWFkNFwiJyk7XHJcbiRpLW5hdHVyZTogdW5xdW90ZSgnXCJcXFxcZWFkNVwiJyk7XHJcbiRpLW5hdHVyZV9wZW9wbGU6IHVucXVvdGUoJ1wiXFxcXGVhZDZcIicpO1xyXG4kaS1uYXZpZ2F0ZV9iZWZvcmU6IHVucXVvdGUoJ1wiXFxcXGVhZDdcIicpO1xyXG4kaS1uYXZpZ2F0ZV9uZXh0OiB1bnF1b3RlKCdcIlxcXFxlYWQ4XCInKTtcclxuJGktcGFub3JhbWE6IHVucXVvdGUoJ1wiXFxcXGVhZDlcIicpO1xyXG4kaS1yYWRpb19idXR0b25fdW5jaGVja2VkOiB1bnF1b3RlKCdcIlxcXFxlYWRhXCInKTtcclxuJGktcGFub3JhbWFfaG9yaXpvbnRhbDogdW5xdW90ZSgnXCJcXFxcZWFkYlwiJyk7XHJcbiRpLXBhbm9yYW1hX3ZlcnRpY2FsOiB1bnF1b3RlKCdcIlxcXFxlYWRjXCInKTtcclxuJGktcGFub3JhbWFfd2lkZV9hbmdsZTogdW5xdW90ZSgnXCJcXFxcZWFkZFwiJyk7XHJcbiRpLXBob3RvX2FsYnVtOiB1bnF1b3RlKCdcIlxcXFxlYWRlXCInKTtcclxuJGktcGljdHVyZV9hc19wZGY6IHVucXVvdGUoJ1wiXFxcXGVhZGZcIicpO1xyXG4kaS1wb3J0cmFpdDogdW5xdW90ZSgnXCJcXFxcZWFlMFwiJyk7XHJcbiRpLXJlbW92ZV9yZWRfZXllOiB1bnF1b3RlKCdcIlxcXFxlYWUxXCInKTtcclxuJGktcm90YXRlXzkwX2RlZ3JlZXNfY2N3OiB1bnF1b3RlKCdcIlxcXFxlYWUyXCInKTtcclxuJGktcm90YXRlX2xlZnQ6IHVucXVvdGUoJ1wiXFxcXGVhZTNcIicpO1xyXG4kaS1yb3RhdGVfcmlnaHQ6IHVucXVvdGUoJ1wiXFxcXGVhZTRcIicpO1xyXG4kaS1zbGlkZXNob3c6IHVucXVvdGUoJ1wiXFxcXGVhZTVcIicpO1xyXG4kaS1zdHJhaWdodGVuOiB1bnF1b3RlKCdcIlxcXFxlYWU2XCInKTtcclxuJGktc3R5bGU6IHVucXVvdGUoJ1wiXFxcXGVhZTdcIicpO1xyXG4kaS1zd2l0Y2hfY2FtZXJhOiB1bnF1b3RlKCdcIlxcXFxlYWU4XCInKTtcclxuJGktc3dpdGNoX3ZpZGVvOiB1bnF1b3RlKCdcIlxcXFxlYWU5XCInKTtcclxuJGktdGV4dHVyZTogdW5xdW90ZSgnXCJcXFxcZWFlYVwiJyk7XHJcbiRpLXRpbWVsYXBzZTogdW5xdW90ZSgnXCJcXFxcZWFlYlwiJyk7XHJcbiRpLXRpbWVyXzEwOiB1bnF1b3RlKCdcIlxcXFxlYWVjXCInKTtcclxuJGktdGltZXJfMzogdW5xdW90ZSgnXCJcXFxcZWFlZFwiJyk7XHJcbiRpLXRpbWVyOiB1bnF1b3RlKCdcIlxcXFxlYWVlXCInKTtcclxuJGktdGltZXJfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYWVmXCInKTtcclxuJGktdG9uYWxpdHk6IHVucXVvdGUoJ1wiXFxcXGVhZjBcIicpO1xyXG4kaS10cmFuc2Zvcm06IHVucXVvdGUoJ1wiXFxcXGVhZjFcIicpO1xyXG4kaS10dW5lOiB1bnF1b3RlKCdcIlxcXFxlYWYyXCInKTtcclxuJGktdmlld19jb21meTogdW5xdW90ZSgnXCJcXFxcZWFmM1wiJyk7XHJcbiRpLXZpZXdfY29tcGFjdDogdW5xdW90ZSgnXCJcXFxcZWFmNFwiJyk7XHJcbiRpLXdiX2F1dG86IHVucXVvdGUoJ1wiXFxcXGVhZjVcIicpO1xyXG4kaS13Yl9jbG91ZHk6IHVucXVvdGUoJ1wiXFxcXGVhZjZcIicpO1xyXG4kaS13Yl9pbmNhbmRlc2NlbnQ6IHVucXVvdGUoJ1wiXFxcXGVhZjdcIicpO1xyXG4kaS13Yl9zdW5ueTogdW5xdW90ZSgnXCJcXFxcZWFmOFwiJyk7XHJcbiRpLWNvbGxlY3Rpb25zX2Jvb2ttYXJrOiB1bnF1b3RlKCdcIlxcXFxlYWY5XCInKTtcclxuJGktcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsOiB1bnF1b3RlKCdcIlxcXFxlYWZhXCInKTtcclxuJGktcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2U6IHVucXVvdGUoJ1wiXFxcXGVhZmJcIicpO1xyXG4kaS1waG90b19zaXplX3NlbGVjdF9zbWFsbDogdW5xdW90ZSgnXCJcXFxcZWFmY1wiJyk7XHJcbiRpLXZpZ25ldHRlOiB1bnF1b3RlKCdcIlxcXFxlYWZkXCInKTtcclxuJGktd2JfaXJpZGVzY2VudDogdW5xdW90ZSgnXCJcXFxcZWFmZVwiJyk7XHJcbiRpLWNyb3Bfcm90YXRlOiB1bnF1b3RlKCdcIlxcXFxlYWZmXCInKTtcclxuJGktbGlua2VkX2NhbWVyYTogdW5xdW90ZSgnXCJcXFxcZWIwMFwiJyk7XHJcbiRpLWFkZF9hX3Bob3RvOiB1bnF1b3RlKCdcIlxcXFxlYjAxXCInKTtcclxuJGktbW92aWVfZmlsdGVyOiB1bnF1b3RlKCdcIlxcXFxlYjAyXCInKTtcclxuJGktcGhvdG9fZmlsdGVyOiB1bnF1b3RlKCdcIlxcXFxlYjAzXCInKTtcclxuJGktYnVyc3RfbW9kZTogdW5xdW90ZSgnXCJcXFxcZWIwNFwiJyk7XHJcbiRpLXNodXR0ZXJfc3BlZWQ6IHVucXVvdGUoJ1wiXFxcXGViMDVcIicpO1xyXG4kaS1hZGRfcGhvdG9fYWx0ZXJuYXRlOiB1bnF1b3RlKCdcIlxcXFxlYjA2XCInKTtcclxuJGktaW1hZ2Vfc2VhcmNoOiB1bnF1b3RlKCdcIlxcXFxlYjA3XCInKTtcclxuJGktbXVzaWNfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYjA4XCInKTtcclxuJGktYmVlbmhlcmU6IHVucXVvdGUoJ1wiXFxcXGViMDlcIicpO1xyXG4kaS1kaXJlY3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlYjBhXCInKTtcclxuJGktZGlyZWN0aW9uc19iaWtlOiB1bnF1b3RlKCdcIlxcXFxlYjBiXCInKTtcclxuJGktZGlyZWN0aW9uc19idXM6IHVucXVvdGUoJ1wiXFxcXGViMGNcIicpO1xyXG4kaS1kaXJlY3Rpb25zX2NhcjogdW5xdW90ZSgnXCJcXFxcZWIwZFwiJyk7XHJcbiRpLWRpcmVjdGlvbnNfZmVycnk6IHVucXVvdGUoJ1wiXFxcXGViMGVcIicpO1xyXG4kaS1kaXJlY3Rpb25zX3N1YndheTogdW5xdW90ZSgnXCJcXFxcZWIwZlwiJyk7XHJcbiRpLWRpcmVjdGlvbnNfdHJhaW46IHVucXVvdGUoJ1wiXFxcXGViMTBcIicpO1xyXG4kaS1kaXJlY3Rpb25zX3dhbGs6IHVucXVvdGUoJ1wiXFxcXGViMTFcIicpO1xyXG4kaS1ob3RlbDogdW5xdW90ZSgnXCJcXFxcZWIxMlwiJyk7XHJcbiRpLWxheWVyczogdW5xdW90ZSgnXCJcXFxcZWIxM1wiJyk7XHJcbiRpLWxheWVyc19jbGVhcjogdW5xdW90ZSgnXCJcXFxcZWIxNFwiJyk7XHJcbiRpLWxvY2FsX2F0bTogdW5xdW90ZSgnXCJcXFxcZWIxNVwiJyk7XHJcbiRpLWxvY2FsX2F0dHJhY3Rpb246IHVucXVvdGUoJ1wiXFxcXGViMTZcIicpO1xyXG4kaS1sb2NhbF9iYXI6IHVucXVvdGUoJ1wiXFxcXGViMTdcIicpO1xyXG4kaS1sb2NhbF9jYWZlOiB1bnF1b3RlKCdcIlxcXFxlYjE4XCInKTtcclxuJGktbG9jYWxfY2FyX3dhc2g6IHVucXVvdGUoJ1wiXFxcXGViMTlcIicpO1xyXG4kaS1sb2NhbF9jb252ZW5pZW5jZV9zdG9yZTogdW5xdW90ZSgnXCJcXFxcZWIxYVwiJyk7XHJcbiRpLWxvY2FsX2RyaW5rOiB1bnF1b3RlKCdcIlxcXFxlYjFiXCInKTtcclxuJGktbG9jYWxfZmxvcmlzdDogdW5xdW90ZSgnXCJcXFxcZWIxY1wiJyk7XHJcbiRpLWxvY2FsX2dhc19zdGF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjFkXCInKTtcclxuJGktbG9jYWxfZ3JvY2VyeV9zdG9yZTogdW5xdW90ZSgnXCJcXFxcZWIxZVwiJyk7XHJcbiRpLWxvY2FsX2hvc3BpdGFsOiB1bnF1b3RlKCdcIlxcXFxlYjFmXCInKTtcclxuJGktbG9jYWxfbGF1bmRyeV9zZXJ2aWNlOiB1bnF1b3RlKCdcIlxcXFxlYjIwXCInKTtcclxuJGktbG9jYWxfbGlicmFyeTogdW5xdW90ZSgnXCJcXFxcZWIyMVwiJyk7XHJcbiRpLWxvY2FsX21hbGw6IHVucXVvdGUoJ1wiXFxcXGViMjJcIicpO1xyXG4kaS1sb2NhbF9tb3ZpZXM6IHVucXVvdGUoJ1wiXFxcXGViMjNcIicpO1xyXG4kaS1sb2NhbF9vZmZlcjogdW5xdW90ZSgnXCJcXFxcZWIyNFwiJyk7XHJcbiRpLWxvY2FsX3Bhcmtpbmc6IHVucXVvdGUoJ1wiXFxcXGViMjVcIicpO1xyXG4kaS1sb2NhbF9waGFybWFjeTogdW5xdW90ZSgnXCJcXFxcZWIyNlwiJyk7XHJcbiRpLWxvY2FsX3BpenphOiB1bnF1b3RlKCdcIlxcXFxlYjI3XCInKTtcclxuJGktbG9jYWxfcHJpbnRzaG9wOiB1bnF1b3RlKCdcIlxcXFxlYjI4XCInKTtcclxuJGktbG9jYWxfcmVzdGF1cmFudDogdW5xdW90ZSgnXCJcXFxcZWIyOVwiJyk7XHJcbiRpLWxvY2FsX3NoaXBwaW5nOiB1bnF1b3RlKCdcIlxcXFxlYjJhXCInKTtcclxuJGktbG9jYWxfdGF4aTogdW5xdW90ZSgnXCJcXFxcZWIyYlwiJyk7XHJcbiRpLWxvY2F0aW9uX2hpc3Rvcnk6IHVucXVvdGUoJ1wiXFxcXGViMmNcIicpO1xyXG4kaS1tYXA6IHVucXVvdGUoJ1wiXFxcXGViMmRcIicpO1xyXG4kaS1uYXZpZ2F0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjJlXCInKTtcclxuJGktcGluX2Ryb3A6IHVucXVvdGUoJ1wiXFxcXGViMmZcIicpO1xyXG4kaS1yYXRlX3JldmlldzogdW5xdW90ZSgnXCJcXFxcZWIzMFwiJyk7XHJcbiRpLXNhdGVsbGl0ZTogdW5xdW90ZSgnXCJcXFxcZWIzMVwiJyk7XHJcbiRpLXN0b3JlX21hbGxfZGlyZWN0b3J5OiB1bnF1b3RlKCdcIlxcXFxlYjMyXCInKTtcclxuJGktdHJhZmZpYzogdW5xdW90ZSgnXCJcXFxcZWIzM1wiJyk7XHJcbiRpLWRpcmVjdGlvbnNfcnVuOiB1bnF1b3RlKCdcIlxcXFxlYjM0XCInKTtcclxuJGktYWRkX2xvY2F0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjM1XCInKTtcclxuJGktZWRpdF9sb2NhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWIzNlwiJyk7XHJcbiRpLW5lYXJfbWU6IHVucXVvdGUoJ1wiXFxcXGViMzdcIicpO1xyXG4kaS1wZXJzb25fcGluX2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZWIzOFwiJyk7XHJcbiRpLXpvb21fb3V0X21hcDogdW5xdW90ZSgnXCJcXFxcZWIzOVwiJyk7XHJcbiRpLXJlc3RhdXJhbnQ6IHVucXVvdGUoJ1wiXFxcXGViM2FcIicpO1xyXG4kaS1ldl9zdGF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjNiXCInKTtcclxuJGktc3RyZWV0dmlldzogdW5xdW90ZSgnXCJcXFxcZWIzY1wiJyk7XHJcbiRpLXN1YndheTogdW5xdW90ZSgnXCJcXFxcZWIzZFwiJyk7XHJcbiRpLXRyYWluOiB1bnF1b3RlKCdcIlxcXFxlYjNlXCInKTtcclxuJGktdHJhbTogdW5xdW90ZSgnXCJcXFxcZWIzZlwiJyk7XHJcbiRpLXRyYW5zZmVyX3dpdGhpbl9hX3N0YXRpb246IHVucXVvdGUoJ1wiXFxcXGViNDBcIicpO1xyXG4kaS1hdG06IHVucXVvdGUoJ1wiXFxcXGViNDFcIicpO1xyXG4kaS1jYXRlZ29yeTogdW5xdW90ZSgnXCJcXFxcZWI0MlwiJyk7XHJcbiRpLW5vdF9saXN0ZWRfbG9jYXRpb246IHVucXVvdGUoJ1wiXFxcXGViNDNcIicpO1xyXG4kaS1kZXBhcnR1cmVfYm9hcmQ6IHVucXVvdGUoJ1wiXFxcXGViNDRcIicpO1xyXG4kaS0zNjA6IHVucXVvdGUoJ1wiXFxcXGViNDVcIicpO1xyXG4kaS1lZGl0X2F0dHJpYnV0ZXM6IHVucXVvdGUoJ1wiXFxcXGViNDZcIicpO1xyXG4kaS10cmFuc2l0X2VudGVyZXhpdDogdW5xdW90ZSgnXCJcXFxcZWI0N1wiJyk7XHJcbiRpLWZhc3Rmb29kOiB1bnF1b3RlKCdcIlxcXFxlYjQ4XCInKTtcclxuJGktdHJpcF9vcmlnaW46IHVucXVvdGUoJ1wiXFxcXGViNDlcIicpO1xyXG4kaS1jb21wYXNzX2NhbGlicmF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjRhXCInKTtcclxuJGktbW9uZXk6IHVucXVvdGUoJ1wiXFxcXGViNGJcIicpO1xyXG4kaS1hcHBzOiB1bnF1b3RlKCdcIlxcXFxlYjRjXCInKTtcclxuJGktYXJyb3dfYmFjazogdW5xdW90ZSgnXCJcXFxcZWI0ZFwiJyk7XHJcbiRpLWFycm93X2Ryb3BfZG93bjogdW5xdW90ZSgnXCJcXFxcZWI0ZVwiJyk7XHJcbiRpLWFycm93X2Ryb3BfZG93bl9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGViNGZcIicpO1xyXG4kaS1hcnJvd19kcm9wX3VwOiB1bnF1b3RlKCdcIlxcXFxlYjUwXCInKTtcclxuJGktYXJyb3dfZm9yd2FyZDogdW5xdW90ZSgnXCJcXFxcZWI1MVwiJyk7XHJcbiRpLWNhbmNlbDogdW5xdW90ZSgnXCJcXFxcZWI1MlwiJyk7XHJcbiRpLWNoZWNrOiB1bnF1b3RlKCdcIlxcXFxlYjUzXCInKTtcclxuJGktZXhwYW5kX2xlc3M6IHVucXVvdGUoJ1wiXFxcXGViNTRcIicpO1xyXG4kaS1leHBhbmRfbW9yZTogdW5xdW90ZSgnXCJcXFxcZWI1NVwiJyk7XHJcbiRpLWZ1bGxzY3JlZW46IHVucXVvdGUoJ1wiXFxcXGViNTZcIicpO1xyXG4kaS1mdWxsc2NyZWVuX2V4aXQ6IHVucXVvdGUoJ1wiXFxcXGViNTdcIicpO1xyXG4kaS1tZW51OiB1bnF1b3RlKCdcIlxcXFxlYjU4XCInKTtcclxuJGkta2V5Ym9hcmRfY29udHJvbDogdW5xdW90ZSgnXCJcXFxcZWI1OVwiJyk7XHJcbiRpLW1vcmVfdmVydDogdW5xdW90ZSgnXCJcXFxcZWI1YVwiJyk7XHJcbiRpLXJlZnJlc2g6IHVucXVvdGUoJ1wiXFxcXGViNWJcIicpO1xyXG4kaS11bmZvbGRfbGVzczogdW5xdW90ZSgnXCJcXFxcZWI1Y1wiJyk7XHJcbiRpLXVuZm9sZF9tb3JlOiB1bnF1b3RlKCdcIlxcXFxlYjVkXCInKTtcclxuJGktYXJyb3dfdXB3YXJkOiB1bnF1b3RlKCdcIlxcXFxlYjVlXCInKTtcclxuJGktc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQ6IHVucXVvdGUoJ1wiXFxcXGViNWZcIicpO1xyXG4kaS1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQ6IHVucXVvdGUoJ1wiXFxcXGViNjBcIicpO1xyXG4kaS1hcnJvd19kb3dud2FyZDogdW5xdW90ZSgnXCJcXFxcZWI2MVwiJyk7XHJcbiRpLWZpcnN0X3BhZ2U6IHVucXVvdGUoJ1wiXFxcXGViNjJcIicpO1xyXG4kaS1sYXN0X3BhZ2U6IHVucXVvdGUoJ1wiXFxcXGViNjNcIicpO1xyXG4kaS1hcnJvd19sZWZ0OiB1bnF1b3RlKCdcIlxcXFxlYjY0XCInKTtcclxuJGktYXJyb3dfcmlnaHQ6IHVucXVvdGUoJ1wiXFxcXGViNjVcIicpO1xyXG4kaS1hcnJvd19iYWNrX2lvczogdW5xdW90ZSgnXCJcXFxcZWI2NlwiJyk7XHJcbiRpLWFycm93X2ZvcndhcmRfaW9zOiB1bnF1b3RlKCdcIlxcXFxlYjY3XCInKTtcclxuJGktYWRiOiB1bnF1b3RlKCdcIlxcXFxlYjY4XCInKTtcclxuJGktZGlzY19mdWxsOiB1bnF1b3RlKCdcIlxcXFxlYjY5XCInKTtcclxuJGktZG9fbm90X2Rpc3R1cmJfYWx0OiB1bnF1b3RlKCdcIlxcXFxlYjZhXCInKTtcclxuJGktZHJpdmVfZXRhOiB1bnF1b3RlKCdcIlxcXFxlYjZiXCInKTtcclxuJGktZXZlbnRfYXZhaWxhYmxlOiB1bnF1b3RlKCdcIlxcXFxlYjZjXCInKTtcclxuJGktZXZlbnRfYnVzeTogdW5xdW90ZSgnXCJcXFxcZWI2ZFwiJyk7XHJcbiRpLWV2ZW50X25vdGU6IHVucXVvdGUoJ1wiXFxcXGViNmVcIicpO1xyXG4kaS1mb2xkZXJfc3BlY2lhbDogdW5xdW90ZSgnXCJcXFxcZWI2ZlwiJyk7XHJcbiRpLW1tczogdW5xdW90ZSgnXCJcXFxcZWI3MFwiJyk7XHJcbiRpLW1vcmU6IHVucXVvdGUoJ1wiXFxcXGViNzFcIicpO1xyXG4kaS1uZXR3b3JrX2xvY2tlZDogdW5xdW90ZSgnXCJcXFxcZWI3MlwiJyk7XHJcbiRpLXBob25lX2JsdWV0b290aF9zcGVha2VyOiB1bnF1b3RlKCdcIlxcXFxlYjczXCInKTtcclxuJGktcGhvbmVfZm9yd2FyZGVkOiB1bnF1b3RlKCdcIlxcXFxlYjc0XCInKTtcclxuJGktcGhvbmVfaW5fdGFsazogdW5xdW90ZSgnXCJcXFxcZWI3NVwiJyk7XHJcbiRpLXBob25lX2xvY2tlZDogdW5xdW90ZSgnXCJcXFxcZWI3NlwiJyk7XHJcbiRpLXBob25lX21pc3NlZDogdW5xdW90ZSgnXCJcXFxcZWI3N1wiJyk7XHJcbiRpLXBob25lX3BhdXNlZDogdW5xdW90ZSgnXCJcXFxcZWI3OFwiJyk7XHJcbiRpLXNpbV9jYXJkX2FsZXJ0OiB1bnF1b3RlKCdcIlxcXFxlYjc5XCInKTtcclxuJGktc21zX2ZhaWxlZDogdW5xdW90ZSgnXCJcXFxcZWI3YVwiJyk7XHJcbiRpLXN5bmNfZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGViN2JcIicpO1xyXG4kaS1zeW5jX3Byb2JsZW06IHVucXVvdGUoJ1wiXFxcXGViN2NcIicpO1xyXG4kaS1zeXN0ZW1fdXBkYXRlOiB1bnF1b3RlKCdcIlxcXFxlYjdkXCInKTtcclxuJGktdGFwX2FuZF9wbGF5OiB1bnF1b3RlKCdcIlxcXFxlYjdlXCInKTtcclxuJGktdmlicmF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjdmXCInKTtcclxuJGktdm9pY2VfY2hhdDogdW5xdW90ZSgnXCJcXFxcZWI4MFwiJyk7XHJcbiRpLXZwbl9sb2NrOiB1bnF1b3RlKCdcIlxcXFxlYjgxXCInKTtcclxuJGktYWlybGluZV9zZWF0X2ZsYXQ6IHVucXVvdGUoJ1wiXFxcXGViODJcIicpO1xyXG4kaS1haXJsaW5lX3NlYXRfZmxhdF9hbmdsZWQ6IHVucXVvdGUoJ1wiXFxcXGViODNcIicpO1xyXG4kaS1haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZTogdW5xdW90ZSgnXCJcXFxcZWI4NFwiJyk7XHJcbiRpLWFpcmxpbmVfc2VhdF9sZWdyb29tX2V4dHJhOiB1bnF1b3RlKCdcIlxcXFxlYjg1XCInKTtcclxuJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fbm9ybWFsOiB1bnF1b3RlKCdcIlxcXFxlYjg2XCInKTtcclxuJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZDogdW5xdW90ZSgnXCJcXFxcZWI4N1wiJyk7XHJcbiRpLWFpcmxpbmVfc2VhdF9yZWNsaW5lX2V4dHJhOiB1bnF1b3RlKCdcIlxcXFxlYjg4XCInKTtcclxuJGktYWlybGluZV9zZWF0X3JlY2xpbmVfbm9ybWFsOiB1bnF1b3RlKCdcIlxcXFxlYjg5XCInKTtcclxuJGktY29uZmlybWF0aW9uX251bWJlcjogdW5xdW90ZSgnXCJcXFxcZWI4YVwiJyk7XHJcbiRpLWxpdmVfdHY6IHVucXVvdGUoJ1wiXFxcXGViOGJcIicpO1xyXG4kaS1vbmRlbWFuZF92aWRlbzogdW5xdW90ZSgnXCJcXFxcZWI4Y1wiJyk7XHJcbiRpLXBlcnNvbmFsX3ZpZGVvOiB1bnF1b3RlKCdcIlxcXFxlYjhkXCInKTtcclxuJGktcG93ZXI6IHVucXVvdGUoJ1wiXFxcXGViOGVcIicpO1xyXG4kaS13YzogdW5xdW90ZSgnXCJcXFxcZWI4ZlwiJyk7XHJcbiRpLXdpZmk6IHVucXVvdGUoJ1wiXFxcXGViOTBcIicpO1xyXG4kaS1lbmhhbmNlZF9lbmNyeXB0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjkxXCInKTtcclxuJGktbmV0d29ya19jaGVjazogdW5xdW90ZSgnXCJcXFxcZWI5MlwiJyk7XHJcbiRpLW5vX2VuY3J5cHRpb246IHVucXVvdGUoJ1wiXFxcXGViOTNcIicpO1xyXG4kaS1ydl9ob29rdXA6IHVucXVvdGUoJ1wiXFxcXGViOTRcIicpO1xyXG4kaS1kb19ub3RfZGlzdHVyYl9vZmY6IHVucXVvdGUoJ1wiXFxcXGViOTVcIicpO1xyXG4kaS1wcmlvcml0eV9oaWdoOiB1bnF1b3RlKCdcIlxcXFxlYjk2XCInKTtcclxuJGktcG93ZXJfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYjk3XCInKTtcclxuJGktdHZfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYjk4XCInKTtcclxuJGktd2lmaV9vZmY6IHVucXVvdGUoJ1wiXFxcXGViOTlcIicpO1xyXG4kaS1waG9uZV9jYWxsYmFjazogdW5xdW90ZSgnXCJcXFxcZWI5YVwiJyk7XHJcbiRpLXBpZV9jaGFydDogdW5xdW90ZSgnXCJcXFxcZWI5YlwiJyk7XHJcbiRpLXBpZV9jaGFydF9vdXRsaW5lZDogdW5xdW90ZSgnXCJcXFxcZWI5Y1wiJyk7XHJcbiRpLWJ1YmJsZV9jaGFydDogdW5xdW90ZSgnXCJcXFxcZWI5ZFwiJyk7XHJcbiRpLW11bHRpbGluZV9jaGFydDogdW5xdW90ZSgnXCJcXFxcZWI5ZVwiJyk7XHJcbiRpLXNob3dfY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGViOWZcIicpO1xyXG4kaS1jYWtlOiB1bnF1b3RlKCdcIlxcXFxlYmEwXCInKTtcclxuJGktZ3JvdXA6IHVucXVvdGUoJ1wiXFxcXGViYTFcIicpO1xyXG4kaS1ncm91cF9hZGQ6IHVucXVvdGUoJ1wiXFxcXGViYTJcIicpO1xyXG4kaS1sb2NhdGlvbl9jaXR5OiB1bnF1b3RlKCdcIlxcXFxlYmEzXCInKTtcclxuJGktbW9vZF9iYWQ6IHVucXVvdGUoJ1wiXFxcXGViYTRcIicpO1xyXG4kaS1ub3RpZmljYXRpb25zOiB1bnF1b3RlKCdcIlxcXFxlYmE1XCInKTtcclxuJGktbm90aWZpY2F0aW9uc19ub25lOiB1bnF1b3RlKCdcIlxcXFxlYmE2XCInKTtcclxuJGktbm90aWZpY2F0aW9uc19vZmY6IHVucXVvdGUoJ1wiXFxcXGViYTdcIicpO1xyXG4kaS1ub3RpZmljYXRpb25zX29uOiB1bnF1b3RlKCdcIlxcXFxlYmE4XCInKTtcclxuJGktbm90aWZpY2F0aW9uc19wYXVzZWQ6IHVucXVvdGUoJ1wiXFxcXGViYTlcIicpO1xyXG4kaS1wYWdlczogdW5xdW90ZSgnXCJcXFxcZWJhYVwiJyk7XHJcbiRpLXBhcnR5X21vZGU6IHVucXVvdGUoJ1wiXFxcXGViYWJcIicpO1xyXG4kaS1wZW9wbGVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWJhY1wiJyk7XHJcbiRpLXBlcnNvbjogdW5xdW90ZSgnXCJcXFxcZWJhZFwiJyk7XHJcbiRpLXBlcnNvbl9hZGQ6IHVucXVvdGUoJ1wiXFxcXGViYWVcIicpO1xyXG4kaS1wZXJzb25fb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWJhZlwiJyk7XHJcbiRpLXBsdXNfb25lOiB1bnF1b3RlKCdcIlxcXFxlYmIwXCInKTtcclxuJGktcHVibGljOiB1bnF1b3RlKCdcIlxcXFxlYmIxXCInKTtcclxuJGktc2Nob29sOiB1bnF1b3RlKCdcIlxcXFxlYmIyXCInKTtcclxuJGktc2hhcmU6IHVucXVvdGUoJ1wiXFxcXGViYjNcIicpO1xyXG4kaS13aGF0c2hvdDogdW5xdW90ZSgnXCJcXFxcZWJiNFwiJyk7XHJcbiRpLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ6IHVucXVvdGUoJ1wiXFxcXGViYjVcIicpO1xyXG4kaS1zZW50aW1lbnRfbmV1dHJhbDogdW5xdW90ZSgnXCJcXFxcZWJiNlwiJyk7XHJcbiRpLXNlbnRpbWVudF9zYXRpc2ZpZWQ6IHVucXVvdGUoJ1wiXFxcXGViYjdcIicpO1xyXG4kaS1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ6IHVucXVvdGUoJ1wiXFxcXGViYjhcIicpO1xyXG4kaS1zZW50aW1lbnRfdmVyeV9zYXRpc2ZpZWQ6IHVucXVvdGUoJ1wiXFxcXGViYjlcIicpO1xyXG4kaS10aHVtYl9kb3duX2FsdDogdW5xdW90ZSgnXCJcXFxcZWJiYVwiJyk7XHJcbiRpLXRodW1iX3VwX2FsdDogdW5xdW90ZSgnXCJcXFxcZWJiYlwiJyk7XHJcbiRpLWNoZWNrX2JveDogdW5xdW90ZSgnXCJcXFxcZWJiY1wiJyk7XHJcbiRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rOiB1bnF1b3RlKCdcIlxcXFxlYmJkXCInKTtcclxuJGktcmFkaW9fYnV0dG9uX29uOiB1bnF1b3RlKCdcIlxcXFxlYmJlXCInKTtcclxuJGktc3RhcjogdW5xdW90ZSgnXCJcXFxcZWJiZlwiJyk7XHJcbiRpLXN0YXJfaGFsZjogdW5xdW90ZSgnXCJcXFxcZWJjMFwiJyk7XHJcbiRpLXN0YXJfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWJjMVwiJyk7XHJcbiRpLTNkX3JvdGF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYmMyXCInKTtcclxuJGktYWNjZXNzaWJpbGl0eTogdW5xdW90ZSgnXCJcXFxcZWJjM1wiJyk7XHJcbiRpLWFjY291bnRfYmFsYW5jZTogdW5xdW90ZSgnXCJcXFxcZWJjNFwiJyk7XHJcbiRpLWFjY291bnRfYmFsYW5jZV93YWxsZXQ6IHVucXVvdGUoJ1wiXFxcXGViYzVcIicpO1xyXG4kaS1hY2NvdW50X2JveDogdW5xdW90ZSgnXCJcXFxcZWJjNlwiJyk7XHJcbiRpLWFjY291bnRfY2lyY2xlOiB1bnF1b3RlKCdcIlxcXFxlYmM3XCInKTtcclxuJGktYWRkX3Nob3BwaW5nX2NhcnQ6IHVucXVvdGUoJ1wiXFxcXGViYzhcIicpO1xyXG4kaS1hbGFybV9vZmY6IHVucXVvdGUoJ1wiXFxcXGViYzlcIicpO1xyXG4kaS1hbGFybV9vbjogdW5xdW90ZSgnXCJcXFxcZWJjYVwiJyk7XHJcbiRpLWFuZHJvaWQ6IHVucXVvdGUoJ1wiXFxcXGViY2JcIicpO1xyXG4kaS1hbm5vdW5jZW1lbnQ6IHVucXVvdGUoJ1wiXFxcXGViY2NcIicpO1xyXG4kaS1hc3BlY3RfcmF0aW86IHVucXVvdGUoJ1wiXFxcXGViY2RcIicpO1xyXG4kaS1hc3NpZ25tZW50OiB1bnF1b3RlKCdcIlxcXFxlYmNlXCInKTtcclxuJGktYXNzaWdubWVudF9pbmQ6IHVucXVvdGUoJ1wiXFxcXGViY2ZcIicpO1xyXG4kaS1hc3NpZ25tZW50X2xhdGU6IHVucXVvdGUoJ1wiXFxcXGViZDBcIicpO1xyXG4kaS1hc3NpZ25tZW50X3JldHVybjogdW5xdW90ZSgnXCJcXFxcZWJkMVwiJyk7XHJcbiRpLWFzc2lnbm1lbnRfcmV0dXJuZWQ6IHVucXVvdGUoJ1wiXFxcXGViZDJcIicpO1xyXG4kaS1hc3NpZ25tZW50X3R1cm5lZF9pbjogdW5xdW90ZSgnXCJcXFxcZWJkM1wiJyk7XHJcbiRpLWF1dG9yZW5ldzogdW5xdW90ZSgnXCJcXFxcZWJkNFwiJyk7XHJcbiRpLWJvb2s6IHVucXVvdGUoJ1wiXFxcXGViZDVcIicpO1xyXG4kaS1ib29rbWFyazogdW5xdW90ZSgnXCJcXFxcZWJkNlwiJyk7XHJcbiRpLWJvb2ttYXJrX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGViZDdcIicpO1xyXG4kaS1idWdfcmVwb3J0OiB1bnF1b3RlKCdcIlxcXFxlYmQ4XCInKTtcclxuJGktYnVpbGQ6IHVucXVvdGUoJ1wiXFxcXGViZDlcIicpO1xyXG4kaS1jYWNoZWQ6IHVucXVvdGUoJ1wiXFxcXGViZGFcIicpO1xyXG4kaS1jaGFuZ2VfaGlzdG9yeTogdW5xdW90ZSgnXCJcXFxcZWJkYlwiJyk7XHJcbiRpLWNoZWNrX2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZWJkY1wiJyk7XHJcbiRpLWNocm9tZV9yZWFkZXJfbW9kZTogdW5xdW90ZSgnXCJcXFxcZWJkZFwiJyk7XHJcbiRpLWNvZGU6IHVucXVvdGUoJ1wiXFxcXGViZGVcIicpO1xyXG4kaS1jcmVkaXRfY2FyZDogdW5xdW90ZSgnXCJcXFxcZWJkZlwiJyk7XHJcbiRpLWRhc2hib2FyZDogdW5xdW90ZSgnXCJcXFxcZWJlMFwiJyk7XHJcbiRpLWRlbGV0ZTogdW5xdW90ZSgnXCJcXFxcZWJlMVwiJyk7XHJcbiRpLWRlc2NyaXB0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYmUyXCInKTtcclxuJGktZG5zOiB1bnF1b3RlKCdcIlxcXFxlYmUzXCInKTtcclxuJGktZG9uZTogdW5xdW90ZSgnXCJcXFxcZWJlNFwiJyk7XHJcbiRpLWRvbmVfYWxsOiB1bnF1b3RlKCdcIlxcXFxlYmU1XCInKTtcclxuJGktZXhpdF90b19hcHA6IHVucXVvdGUoJ1wiXFxcXGViZTZcIicpO1xyXG4kaS1leHBsb3JlOiB1bnF1b3RlKCdcIlxcXFxlYmU3XCInKTtcclxuJGktZXh0ZW5zaW9uOiB1bnF1b3RlKCdcIlxcXFxlYmU4XCInKTtcclxuJGktZmFjZTogdW5xdW90ZSgnXCJcXFxcZWJlOVwiJyk7XHJcbiRpLWZhdm9yaXRlOiB1bnF1b3RlKCdcIlxcXFxlYmVhXCInKTtcclxuJGktZmF2b3JpdGVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWJlYlwiJyk7XHJcbiRpLWZpbmRfaW5fcGFnZTogdW5xdW90ZSgnXCJcXFxcZWJlY1wiJyk7XHJcbiRpLWZpbmRfcmVwbGFjZTogdW5xdW90ZSgnXCJcXFxcZWJlZFwiJyk7XHJcbiRpLWZsaXBfdG9fYmFjazogdW5xdW90ZSgnXCJcXFxcZWJlZVwiJyk7XHJcbiRpLWZsaXBfdG9fZnJvbnQ6IHVucXVvdGUoJ1wiXFxcXGViZWZcIicpO1xyXG4kaS1ncm91cF93b3JrOiB1bnF1b3RlKCdcIlxcXFxlYmYwXCInKTtcclxuJGktaGVscDogdW5xdW90ZSgnXCJcXFxcZWJmMVwiJyk7XHJcbiRpLWhpZ2hsaWdodF9yZW1vdmU6IHVucXVvdGUoJ1wiXFxcXGViZjJcIicpO1xyXG4kaS1oaXN0b3J5OiB1bnF1b3RlKCdcIlxcXFxlYmYzXCInKTtcclxuJGktaG9tZTogdW5xdW90ZSgnXCJcXFxcZWJmNFwiJyk7XHJcbiRpLWhvdXJnbGFzc19lbXB0eTogdW5xdW90ZSgnXCJcXFxcZWJmNVwiJyk7XHJcbiRpLWhvdXJnbGFzc19mdWxsOiB1bnF1b3RlKCdcIlxcXFxlYmY2XCInKTtcclxuJGktaHR0cHM6IHVucXVvdGUoJ1wiXFxcXGViZjdcIicpO1xyXG4kaS1pbmZvOiB1bnF1b3RlKCdcIlxcXFxlYmY4XCInKTtcclxuJGktaW5mb19vdXRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlYmY5XCInKTtcclxuJGktaW5wdXQ6IHVucXVvdGUoJ1wiXFxcXGViZmFcIicpO1xyXG4kaS1pbnZlcnRfY29sb3JzX29uOiB1bnF1b3RlKCdcIlxcXFxlYmZiXCInKTtcclxuJGktbGFiZWw6IHVucXVvdGUoJ1wiXFxcXGViZmNcIicpO1xyXG4kaS1sYWJlbF9vdXRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlYmZkXCInKTtcclxuJGktbGFuZ3VhZ2U6IHVucXVvdGUoJ1wiXFxcXGViZmVcIicpO1xyXG4kaS1sYXVuY2g6IHVucXVvdGUoJ1wiXFxcXGViZmZcIicpO1xyXG4kaS1saXN0OiB1bnF1b3RlKCdcIlxcXFxlYzAwXCInKTtcclxuJGktbG9ja19vcGVuOiB1bnF1b3RlKCdcIlxcXFxlYzAxXCInKTtcclxuJGktbG9ja19vdXRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlYzAyXCInKTtcclxuJGktbG95YWx0eTogdW5xdW90ZSgnXCJcXFxcZWMwM1wiJyk7XHJcbiRpLW1hcmt1bnJlYWRfbWFpbGJveDogdW5xdW90ZSgnXCJcXFxcZWMwNFwiJyk7XHJcbiRpLW5vdGVfYWRkOiB1bnF1b3RlKCdcIlxcXFxlYzA1XCInKTtcclxuJGktb3Blbl9pbl9icm93c2VyOiB1bnF1b3RlKCdcIlxcXFxlYzA2XCInKTtcclxuJGktb3Blbl93aXRoOiB1bnF1b3RlKCdcIlxcXFxlYzA3XCInKTtcclxuJGktcGFnZXZpZXc6IHVucXVvdGUoJ1wiXFxcXGVjMDhcIicpO1xyXG4kaS1wZXJtX2NhbWVyYV9taWM6IHVucXVvdGUoJ1wiXFxcXGVjMDlcIicpO1xyXG4kaS1wZXJtX2NvbnRhY3RfY2FsZW5kYXI6IHVucXVvdGUoJ1wiXFxcXGVjMGFcIicpO1xyXG4kaS1wZXJtX2RhdGFfc2V0dGluZzogdW5xdW90ZSgnXCJcXFxcZWMwYlwiJyk7XHJcbiRpLXBlcm1fZGV2aWNlX2luZm9ybWF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYzBjXCInKTtcclxuJGktcGVybV9tZWRpYTogdW5xdW90ZSgnXCJcXFxcZWMwZFwiJyk7XHJcbiRpLXBlcm1fcGhvbmVfbXNnOiB1bnF1b3RlKCdcIlxcXFxlYzBlXCInKTtcclxuJGktcGVybV9zY2FuX3dpZmk6IHVucXVvdGUoJ1wiXFxcXGVjMGZcIicpO1xyXG4kaS1waWN0dXJlX2luX3BpY3R1cmU6IHVucXVvdGUoJ1wiXFxcXGVjMTBcIicpO1xyXG4kaS1wb2x5bWVyOiB1bnF1b3RlKCdcIlxcXFxlYzExXCInKTtcclxuJGktcG93ZXJfc2V0dGluZ3NfbmV3OiB1bnF1b3RlKCdcIlxcXFxlYzEyXCInKTtcclxuJGktcmVjZWlwdDogdW5xdW90ZSgnXCJcXFxcZWMxM1wiJyk7XHJcbiRpLXJlZGVlbTogdW5xdW90ZSgnXCJcXFxcZWMxNFwiJyk7XHJcbiRpLXNlYXJjaDogdW5xdW90ZSgnXCJcXFxcZWMxNVwiJyk7XHJcbiRpLXNldHRpbmdzOiB1bnF1b3RlKCdcIlxcXFxlYzE2XCInKTtcclxuJGktc2V0dGluZ3NfYXBwbGljYXRpb25zOiB1bnF1b3RlKCdcIlxcXFxlYzE3XCInKTtcclxuJGktc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmU6IHVucXVvdGUoJ1wiXFxcXGVjMThcIicpO1xyXG4kaS1zZXR0aW5nc19ibHVldG9vdGg6IHVucXVvdGUoJ1wiXFxcXGVjMTlcIicpO1xyXG4kaS1zZXR0aW5nc19jZWxsOiB1bnF1b3RlKCdcIlxcXFxlYzFhXCInKTtcclxuJGktc2V0dGluZ3NfZGlzcGxheTogdW5xdW90ZSgnXCJcXFxcZWMxYlwiJyk7XHJcbiRpLXNldHRpbmdzX2V0aGVybmV0OiB1bnF1b3RlKCdcIlxcXFxlYzFjXCInKTtcclxuJGktc2V0dGluZ3NfaW5wdXRfYW50ZW5uYTogdW5xdW90ZSgnXCJcXFxcZWMxZFwiJyk7XHJcbiRpLXNldHRpbmdzX2lucHV0X2NvbXBvbmVudDogdW5xdW90ZSgnXCJcXFxcZWMxZVwiJyk7XHJcbiRpLXNldHRpbmdzX2lucHV0X2hkbWk6IHVucXVvdGUoJ1wiXFxcXGVjMWZcIicpO1xyXG4kaS1zZXR0aW5nc19pbnB1dF9zdmlkZW86IHVucXVvdGUoJ1wiXFxcXGVjMjBcIicpO1xyXG4kaS1zZXR0aW5nc19vdmVyc2NhbjogdW5xdW90ZSgnXCJcXFxcZWMyMVwiJyk7XHJcbiRpLXNldHRpbmdzX3Bob25lOiB1bnF1b3RlKCdcIlxcXFxlYzIyXCInKTtcclxuJGktc2V0dGluZ3NfcG93ZXI6IHVucXVvdGUoJ1wiXFxcXGVjMjNcIicpO1xyXG4kaS1zZXR0aW5nc19yZW1vdGU6IHVucXVvdGUoJ1wiXFxcXGVjMjRcIicpO1xyXG4kaS1zZXR0aW5nc192b2ljZTogdW5xdW90ZSgnXCJcXFxcZWMyNVwiJyk7XHJcbiRpLXNob3A6IHVucXVvdGUoJ1wiXFxcXGVjMjZcIicpO1xyXG4kaS1zaG9wX3R3bzogdW5xdW90ZSgnXCJcXFxcZWMyN1wiJyk7XHJcbiRpLXNob3BwaW5nX2Jhc2tldDogdW5xdW90ZSgnXCJcXFxcZWMyOFwiJyk7XHJcbiRpLXNwZWFrZXJfbm90ZXM6IHVucXVvdGUoJ1wiXFxcXGVjMjlcIicpO1xyXG4kaS1zcGVsbGNoZWNrOiB1bnF1b3RlKCdcIlxcXFxlYzJhXCInKTtcclxuJGktc3RhcnM6IHVucXVvdGUoJ1wiXFxcXGVjMmJcIicpO1xyXG4kaS1zdWJqZWN0OiB1bnF1b3RlKCdcIlxcXFxlYzJjXCInKTtcclxuJGktc3VwZXJ2aXNvcl9hY2NvdW50OiB1bnF1b3RlKCdcIlxcXFxlYzJkXCInKTtcclxuJGktc3dhcF9ob3JpejogdW5xdW90ZSgnXCJcXFxcZWMyZVwiJyk7XHJcbiRpLXN3YXBfdmVydDogdW5xdW90ZSgnXCJcXFxcZWMyZlwiJyk7XHJcbiRpLXN3YXBfdmVydGljYWxfY2lyY2xlOiB1bnF1b3RlKCdcIlxcXFxlYzMwXCInKTtcclxuJGktc3lzdGVtX3VwZGF0ZV90djogdW5xdW90ZSgnXCJcXFxcZWMzMVwiJyk7XHJcbiRpLXRhYjogdW5xdW90ZSgnXCJcXFxcZWMzMlwiJyk7XHJcbiRpLXRhYl91bnNlbGVjdGVkOiB1bnF1b3RlKCdcIlxcXFxlYzMzXCInKTtcclxuJGktdGh1bWJfZG93bjogdW5xdW90ZSgnXCJcXFxcZWMzNFwiJyk7XHJcbiRpLXRodW1iX3VwOiB1bnF1b3RlKCdcIlxcXFxlYzM1XCInKTtcclxuJGktdGh1bWJzX3VwX2Rvd246IHVucXVvdGUoJ1wiXFxcXGVjMzZcIicpO1xyXG4kaS10b2M6IHVucXVvdGUoJ1wiXFxcXGVjMzdcIicpO1xyXG4kaS10b2RheTogdW5xdW90ZSgnXCJcXFxcZWMzOFwiJyk7XHJcbiRpLXRvbGw6IHVucXVvdGUoJ1wiXFxcXGVjMzlcIicpO1xyXG4kaS10cmFja19jaGFuZ2VzOiB1bnF1b3RlKCdcIlxcXFxlYzNhXCInKTtcclxuJGktdHJhbnNsYXRlOiB1bnF1b3RlKCdcIlxcXFxlYzNiXCInKTtcclxuJGktdHJlbmRpbmdfZG93bjogdW5xdW90ZSgnXCJcXFxcZWMzY1wiJyk7XHJcbiRpLXRyZW5kaW5nX25ldXRyYWw6IHVucXVvdGUoJ1wiXFxcXGVjM2RcIicpO1xyXG4kaS10cmVuZGluZ191cDogdW5xdW90ZSgnXCJcXFxcZWMzZVwiJyk7XHJcbiRpLXZlcmlmaWVkX3VzZXI6IHVucXVvdGUoJ1wiXFxcXGVjM2ZcIicpO1xyXG4kaS12aWV3X2FnZW5kYTogdW5xdW90ZSgnXCJcXFxcZWM0MFwiJyk7XHJcbiRpLXZpZXdfYXJyYXk6IHVucXVvdGUoJ1wiXFxcXGVjNDFcIicpO1xyXG4kaS12aWV3X2Nhcm91c2VsOiB1bnF1b3RlKCdcIlxcXFxlYzQyXCInKTtcclxuJGktdmlld19jb2x1bW46IHVucXVvdGUoJ1wiXFxcXGVjNDNcIicpO1xyXG4kaS12aWV3X2RheTogdW5xdW90ZSgnXCJcXFxcZWM0NFwiJyk7XHJcbiRpLXZpZXdfaGVhZGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjNDVcIicpO1xyXG4kaS12aWV3X2xpc3Q6IHVucXVvdGUoJ1wiXFxcXGVjNDZcIicpO1xyXG4kaS12aWV3X21vZHVsZTogdW5xdW90ZSgnXCJcXFxcZWM0N1wiJyk7XHJcbiRpLXZpZXdfcXVpbHQ6IHVucXVvdGUoJ1wiXFxcXGVjNDhcIicpO1xyXG4kaS12aWV3X3N0cmVhbTogdW5xdW90ZSgnXCJcXFxcZWM0OVwiJyk7XHJcbiRpLXZpZXdfd2VlazogdW5xdW90ZSgnXCJcXFxcZWM0YVwiJyk7XHJcbiRpLXZpc2liaWxpdHlfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYzRiXCInKTtcclxuJGktY2FyZF9tZW1iZXJzaGlwOiB1bnF1b3RlKCdcIlxcXFxlYzRjXCInKTtcclxuJGktY2FyZF90cmF2ZWw6IHVucXVvdGUoJ1wiXFxcXGVjNGRcIicpO1xyXG4kaS13b3JrOiB1bnF1b3RlKCdcIlxcXFxlYzRlXCInKTtcclxuJGkteW91dHViZV9zZWFyY2hlZF9mb3I6IHVucXVvdGUoJ1wiXFxcXGVjNGZcIicpO1xyXG4kaS1lamVjdDogdW5xdW90ZSgnXCJcXFxcZWM1MFwiJyk7XHJcbiRpLWNhbWVyYV9lbmhhbmNlOiB1bnF1b3RlKCdcIlxcXFxlYzUxXCInKTtcclxuJGktaGVscF9vdXRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlYzUyXCInKTtcclxuJGktcmVvcmRlcjogdW5xdW90ZSgnXCJcXFxcZWM1M1wiJyk7XHJcbiRpLXpvb21faW46IHVucXVvdGUoJ1wiXFxcXGVjNTRcIicpO1xyXG4kaS16b29tX291dDogdW5xdW90ZSgnXCJcXFxcZWM1NVwiJyk7XHJcbiRpLWh0dHA6IHVucXVvdGUoJ1wiXFxcXGVjNTZcIicpO1xyXG4kaS1ldmVudF9zZWF0OiB1bnF1b3RlKCdcIlxcXFxlYzU3XCInKTtcclxuJGktZmxpZ2h0X2xhbmQ6IHVucXVvdGUoJ1wiXFxcXGVjNThcIicpO1xyXG4kaS1mbGlnaHRfdGFrZW9mZjogdW5xdW90ZSgnXCJcXFxcZWM1OVwiJyk7XHJcbiRpLXBsYXlfZm9yX3dvcms6IHVucXVvdGUoJ1wiXFxcXGVjNWFcIicpO1xyXG4kaS1naWY6IHVucXVvdGUoJ1wiXFxcXGVjNWJcIicpO1xyXG4kaS1pbmRldGVybWluYXRlX2NoZWNrX2JveDogdW5xdW90ZSgnXCJcXFxcZWM1Y1wiJyk7XHJcbiRpLW9mZmxpbmVfcGluOiB1bnF1b3RlKCdcIlxcXFxlYzVkXCInKTtcclxuJGktYWxsX291dDogdW5xdW90ZSgnXCJcXFxcZWM1ZVwiJyk7XHJcbiRpLWNvcHlyaWdodDogdW5xdW90ZSgnXCJcXFxcZWM1ZlwiJyk7XHJcbiRpLWZpbmdlcnByaW50OiB1bnF1b3RlKCdcIlxcXFxlYzYwXCInKTtcclxuJGktZ2F2ZWw6IHVucXVvdGUoJ1wiXFxcXGVjNjFcIicpO1xyXG4kaS1saWdodGJ1bGJfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWM2MlwiJyk7XHJcbiRpLXBpY3R1cmVfaW5fcGljdHVyZV9hbHQ6IHVucXVvdGUoJ1wiXFxcXGVjNjNcIicpO1xyXG4kaS1pbXBvcnRhbnRfZGV2aWNlczogdW5xdW90ZSgnXCJcXFxcZWM2NFwiJyk7XHJcbiRpLXRvdWNoX2FwcDogdW5xdW90ZSgnXCJcXFxcZWM2NVwiJyk7XHJcbiRpLWFjY2Vzc2libGU6IHVucXVvdGUoJ1wiXFxcXGVjNjZcIicpO1xyXG4kaS1jb21wYXJlX2Fycm93czogdW5xdW90ZSgnXCJcXFxcZWM2N1wiJyk7XHJcbiRpLWRhdGVfcmFuZ2U6IHVucXVvdGUoJ1wiXFxcXGVjNjhcIicpO1xyXG4kaS1kb251dF9sYXJnZTogdW5xdW90ZSgnXCJcXFxcZWM2OVwiJyk7XHJcbiRpLWRvbnV0X3NtYWxsOiB1bnF1b3RlKCdcIlxcXFxlYzZhXCInKTtcclxuJGktbGluZV9zdHlsZTogdW5xdW90ZSgnXCJcXFxcZWM2YlwiJyk7XHJcbiRpLWxpbmVfd2VpZ2h0OiB1bnF1b3RlKCdcIlxcXFxlYzZjXCInKTtcclxuJGktbW90b3JjeWNsZTogdW5xdW90ZSgnXCJcXFxcZWM2ZFwiJyk7XHJcbiRpLW9wYWNpdHk6IHVucXVvdGUoJ1wiXFxcXGVjNmVcIicpO1xyXG4kaS1wZXRzOiB1bnF1b3RlKCdcIlxcXFxlYzZmXCInKTtcclxuJGktcHJlZ25hbnRfd29tYW46IHVucXVvdGUoJ1wiXFxcXGVjNzBcIicpO1xyXG4kaS1yZWNvcmRfdm9pY2Vfb3ZlcjogdW5xdW90ZSgnXCJcXFxcZWM3MVwiJyk7XHJcbiRpLXJvdW5kZWRfY29ybmVyOiB1bnF1b3RlKCdcIlxcXFxlYzcyXCInKTtcclxuJGktcm93aW5nOiB1bnF1b3RlKCdcIlxcXFxlYzczXCInKTtcclxuJGktdGltZWxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjNzRcIicpO1xyXG4kaS11cGRhdGU6IHVucXVvdGUoJ1wiXFxcXGVjNzVcIicpO1xyXG4kaS13YXRjaF9sYXRlcjogdW5xdW90ZSgnXCJcXFxcZWM3NlwiJyk7XHJcbiRpLXBhbl90b29sOiB1bnF1b3RlKCdcIlxcXFxlYzc3XCInKTtcclxuJGktZXVyb19zeW1ib2w6IHVucXVvdGUoJ1wiXFxcXGVjNzhcIicpO1xyXG4kaS1nX3RyYW5zbGF0ZTogdW5xdW90ZSgnXCJcXFxcZWM3OVwiJyk7XHJcbiRpLXJlbW92ZV9zaG9wcGluZ19jYXJ0OiB1bnF1b3RlKCdcIlxcXFxlYzdhXCInKTtcclxuJGktcmVzdG9yZV9wYWdlOiB1bnF1b3RlKCdcIlxcXFxlYzdiXCInKTtcclxuJGktc3BlYWtlcl9ub3Rlc19vZmY6IHVucXVvdGUoJ1wiXFxcXGVjN2NcIicpO1xyXG4kaS1kZWxldGVfZm9yZXZlcjogdW5xdW90ZSgnXCJcXFxcZWM3ZFwiJyk7XHJcbiRpLWFjY2Vzc2liaWxpdHlfbmV3OiB1bnF1b3RlKCdcIlxcXFxlYzdlXCInKTtcclxuJGktY2hlY2tfY2lyY2xlX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjN2ZcIicpO1xyXG4kaS1kZWxldGVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWM4MFwiJyk7XHJcbiRpLWRvbmVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWM4MVwiJyk7XHJcbiRpLW1heGltaXplOiB1bnF1b3RlKCdcIlxcXFxlYzgyXCInKTtcclxuJGktbWluaW1pemU6IHVucXVvdGUoJ1wiXFxcXGVjODNcIicpO1xyXG4kaS1vZmZsaW5lX2JvbHQ6IHVucXVvdGUoJ1wiXFxcXGVjODRcIicpO1xyXG4kaS1zd2FwX2hvcml6b250YWxfY2lyY2xlOiB1bnF1b3RlKCdcIlxcXFxlYzg1XCInKTtcclxuJGktYWNjZXNzaWJsZV9mb3J3YXJkOiB1bnF1b3RlKCdcIlxcXFxlYzg2XCInKTtcclxuJGktY2FsZW5kYXJfdG9kYXk6IHVucXVvdGUoJ1wiXFxcXGVjODdcIicpO1xyXG4kaS1jYWxlbmRhcl92aWV3X2RheTogdW5xdW90ZSgnXCJcXFxcZWM4OFwiJyk7XHJcbiRpLWxhYmVsX2ltcG9ydGFudDogdW5xdW90ZSgnXCJcXFxcZWM4OVwiJyk7XHJcbiRpLXJlc3RvcmVfZnJvbV90cmFzaDogdW5xdW90ZSgnXCJcXFxcZWM4YVwiJyk7XHJcbiRpLXN1cGVydmlzZWRfdXNlcl9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGVjOGJcIicpO1xyXG4kaS10ZXh0X3JvdGF0ZV91cDogdW5xdW90ZSgnXCJcXFxcZWM4Y1wiJyk7XHJcbiRpLXRleHRfcm90YXRlX3ZlcnRpY2FsOiB1bnF1b3RlKCdcIlxcXFxlYzhkXCInKTtcclxuJGktdGV4dF9yb3RhdGlvbl9hbmdsZWRvd246IHVucXVvdGUoJ1wiXFxcXGVjOGVcIicpO1xyXG4kaS10ZXh0X3JvdGF0aW9uX2FuZ2xldXA6IHVucXVvdGUoJ1wiXFxcXGVjOGZcIicpO1xyXG4kaS10ZXh0X3JvdGF0aW9uX2Rvd246IHVucXVvdGUoJ1wiXFxcXGVjOTBcIicpO1xyXG4kaS10ZXh0X3JvdGF0aW9uX25vbmU6IHVucXVvdGUoJ1wiXFxcXGVjOTFcIicpO1xyXG4kaS1jb21tdXRlOiB1bnF1b3RlKCdcIlxcXFxlYzkyXCInKTtcclxuJGktYXJyb3dfcmlnaHRfYWx0OiB1bnF1b3RlKCdcIlxcXFxlYzkzXCInKTtcclxuJGktd29ya19vZmY6IHVucXVvdGUoJ1wiXFxcXGVjOTRcIicpO1xyXG4kaS13b3JrX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjOTVcIicpO1xyXG4kaS1kcmFnX2luZGljYXRvcjogdW5xdW90ZSgnXCJcXFxcZWM5NlwiJyk7XHJcbiRpLWhvcml6b250YWxfc3BsaXQ6IHVucXVvdGUoJ1wiXFxcXGVjOTdcIicpO1xyXG4kaS1sYWJlbF9pbXBvcnRhbnRfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWM5OFwiJyk7XHJcbiRpLXZlcnRpY2FsX3NwbGl0OiB1bnF1b3RlKCdcIlxcXFxlYzk5XCInKTtcclxuJGktdm9pY2Vfb3Zlcl9vZmY6IHVucXVvdGUoJ1wiXFxcXGVjOWFcIicpO1xyXG4kaS1zZWdtZW50OiB1bnF1b3RlKCdcIlxcXFxlYzliXCInKTtcclxuJGktY29udGFjdF9zdXBwb3J0OiB1bnF1b3RlKCdcIlxcXFxlYzljXCInKTtcclxuJGktY29tcHJlc3M6IHVucXVvdGUoJ1wiXFxcXGVjOWRcIicpO1xyXG4kaS1maWx0ZXJfbGlzdF9hbHQ6IHVucXVvdGUoJ1wiXFxcXGVjOWVcIicpO1xyXG4kaS1leHBhbmQ6IHVucXVvdGUoJ1wiXFxcXGVjOWZcIicpO1xyXG4kaS1lZGl0X29mZjogdW5xdW90ZSgnXCJcXFxcZWNhMFwiJyk7XHJcbiRpLTEwazogdW5xdW90ZSgnXCJcXFxcZWNhMVwiJyk7XHJcbiRpLTEwbXA6IHVucXVvdGUoJ1wiXFxcXGVjYTJcIicpO1xyXG4kaS0xMW1wOiB1bnF1b3RlKCdcIlxcXFxlY2EzXCInKTtcclxuJGktMTJtcDogdW5xdW90ZSgnXCJcXFxcZWNhNFwiJyk7XHJcbiRpLTEzbXA6IHVucXVvdGUoJ1wiXFxcXGVjYTVcIicpO1xyXG4kaS0xNG1wOiB1bnF1b3RlKCdcIlxcXFxlY2E2XCInKTtcclxuJGktMTVtcDogdW5xdW90ZSgnXCJcXFxcZWNhN1wiJyk7XHJcbiRpLTE2bXA6IHVucXVvdGUoJ1wiXFxcXGVjYThcIicpO1xyXG4kaS0xN21wOiB1bnF1b3RlKCdcIlxcXFxlY2E5XCInKTtcclxuJGktMThtcDogdW5xdW90ZSgnXCJcXFxcZWNhYVwiJyk7XHJcbiRpLTE5bXA6IHVucXVvdGUoJ1wiXFxcXGVjYWJcIicpO1xyXG4kaS0xazogdW5xdW90ZSgnXCJcXFxcZWNhY1wiJyk7XHJcbiRpLTFrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYWRcIicpO1xyXG4kaS0yMG1wOiB1bnF1b3RlKCdcIlxcXFxlY2FlXCInKTtcclxuJGktMjFtcDogdW5xdW90ZSgnXCJcXFxcZWNhZlwiJyk7XHJcbiRpLTIybXA6IHVucXVvdGUoJ1wiXFxcXGVjYjBcIicpO1xyXG4kaS0yM21wOiB1bnF1b3RlKCdcIlxcXFxlY2IxXCInKTtcclxuJGktMjRtcDogdW5xdW90ZSgnXCJcXFxcZWNiMlwiJyk7XHJcbiRpLTJrOiB1bnF1b3RlKCdcIlxcXFxlY2IzXCInKTtcclxuJGktMmtfcGx1czogdW5xdW90ZSgnXCJcXFxcZWNiNFwiJyk7XHJcbiRpLTJtcDogdW5xdW90ZSgnXCJcXFxcZWNiNVwiJyk7XHJcbiRpLTNrOiB1bnF1b3RlKCdcIlxcXFxlY2I2XCInKTtcclxuJGktM2tfcGx1czogdW5xdW90ZSgnXCJcXFxcZWNiN1wiJyk7XHJcbiRpLTNtcDogdW5xdW90ZSgnXCJcXFxcZWNiOFwiJyk7XHJcbiRpLTRrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYjlcIicpO1xyXG4kaS00bXA6IHVucXVvdGUoJ1wiXFxcXGVjYmFcIicpO1xyXG4kaS01azogdW5xdW90ZSgnXCJcXFxcZWNiYlwiJyk7XHJcbiRpLTVrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYmNcIicpO1xyXG4kaS01bXA6IHVucXVvdGUoJ1wiXFxcXGVjYmRcIicpO1xyXG4kaS02azogdW5xdW90ZSgnXCJcXFxcZWNiZVwiJyk7XHJcbiRpLTZrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYmZcIicpO1xyXG4kaS02bXA6IHVucXVvdGUoJ1wiXFxcXGVjYzBcIicpO1xyXG4kaS03azogdW5xdW90ZSgnXCJcXFxcZWNjMVwiJyk7XHJcbiRpLTdrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYzJcIicpO1xyXG4kaS03bXA6IHVucXVvdGUoJ1wiXFxcXGVjYzNcIicpO1xyXG4kaS04azogdW5xdW90ZSgnXCJcXFxcZWNjNFwiJyk7XHJcbiRpLThrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYzVcIicpO1xyXG4kaS04bXA6IHVucXVvdGUoJ1wiXFxcXGVjYzZcIicpO1xyXG4kaS05azogdW5xdW90ZSgnXCJcXFxcZWNjN1wiJyk7XHJcbiRpLTlrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYzhcIicpO1xyXG4kaS05bXA6IHVucXVvdGUoJ1wiXFxcXGVjYzlcIicpO1xyXG4kaS1hY2NvdW50X3RyZWU6IHVucXVvdGUoJ1wiXFxcXGVjY2FcIicpO1xyXG4kaS1hZGRfY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGVjY2JcIicpO1xyXG4kaS1hZGRfaWNfY2FsbDogdW5xdW90ZSgnXCJcXFxcZWNjY1wiJyk7XHJcbiRpLWFkZF9tb2RlcmF0b3I6IHVucXVvdGUoJ1wiXFxcXGVjY2RcIicpO1xyXG4kaS1hbGxfaW5ib3g6IHVucXVvdGUoJ1wiXFxcXGVjY2VcIicpO1xyXG4kaS1hcHByb3ZhbDogdW5xdW90ZSgnXCJcXFxcZWNjZlwiJyk7XHJcbiRpLWFzc2lzdGFudF9kaXJlY3Rpb246IHVucXVvdGUoJ1wiXFxcXGVjZDBcIicpO1xyXG4kaS1hc3Npc3RhbnRfbmF2aWdhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWNkMVwiJyk7XHJcbiRpLWJvb2ttYXJrczogdW5xdW90ZSgnXCJcXFxcZWNkMlwiJyk7XHJcbiRpLWJ1c19hbGVydDogdW5xdW90ZSgnXCJcXFxcZWNkM1wiJyk7XHJcbiRpLWNhc2VzOiB1bnF1b3RlKCdcIlxcXFxlY2Q0XCInKTtcclxuJGktY2lyY2xlX25vdGlmaWNhdGlvbnM6IHVucXVvdGUoJ1wiXFxcXGVjZDVcIicpO1xyXG4kaS1jbG9zZWRfY2FwdGlvbl9vZmY6IHVucXVvdGUoJ1wiXFxcXGVjZDZcIicpO1xyXG4kaS1jb25uZWN0ZWRfdHY6IHVucXVvdGUoJ1wiXFxcXGVjZDdcIicpO1xyXG4kaS1kYW5nZXJvdXM6IHVucXVvdGUoJ1wiXFxcXGVjZDhcIicpO1xyXG4kaS1kYXNoYm9hcmRfY3VzdG9taXplOiB1bnF1b3RlKCdcIlxcXFxlY2Q5XCInKTtcclxuJGktZGVza3RvcF9hY2Nlc3NfZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVjZGFcIicpO1xyXG4kaS1kcml2ZV9maWxlX21vdmVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWNkYlwiJyk7XHJcbiRpLWRyaXZlX2ZpbGVfcmVuYW1lX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjZGNcIicpO1xyXG4kaS1kcml2ZV9mb2xkZXJfdXBsb2FkOiB1bnF1b3RlKCdcIlxcXFxlY2RkXCInKTtcclxuJGktZHVvOiB1bnF1b3RlKCdcIlxcXFxlY2RlXCInKTtcclxuJGktZXhwbG9yZV9vZmY6IHVucXVvdGUoJ1wiXFxcXGVjZGZcIicpO1xyXG4kaS1maWxlX2Rvd25sb2FkX2RvbmU6IHVucXVvdGUoJ1wiXFxcXGVjZTBcIicpO1xyXG4kaS1ydHQ6IHVucXVvdGUoJ1wiXFxcXGVjZTFcIicpO1xyXG4kaS1ncmlkX3ZpZXc6IHVucXVvdGUoJ1wiXFxcXGVjZTJcIicpO1xyXG4kaS1oYWlsOiB1bnF1b3RlKCdcIlxcXFxlY2UzXCInKTtcclxuJGktaG9tZV9maWxsZWQ6IHVucXVvdGUoJ1wiXFxcXGVjZTRcIicpO1xyXG4kaS1pbWFnZXNlYXJjaF9yb2xsZXI6IHVucXVvdGUoJ1wiXFxcXGVjZTVcIicpO1xyXG4kaS1sYWJlbF9vZmY6IHVucXVvdGUoJ1wiXFxcXGVjZTZcIicpO1xyXG4kaS1saWJyYXJ5X2FkZF9jaGVjazogdW5xdW90ZSgnXCJcXFxcZWNlN1wiJyk7XHJcbiRpLWxvZ291dDogdW5xdW90ZSgnXCJcXFxcZWNlOFwiJyk7XHJcbiRpLW1hcmdpbjogdW5xdW90ZSgnXCJcXFxcZWNlOVwiJyk7XHJcbiRpLW1hcmtfYXNfdW5yZWFkOiB1bnF1b3RlKCdcIlxcXFxlY2VhXCInKTtcclxuJGktbWVudV9vcGVuOiB1bnF1b3RlKCdcIlxcXFxlY2ViXCInKTtcclxuJGktbXA6IHVucXVvdGUoJ1wiXFxcXGVjZWNcIicpO1xyXG4kaS1vZmZsaW5lX3NoYXJlOiB1bnF1b3RlKCdcIlxcXFxlY2VkXCInKTtcclxuJGktcGFkZGluZzogdW5xdW90ZSgnXCJcXFxcZWNlZVwiJyk7XHJcbiRpLXBhbm9yYW1hX3Bob3Rvc3BoZXJlOiB1bnF1b3RlKCdcIlxcXFxlY2VmXCInKTtcclxuJGktcGFub3JhbWFfcGhvdG9zcGhlcmVfc2VsZWN0OiB1bnF1b3RlKCdcIlxcXFxlY2YwXCInKTtcclxuJGktcGVyc29uX2FkZF9kaXNhYmxlZDogdW5xdW90ZSgnXCJcXFxcZWNmMVwiJyk7XHJcbiRpLXBob25lX2Rpc2FibGVkOiB1bnF1b3RlKCdcIlxcXFxlY2YyXCInKTtcclxuJGktcGhvbmVfZW5hYmxlZDogdW5xdW90ZSgnXCJcXFxcZWNmM1wiJyk7XHJcbiRpLXBpdm90X3RhYmxlX2NoYXJ0OiB1bnF1b3RlKCdcIlxcXFxlY2Y0XCInKTtcclxuJGktcHJpbnRfZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVjZjVcIicpO1xyXG4kaS1yYWlsd2F5X2FsZXJ0OiB1bnF1b3RlKCdcIlxcXFxlY2Y2XCInKTtcclxuJGktcmVjb21tZW5kOiB1bnF1b3RlKCdcIlxcXFxlY2Y3XCInKTtcclxuJGktcmVtb3ZlX2RvbmU6IHVucXVvdGUoJ1wiXFxcXGVjZjhcIicpO1xyXG4kaS1yZW1vdmVfbW9kZXJhdG9yOiB1bnF1b3RlKCdcIlxcXFxlY2Y5XCInKTtcclxuJGktcmVwZWF0X29uOiB1bnF1b3RlKCdcIlxcXFxlY2ZhXCInKTtcclxuJGktcmVwZWF0X29uZV9vbjogdW5xdW90ZSgnXCJcXFxcZWNmYlwiJyk7XHJcbiRpLXJlcGxheV9jaXJjbGVfZmlsbGVkOiB1bnF1b3RlKCdcIlxcXFxlY2ZjXCInKTtcclxuJGktcmVzZXRfdHY6IHVucXVvdGUoJ1wiXFxcXGVjZmRcIicpO1xyXG4kaS1zZDogdW5xdW90ZSgnXCJcXFxcZWNmZVwiJyk7XHJcbiRpLXNoaWVsZDogdW5xdW90ZSgnXCJcXFxcZWNmZlwiJyk7XHJcbiRpLXNodWZmbGVfb246IHVucXVvdGUoJ1wiXFxcXGVkMDBcIicpO1xyXG4kaS1zcGVlZDogdW5xdW90ZSgnXCJcXFxcZWQwMVwiJyk7XHJcbiRpLXN0YWNrZWRfYmFyX2NoYXJ0OiB1bnF1b3RlKCdcIlxcXFxlZDAyXCInKTtcclxuJGktc3RyZWFtOiB1bnF1b3RlKCdcIlxcXFxlZDAzXCInKTtcclxuJGktc3dpcGU6IHVucXVvdGUoJ1wiXFxcXGVkMDRcIicpO1xyXG4kaS1zd2l0Y2hfYWNjb3VudDogdW5xdW90ZSgnXCJcXFxcZWQwNVwiJyk7XHJcbiRpLXRhZzogdW5xdW90ZSgnXCJcXFxcZWQwNlwiJyk7XHJcbiRpLXRodW1iX2Rvd25fb2ZmX2FsdDogdW5xdW90ZSgnXCJcXFxcZWQwN1wiJyk7XHJcbiRpLXRodW1iX3VwX29mZl9hbHQ6IHVucXVvdGUoJ1wiXFxcXGVkMDhcIicpO1xyXG4kaS10b2dnbGVfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlZDA5XCInKTtcclxuJGktdG9nZ2xlX29uOiB1bnF1b3RlKCdcIlxcXFxlZDBhXCInKTtcclxuJGktdHdvX3doZWVsZXI6IHVucXVvdGUoJ1wiXFxcXGVkMGJcIicpO1xyXG4kaS11cGxvYWRfZmlsZTogdW5xdW90ZSgnXCJcXFxcZWQwY1wiJyk7XHJcbiRpLXZpZXdfaW5fYXI6IHVucXVvdGUoJ1wiXFxcXGVkMGRcIicpO1xyXG4kaS13YXRlcmZhbGxfY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGVkMGVcIicpO1xyXG4kaS13Yl9zaGFkZTogdW5xdW90ZSgnXCJcXFxcZWQwZlwiJyk7XHJcbiRpLXdiX3R3aWdobGlnaHQ6IHVucXVvdGUoJ1wiXFxcXGVkMTBcIicpO1xyXG4kaS1ob21lX3dvcms6IHVucXVvdGUoJ1wiXFxcXGVkMTFcIicpO1xyXG4kaS1zY2hlZHVsZV9zZW5kOiB1bnF1b3RlKCdcIlxcXFxlZDEyXCInKTtcclxuJGktYm9sdDogdW5xdW90ZSgnXCJcXFxcZWQxM1wiJyk7XHJcbiRpLXNlbmRfYW5kX2FyY2hpdmU6IHVucXVvdGUoJ1wiXFxcXGVkMTRcIicpO1xyXG4kaS13b3Jrc3BhY2VzX2ZpbGxlZDogdW5xdW90ZSgnXCJcXFxcZWQxNVwiJyk7XHJcbiRpLWZpbGVfcHJlc2VudDogdW5xdW90ZSgnXCJcXFxcZWQxNlwiJyk7XHJcbiRpLXdvcmtzcGFjZXNfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWQxN1wiJyk7XHJcbiRpLWZpdF9zY3JlZW46IHVucXVvdGUoJ1wiXFxcXGVkMThcIicpO1xyXG4kaS1zYXZlZF9zZWFyY2g6IHVucXVvdGUoJ1wiXFxcXGVkMTlcIicpO1xyXG4kaS1zdG9yZWZyb250OiB1bnF1b3RlKCdcIlxcXFxlZDFhXCInKTtcclxuJGktYW1wX3N0b3JpZXM6IHVucXVvdGUoJ1wiXFxcXGVkMWJcIicpO1xyXG4kaS1keW5hbWljX2ZlZWQ6IHVucXVvdGUoJ1wiXFxcXGVkMWNcIicpO1xyXG4kaS1ldXJvOiB1bnF1b3RlKCdcIlxcXFxlZDFkXCInKTtcclxuJGktaGVpZ2h0OiB1bnF1b3RlKCdcIlxcXFxlZDFlXCInKTtcclxuJGktcG9saWN5OiB1bnF1b3RlKCdcIlxcXFxlZDFmXCInKTtcclxuJGktc3luY19hbHQ6IHVucXVvdGUoJ1wiXFxcXGVkMjBcIicpO1xyXG4kaS1tZW51X2Jvb2s6IHVucXVvdGUoJ1wiXFxcXGVkMjFcIicpO1xyXG4kaS1lbW9qaV9mbGFnczogdW5xdW90ZSgnXCJcXFxcZWQyMlwiJyk7XHJcbiRpLWVtb2ppX2Zvb2RfYmV2ZXJhZ2U6IHVucXVvdGUoJ1wiXFxcXGVkMjNcIicpO1xyXG4kaS1lbW9qaV9uYXR1cmU6IHVucXVvdGUoJ1wiXFxcXGVkMjRcIicpO1xyXG4kaS1lbW9qaV9wZW9wbGU6IHVucXVvdGUoJ1wiXFxcXGVkMjVcIicpO1xyXG4kaS1lbW9qaV9zeW1ib2xzOiB1bnF1b3RlKCdcIlxcXFxlZDI2XCInKTtcclxuJGktZW1vamlfdHJhbnNwb3J0YXRpb246IHVucXVvdGUoJ1wiXFxcXGVkMjdcIicpO1xyXG4kaS1wb3N0X2FkZDogdW5xdW90ZSgnXCJcXFxcZWQyOFwiJyk7XHJcbiRpLXBlb3BsZV9hbHQ6IHVucXVvdGUoJ1wiXFxcXGVkMjlcIicpO1xyXG4kaS1lbW9qaV9lbW90aW9uczogdW5xdW90ZSgnXCJcXFxcZWQyYVwiJyk7XHJcbiRpLWVtb2ppX2V2ZW50czogdW5xdW90ZSgnXCJcXFxcZWQyYlwiJyk7XHJcbiRpLWVtb2ppX29iamVjdHM6IHVucXVvdGUoJ1wiXFxcXGVkMmNcIicpO1xyXG4kaS1zcG9ydHNfYmFza2V0YmFsbDogdW5xdW90ZSgnXCJcXFxcZWQyZFwiJyk7XHJcbiRpLXNwb3J0c19jcmlja2V0OiB1bnF1b3RlKCdcIlxcXFxlZDJlXCInKTtcclxuJGktc3BvcnRzX2VzcG9ydHM6IHVucXVvdGUoJ1wiXFxcXGVkMmZcIicpO1xyXG4kaS1zcG9ydHNfZm9vdGJhbGw6IHVucXVvdGUoJ1wiXFxcXGVkMzBcIicpO1xyXG4kaS1zcG9ydHNfZ29sZjogdW5xdW90ZSgnXCJcXFxcZWQzMVwiJyk7XHJcbiRpLXNwb3J0c19ob2NrZXk6IHVucXVvdGUoJ1wiXFxcXGVkMzJcIicpO1xyXG4kaS1zcG9ydHNfbW1hOiB1bnF1b3RlKCdcIlxcXFxlZDMzXCInKTtcclxuJGktc3BvcnRzX21vdG9yc3BvcnRzOiB1bnF1b3RlKCdcIlxcXFxlZDM0XCInKTtcclxuJGktc3BvcnRzX3J1Z2J5OiB1bnF1b3RlKCdcIlxcXFxlZDM1XCInKTtcclxuJGktc3BvcnRzX3NvY2NlcjogdW5xdW90ZSgnXCJcXFxcZWQzNlwiJyk7XHJcbiRpLXNwb3J0czogdW5xdW90ZSgnXCJcXFxcZWQzN1wiJyk7XHJcbiRpLXNwb3J0c192b2xsZXliYWxsOiB1bnF1b3RlKCdcIlxcXFxlZDM4XCInKTtcclxuJGktc3BvcnRzX3Rlbm5pczogdW5xdW90ZSgnXCJcXFxcZWQzOVwiJyk7XHJcbiRpLXNwb3J0c19oYW5kYmFsbDogdW5xdW90ZSgnXCJcXFxcZWQzYVwiJyk7XHJcbiRpLXNwb3J0c19rYWJhZGRpOiB1bnF1b3RlKCdcIlxcXFxlZDNiXCInKTtcclxuJGktZWNvOiB1bnF1b3RlKCdcIlxcXFxlZDNjXCInKTtcclxuJGktbXVzZXVtOiB1bnF1b3RlKCdcIlxcXFxlZDNkXCInKTtcclxuJGktZmxpcF9jYW1lcmFfYW5kcm9pZDogdW5xdW90ZSgnXCJcXFxcZWQzZVwiJyk7XHJcbiRpLWZsaXBfY2FtZXJhX2lvczogdW5xdW90ZSgnXCJcXFxcZWQzZlwiJyk7XHJcbiRpLWNhbmNlbF9zY2hlZHVsZV9zZW5kOiB1bnF1b3RlKCdcIlxcXFxlZDQwXCInKTtcclxuJGktYXBhcnRtZW50OiB1bnF1b3RlKCdcIlxcXFxlZDQxXCInKTtcclxuJGktYmF0aHR1YjogdW5xdW90ZSgnXCJcXFxcZWQ0MlwiJyk7XHJcbiRpLWRlY2s6IHVucXVvdGUoJ1wiXFxcXGVkNDNcIicpO1xyXG4kaS1maXJlcGxhY2U6IHVucXVvdGUoJ1wiXFxcXGVkNDRcIicpO1xyXG4kaS1ob3VzZTogdW5xdW90ZSgnXCJcXFxcZWQ0NVwiJyk7XHJcbiRpLWtpbmdfYmVkOiB1bnF1b3RlKCdcIlxcXFxlZDQ2XCInKTtcclxuJGktbmlnaHRzX3N0YXk6IHVucXVvdGUoJ1wiXFxcXGVkNDdcIicpO1xyXG4kaS1vdXRkb29yX2dyaWxsOiB1bnF1b3RlKCdcIlxcXFxlZDQ4XCInKTtcclxuJGktc2luZ2xlX2JlZDogdW5xdW90ZSgnXCJcXFxcZWQ0OVwiJyk7XHJcbiRpLXNxdWFyZV9mb290OiB1bnF1b3RlKCdcIlxcXFxlZDRhXCInKTtcclxuJGktZG91YmxlX2Fycm93OiB1bnF1b3RlKCdcIlxcXFxlZDRiXCInKTtcclxuJGktc3BvcnRzX2Jhc2ViYWxsOiB1bnF1b3RlKCdcIlxcXFxlZDRjXCInKTtcclxuJGktYXR0cmFjdGlvbnM6IHVucXVvdGUoJ1wiXFxcXGVkNGRcIicpO1xyXG4kaS1iYWtlcnlfZGluaW5nOiB1bnF1b3RlKCdcIlxcXFxlZDRlXCInKTtcclxuJGktYnJlYWtmYXN0X2RpbmluZzogdW5xdW90ZSgnXCJcXFxcZWQ0ZlwiJyk7XHJcbiRpLWNhcl9yZW50YWw6IHVucXVvdGUoJ1wiXFxcXGVkNTBcIicpO1xyXG4kaS1jYXJfcmVwYWlyOiB1bnF1b3RlKCdcIlxcXFxlZDUxXCInKTtcclxuJGktZGlubmVyX2RpbmluZzogdW5xdW90ZSgnXCJcXFxcZWQ1MlwiJyk7XHJcbiRpLWRyeV9jbGVhbmluZzogdW5xdW90ZSgnXCJcXFxcZWQ1M1wiJyk7XHJcbiRpLWhhcmR3YXJlOiB1bnF1b3RlKCdcIlxcXFxlZDU0XCInKTtcclxuJGktbGlxdW9yOiB1bnF1b3RlKCdcIlxcXFxlZDU1XCInKTtcclxuJGktbHVuY2hfZGluaW5nOiB1bnF1b3RlKCdcIlxcXFxlZDU2XCInKTtcclxuJGktbmlnaHRsaWZlOiB1bnF1b3RlKCdcIlxcXFxlZDU3XCInKTtcclxuJGktcGFyazogdW5xdW90ZSgnXCJcXFxcZWQ1OFwiJyk7XHJcbiRpLXJhbWVuX2RpbmluZzogdW5xdW90ZSgnXCJcXFxcZWQ1OVwiJyk7XHJcbiRpLWNlbGVicmF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlZDVhXCInKTtcclxuJGktdGhlYXRlcl9jb21lZHk6IHVucXVvdGUoJ1wiXFxcXGVkNWJcIicpO1xyXG4kaS1iYWRnZTogdW5xdW90ZSgnXCJcXFxcZWQ1Y1wiJyk7XHJcbiRpLWZlc3RpdmFsOiB1bnF1b3RlKCdcIlxcXFxlZDVkXCInKTtcclxuJGktaWNlY3JlYW06IHVucXVvdGUoJ1wiXFxcXGVkNWVcIicpO1xyXG4kaS12b2x1bnRlZXJfYWN0aXZpc206IHVucXVvdGUoJ1wiXFxcXGVkNWZcIicpO1xyXG4kaS1jb250YWN0bGVzczogdW5xdW90ZSgnXCJcXFxcZWQ2MFwiJyk7XHJcbiRpLWRlbGl2ZXJ5X2RpbmluZzogdW5xdW90ZSgnXCJcXFxcZWQ2MVwiJyk7XHJcbiRpLWJydW5jaF9kaW5pbmc6IHVucXVvdGUoJ1wiXFxcXGVkNjJcIicpO1xyXG4kaS10YWtlb3V0X2RpbmluZzogdW5xdW90ZSgnXCJcXFxcZWQ2M1wiJyk7XHJcbiRpLWFjX3VuaXQ6IHVucXVvdGUoJ1wiXFxcXGVkNjRcIicpO1xyXG4kaS1haXJwb3J0X3NodXR0bGU6IHVucXVvdGUoJ1wiXFxcXGVkNjVcIicpO1xyXG4kaS1hbGxfaW5jbHVzaXZlOiB1bnF1b3RlKCdcIlxcXFxlZDY2XCInKTtcclxuJGktYmVhY2hfYWNjZXNzOiB1bnF1b3RlKCdcIlxcXFxlZDY3XCInKTtcclxuJGktYnVzaW5lc3NfY2VudGVyOiB1bnF1b3RlKCdcIlxcXFxlZDY4XCInKTtcclxuJGktY2FzaW5vOiB1bnF1b3RlKCdcIlxcXFxlZDY5XCInKTtcclxuJGktY2hpbGRfY2FyZTogdW5xdW90ZSgnXCJcXFxcZWQ2YVwiJyk7XHJcbiRpLWNoaWxkX2ZyaWVuZGx5OiB1bnF1b3RlKCdcIlxcXFxlZDZiXCInKTtcclxuJGktZml0bmVzc19jZW50ZXI6IHVucXVvdGUoJ1wiXFxcXGVkNmNcIicpO1xyXG4kaS1nb2xmX2NvdXJzZTogdW5xdW90ZSgnXCJcXFxcZWQ2ZFwiJyk7XHJcbiRpLWhvdF90dWI6IHVucXVvdGUoJ1wiXFxcXGVkNmVcIicpO1xyXG4kaS1raXRjaGVuOiB1bnF1b3RlKCdcIlxcXFxlZDZmXCInKTtcclxuJGktcG9vbDogdW5xdW90ZSgnXCJcXFxcZWQ3MFwiJyk7XHJcbiRpLXJvb21fc2VydmljZTogdW5xdW90ZSgnXCJcXFxcZWQ3MVwiJyk7XHJcbiRpLXNtb2tlX2ZyZWU6IHVucXVvdGUoJ1wiXFxcXGVkNzJcIicpO1xyXG4kaS1zbW9raW5nX3Jvb21zOiB1bnF1b3RlKCdcIlxcXFxlZDczXCInKTtcclxuJGktc3BhOiB1bnF1b3RlKCdcIlxcXFxlZDc0XCInKTtcclxuJGktbm9fbWVldGluZ19yb29tOiB1bnF1b3RlKCdcIlxcXFxlZDc1XCInKTtcclxuJGktbWVldGluZ19yb29tOiB1bnF1b3RlKCdcIlxcXFxlZDc2XCInKTtcclxuJGktZ29hdDogdW5xdW90ZSgnXCJcXFxcZWQ3N1wiJyk7XHJcbiRpLTVnOiB1bnF1b3RlKCdcIlxcXFxlZDc4XCInKTtcclxuJGktYWRfdW5pdHM6IHVucXVvdGUoJ1wiXFxcXGVkNzlcIicpO1xyXG4kaS1hZGRfYnVzaW5lc3M6IHVucXVvdGUoJ1wiXFxcXGVkN2FcIicpO1xyXG4kaS1hZGRfbG9jYXRpb25fYWx0OiB1bnF1b3RlKCdcIlxcXFxlZDdiXCInKTtcclxuJGktYWRkX3JvYWQ6IHVucXVvdGUoJ1wiXFxcXGVkN2NcIicpO1xyXG4kaS1hZGRfdG9fZHJpdmU6IHVucXVvdGUoJ1wiXFxcXGVkN2RcIicpO1xyXG4kaS1hZGRjaGFydDogdW5xdW90ZSgnXCJcXFxcZWQ3ZVwiJyk7XHJcbiRpLWFkbWluX3BhbmVsX3NldHRpbmdzOiB1bnF1b3RlKCdcIlxcXFxlZDdmXCInKTtcclxuJGktYWdyaWN1bHR1cmU6IHVucXVvdGUoJ1wiXFxcXGVkODBcIicpO1xyXG4kaS1hbHRfcm91dGU6IHVucXVvdGUoJ1wiXFxcXGVkODFcIicpO1xyXG4kaS1hbmFseXRpY3M6IHVucXVvdGUoJ1wiXFxcXGVkODJcIicpO1xyXG4kaS1hbmNob3I6IHVucXVvdGUoJ1wiXFxcXGVkODNcIicpO1xyXG4kaS1hbmltYXRpb246IHVucXVvdGUoJ1wiXFxcXGVkODRcIicpO1xyXG4kaS1hcGk6IHVucXVvdGUoJ1wiXFxcXGVkODVcIicpO1xyXG4kaS1hcHBfYmxvY2tpbmc6IHVucXVvdGUoJ1wiXFxcXGVkODZcIicpO1xyXG4kaS1hcHBfcmVnaXN0cmF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlZDg3XCInKTtcclxuJGktYXBwX3NldHRpbmdzX2FsdDogdW5xdW90ZSgnXCJcXFxcZWQ4OFwiJyk7XHJcbiRpLWFyY2hpdGVjdHVyZTogdW5xdW90ZSgnXCJcXFxcZWQ4OVwiJyk7XHJcbiRpLWFycm93X2NpcmNsZV9kb3duOiB1bnF1b3RlKCdcIlxcXFxlZDhhXCInKTtcclxuJGktYXJyb3dfY2lyY2xlX3VwOiB1bnF1b3RlKCdcIlxcXFxlZDhiXCInKTtcclxuJGktYXJ0aWNsZTogdW5xdW90ZSgnXCJcXFxcZWQ4Y1wiJyk7XHJcbiRpLWF0dGFjaF9lbWFpbDogdW5xdW90ZSgnXCJcXFxcZWQ4ZFwiJyk7XHJcbiRpLWF1dG9fYXdlc29tZTogdW5xdW90ZSgnXCJcXFxcZWQ4ZVwiJyk7XHJcbiRpLWF1dG9fYXdlc29tZV9tb3NhaWM6IHVucXVvdGUoJ1wiXFxcXGVkOGZcIicpO1xyXG4kaS1hdXRvX2F3ZXNvbWVfbW90aW9uOiB1bnF1b3RlKCdcIlxcXFxlZDkwXCInKTtcclxuJGktYXV0b19kZWxldGU6IHVucXVvdGUoJ1wiXFxcXGVkOTFcIicpO1xyXG4kaS1hdXRvX2ZpeF9oaWdoOiB1bnF1b3RlKCdcIlxcXFxlZDkyXCInKTtcclxuJGktYXV0b19maXhfbm9ybWFsOiB1bnF1b3RlKCdcIlxcXFxlZDkzXCInKTtcclxuJGktYXV0b19maXhfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlZDk0XCInKTtcclxuJGktYXV0b19zdG9yaWVzOiB1bnF1b3RlKCdcIlxcXFxlZDk1XCInKTtcclxuJGktYmFieV9jaGFuZ2luZ19zdGF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlZDk2XCInKTtcclxuJGktYmFja3BhY2s6IHVucXVvdGUoJ1wiXFxcXGVkOTdcIicpO1xyXG4kaS1iYWNrdXBfdGFibGU6IHVucXVvdGUoJ1wiXFxcXGVkOThcIicpO1xyXG4kaS1iYXRjaF9wcmVkaWN0aW9uOiB1bnF1b3RlKCdcIlxcXFxlZDk5XCInKTtcclxuJGktYmVkdGltZTogdW5xdW90ZSgnXCJcXFxcZWQ5YVwiJyk7XHJcbiRpLWJlbnRvOiB1bnF1b3RlKCdcIlxcXFxlZDliXCInKTtcclxuJGktYmlrZV9zY29vdGVyOiB1bnF1b3RlKCdcIlxcXFxlZDljXCInKTtcclxuJGktYmlvdGVjaDogdW5xdW90ZSgnXCJcXFxcZWQ5ZFwiJyk7XHJcbiRpLWJsb2NrX2ZsaXBwZWQ6IHVucXVvdGUoJ1wiXFxcXGVkOWVcIicpO1xyXG4kaS1icm93c2VyX25vdF9zdXBwb3J0ZWQ6IHVucXVvdGUoJ1wiXFxcXGVkOWZcIicpO1xyXG4kaS1idWlsZF9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGVkYTBcIicpO1xyXG4kaS1jYWxjdWxhdGU6IHVucXVvdGUoJ1wiXFxcXGVkYTFcIicpO1xyXG4kaS1jYW1wYWlnbjogdW5xdW90ZSgnXCJcXFxcZWRhMlwiJyk7XHJcbiRpLWNhcnBlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWRhM1wiJyk7XHJcbiRpLWNhc3RfZm9yX2VkdWNhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWRhNFwiJyk7XHJcbiRpLWNoYXJnaW5nX3N0YXRpb246IHVucXVvdGUoJ1wiXFxcXGVkYTVcIicpO1xyXG4kaS1jaGVja3Jvb206IHVucXVvdGUoJ1wiXFxcXGVkYTZcIicpO1xyXG4kaS1jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGVkYTdcIicpO1xyXG4kaS1jbGVhbmluZ19zZXJ2aWNlczogdW5xdW90ZSgnXCJcXFxcZWRhOFwiJyk7XHJcbiRpLWNsb3NlX2Z1bGxzY3JlZW46IHVucXVvdGUoJ1wiXFxcXGVkYTlcIicpO1xyXG4kaS1jbG9zZWRfY2FwdGlvbl9kaXNhYmxlZDogdW5xdW90ZSgnXCJcXFxcZWRhYVwiJyk7XHJcbiRpLWNvbW1lbnRfYmFuazogdW5xdW90ZSgnXCJcXFxcZWRhYlwiJyk7XHJcbiRpLWNvbnN0cnVjdGlvbjogdW5xdW90ZSgnXCJcXFxcZWRhY1wiJyk7XHJcbiRpLWNvcnBvcmF0ZV9mYXJlOiB1bnF1b3RlKCdcIlxcXFxlZGFkXCInKTtcclxuJGktY291bnRlcnRvcHM6IHVucXVvdGUoJ1wiXFxcXGVkYWVcIicpO1xyXG4kaS1kZXNpZ25fc2VydmljZXM6IHVucXVvdGUoJ1wiXFxcXGVkYWZcIicpO1xyXG4kaS1kaXJlY3Rpb25zX29mZjogdW5xdW90ZSgnXCJcXFxcZWRiMFwiJyk7XHJcbiRpLWRpcnR5X2xlbnM6IHVucXVvdGUoJ1wiXFxcXGVkYjFcIicpO1xyXG4kaS1kb19ub3Rfc3RlcDogdW5xdW90ZSgnXCJcXFxcZWRiMlwiJyk7XHJcbiRpLWRvX25vdF90b3VjaDogdW5xdW90ZSgnXCJcXFxcZWRiM1wiJyk7XHJcbiRpLWRvbWFpbl92ZXJpZmljYXRpb246IHVucXVvdGUoJ1wiXFxcXGVkYjRcIicpO1xyXG4kaS1kcml2ZV9maWxlX21vdmU6IHVucXVvdGUoJ1wiXFxcXGVkYjVcIicpO1xyXG4kaS1kcnk6IHVucXVvdGUoJ1wiXFxcXGVkYjZcIicpO1xyXG4kaS1keW5hbWljX2Zvcm06IHVucXVvdGUoJ1wiXFxcXGVkYjdcIicpO1xyXG4kaS1lYXN0OiB1bnF1b3RlKCdcIlxcXFxlZGI4XCInKTtcclxuJGktZWRpdF9yb2FkOiB1bnF1b3RlKCdcIlxcXFxlZGI5XCInKTtcclxuJGktZWxlY3RyaWNfYmlrZTogdW5xdW90ZSgnXCJcXFxcZWRiYVwiJyk7XHJcbiRpLWVsZWN0cmljX2NhcjogdW5xdW90ZSgnXCJcXFxcZWRiYlwiJyk7XHJcbiRpLWVsZWN0cmljX21vcGVkOiB1bnF1b3RlKCdcIlxcXFxlZGJjXCInKTtcclxuJGktZWxlY3RyaWNfcmlja3NoYXc6IHVucXVvdGUoJ1wiXFxcXGVkYmRcIicpO1xyXG4kaS1lbGVjdHJpY19zY29vdGVyOiB1bnF1b3RlKCdcIlxcXFxlZGJlXCInKTtcclxuJGktZWxlY3RyaWNhbF9zZXJ2aWNlczogdW5xdW90ZSgnXCJcXFxcZWRiZlwiJyk7XHJcbiRpLWVsZXZhdG9yOiB1bnF1b3RlKCdcIlxcXFxlZGMwXCInKTtcclxuJGktZW5naW5lZXJpbmc6IHVucXVvdGUoJ1wiXFxcXGVkYzFcIicpO1xyXG4kaS1lc2NhbGF0b3I6IHVucXVvdGUoJ1wiXFxcXGVkYzJcIicpO1xyXG4kaS1lc2NhbGF0b3Jfd2FybmluZzogdW5xdW90ZSgnXCJcXFxcZWRjM1wiJyk7XHJcbiRpLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsOiB1bnF1b3RlKCdcIlxcXFxlZGM0XCInKTtcclxuJGktZmFjdF9jaGVjazogdW5xdW90ZSgnXCJcXFxcZWRjNVwiJyk7XHJcbiRpLWZhbWlseV9yZXN0cm9vbTogdW5xdW90ZSgnXCJcXFxcZWRjNlwiJyk7XHJcbiRpLWZlbmNlOiB1bnF1b3RlKCdcIlxcXFxlZGM3XCInKTtcclxuJGktZmlsdGVyX2FsdDogdW5xdW90ZSgnXCJcXFxcZWRjOFwiJyk7XHJcbiRpLWZpcmVfZXh0aW5ndWlzaGVyOiB1bnF1b3RlKCdcIlxcXFxlZGM5XCInKTtcclxuJGktZmxha3k6IHVucXVvdGUoJ1wiXFxcXGVkY2FcIicpO1xyXG4kaS1mb29kX2Jhbms6IHVucXVvdGUoJ1wiXFxcXGVkY2JcIicpO1xyXG4kaS1mb3J3YXJkX3RvX2luYm94OiB1bnF1b3RlKCdcIlxcXFxlZGNjXCInKTtcclxuJGktZm91bmRhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWRjZFwiJyk7XHJcbiRpLWdyYWRpbmc6IHVucXVvdGUoJ1wiXFxcXGVkY2VcIicpO1xyXG4kaS1ncmFzczogdW5xdW90ZSgnXCJcXFxcZWRjZlwiJyk7XHJcbiRpLWhhbmR5bWFuOiB1bnF1b3RlKCdcIlxcXFxlZGQwXCInKTtcclxuJGktaGRyX2VuaGFuY2VkX3NlbGVjdDogdW5xdW90ZSgnXCJcXFxcZWRkMVwiJyk7XHJcbiRpLWhlYXJpbmdfZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVkZDJcIicpO1xyXG4kaS1oZWxwX2NlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWRkM1wiJyk7XHJcbiRpLWhpZ2hsaWdodF9hbHQ6IHVucXVvdGUoJ1wiXFxcXGVkZDRcIicpO1xyXG4kaS1oaXN0b3J5X2VkdTogdW5xdW90ZSgnXCJcXFxcZWRkNVwiJyk7XHJcbiRpLWhpc3RvcnlfdG9nZ2xlX29mZjogdW5xdW90ZSgnXCJcXFxcZWRkNlwiJyk7XHJcbiRpLWhvbWVfcmVwYWlyX3NlcnZpY2U6IHVucXVvdGUoJ1wiXFxcXGVkZDdcIicpO1xyXG4kaS1ob3Jpem9udGFsX3J1bGU6IHVucXVvdGUoJ1wiXFxcXGVkZDhcIicpO1xyXG4kaS1ob3VyZ2xhc3NfYm90dG9tOiB1bnF1b3RlKCdcIlxcXFxlZGQ5XCInKTtcclxuJGktaG91cmdsYXNzX2Rpc2FibGVkOiB1bnF1b3RlKCdcIlxcXFxlZGRhXCInKTtcclxuJGktaG91cmdsYXNzX3RvcDogdW5xdW90ZSgnXCJcXFxcZWRkYlwiJyk7XHJcbiRpLWhvdXNlX3NpZGluZzogdW5xdW90ZSgnXCJcXFxcZWRkY1wiJyk7XHJcbiRpLWh2YWM6IHVucXVvdGUoJ1wiXFxcXGVkZGRcIicpO1xyXG4kaS1pbWFnZV9ub3Rfc3VwcG9ydGVkOiB1bnF1b3RlKCdcIlxcXFxlZGRlXCInKTtcclxuJGktaW5zaWdodHM6IHVucXVvdGUoJ1wiXFxcXGVkZGZcIicpO1xyXG4kaS1pbnRlZ3JhdGlvbl9pbnN0cnVjdGlvbnM6IHVucXVvdGUoJ1wiXFxcXGVkZTBcIicpO1xyXG4kaS1pb3Nfc2hhcmU6IHVucXVvdGUoJ1wiXFxcXGVkZTFcIicpO1xyXG4kaS1sZWdlbmRfdG9nZ2xlOiB1bnF1b3RlKCdcIlxcXFxlZGUyXCInKTtcclxuJGktbG9jYWxfZmlyZV9kZXBhcnRtZW50OiB1bnF1b3RlKCdcIlxcXFxlZGUzXCInKTtcclxuJGktbG9jYWxfcG9saWNlOiB1bnF1b3RlKCdcIlxcXFxlZGU0XCInKTtcclxuJGktbG9jYXRpb25fcGluOiB1bnF1b3RlKCdcIlxcXFxlZGU1XCInKTtcclxuJGktbG9ja19jbG9jazogdW5xdW90ZSgnXCJcXFxcZWRlNlwiJyk7XHJcbiRpLWxvZ2luOiB1bnF1b3RlKCdcIlxcXFxlZGU3XCInKTtcclxuJGktbWFwc191Z2M6IHVucXVvdGUoJ1wiXFxcXGVkZThcIicpO1xyXG4kaS1tYXJrX2NoYXRfcmVhZDogdW5xdW90ZSgnXCJcXFxcZWRlOVwiJyk7XHJcbiRpLW1hcmtfY2hhdF91bnJlYWQ6IHVucXVvdGUoJ1wiXFxcXGVkZWFcIicpO1xyXG4kaS1tYXJrX2VtYWlsX3JlYWQ6IHVucXVvdGUoJ1wiXFxcXGVkZWJcIicpO1xyXG4kaS1tYXJrX2VtYWlsX3VucmVhZDogdW5xdW90ZSgnXCJcXFxcZWRlY1wiJyk7XHJcbiRpLW1lZGlhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWRlZFwiJyk7XHJcbiRpLW1lZGljYWxfc2VydmljZXM6IHVucXVvdGUoJ1wiXFxcXGVkZWVcIicpO1xyXG4kaS1taWNfZXh0ZXJuYWxfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlZGVmXCInKTtcclxuJGktbWljX2V4dGVybmFsX29uOiB1bnF1b3RlKCdcIlxcXFxlZGYwXCInKTtcclxuJGktbWljcm93YXZlOiB1bnF1b3RlKCdcIlxcXFxlZGYxXCInKTtcclxuJGktbWlsaXRhcnlfdGVjaDogdW5xdW90ZSgnXCJcXFxcZWRmMlwiJyk7XHJcbiRpLW1pc2NlbGxhbmVvdXNfc2VydmljZXM6IHVucXVvdGUoJ1wiXFxcXGVkZjNcIicpO1xyXG4kaS1tb2RlbF90cmFpbmluZzogdW5xdW90ZSgnXCJcXFxcZWRmNFwiJyk7XHJcbiRpLW1vbml0b3I6IHVucXVvdGUoJ1wiXFxcXGVkZjVcIicpO1xyXG4kaS1tb3BlZDogdW5xdW90ZSgnXCJcXFxcZWRmNlwiJyk7XHJcbiRpLW1vcmVfdGltZTogdW5xdW90ZSgnXCJcXFxcZWRmN1wiJyk7XHJcbiRpLW1vdGlvbl9waG90b3Nfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlZGY4XCInKTtcclxuJGktbW90aW9uX3Bob3Rvc19vbjogdW5xdW90ZSgnXCJcXFxcZWRmOVwiJyk7XHJcbiRpLW1vdGlvbl9waG90b3NfcGF1c2VkOiB1bnF1b3RlKCdcIlxcXFxlZGZhXCInKTtcclxuJGktbXVsdGlwbGVfc3RvcDogdW5xdW90ZSgnXCJcXFxcZWRmYlwiJyk7XHJcbiRpLW5hdDogdW5xdW90ZSgnXCJcXFxcZWRmY1wiJyk7XHJcbiRpLW5lYXJfbWVfZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVkZmRcIicpO1xyXG4kaS1uZXh0X3BsYW46IHVucXVvdGUoJ1wiXFxcXGVkZmVcIicpO1xyXG4kaS1uaWdodF9zaGVsdGVyOiB1bnF1b3RlKCdcIlxcXFxlZGZmXCInKTtcclxuJGktbmlnaHRsaWdodF9yb3VuZDogdW5xdW90ZSgnXCJcXFxcZWUwMFwiJyk7XHJcbiRpLW5vX2NlbGw6IHVucXVvdGUoJ1wiXFxcXGVlMDFcIicpO1xyXG4kaS1ub19kcmlua3M6IHVucXVvdGUoJ1wiXFxcXGVlMDJcIicpO1xyXG4kaS1ub19mbGFzaDogdW5xdW90ZSgnXCJcXFxcZWUwM1wiJyk7XHJcbiRpLW5vX2Zvb2Q6IHVucXVvdGUoJ1wiXFxcXGVlMDRcIicpO1xyXG4kaS1ub19tZWFsczogdW5xdW90ZSgnXCJcXFxcZWUwNVwiJyk7XHJcbiRpLW5vX3Bob3RvZ3JhcGh5OiB1bnF1b3RlKCdcIlxcXFxlZTA2XCInKTtcclxuJGktbm9fc3Ryb2xsZXI6IHVucXVvdGUoJ1wiXFxcXGVlMDdcIicpO1xyXG4kaS1ub190cmFuc2ZlcjogdW5xdW90ZSgnXCJcXFxcZWUwOFwiJyk7XHJcbiRpLW5vcnRoOiB1bnF1b3RlKCdcIlxcXFxlZTA5XCInKTtcclxuJGktbm9ydGhfZWFzdDogdW5xdW90ZSgnXCJcXFxcZWUwYVwiJyk7XHJcbiRpLW5vcnRoX3dlc3Q6IHVucXVvdGUoJ1wiXFxcXGVlMGJcIicpO1xyXG4kaS1ub3RfYWNjZXNzaWJsZTogdW5xdW90ZSgnXCJcXFxcZWUwY1wiJyk7XHJcbiRpLW5vdF9zdGFydGVkOiB1bnF1b3RlKCdcIlxcXFxlZTBkXCInKTtcclxuJGktb25saW5lX3ByZWRpY3Rpb246IHVucXVvdGUoJ1wiXFxcXGVlMGVcIicpO1xyXG4kaS1vcGVuX2luX2Z1bGw6IHVucXVvdGUoJ1wiXFxcXGVlMGZcIicpO1xyXG4kaS1vdXRib3g6IHVucXVvdGUoJ1wiXFxcXGVlMTBcIicpO1xyXG4kaS1vdXRnb2luZ19tYWlsOiB1bnF1b3RlKCdcIlxcXFxlZTExXCInKTtcclxuJGktb3V0bGV0OiB1bnF1b3RlKCdcIlxcXFxlZTEyXCInKTtcclxuJGktcGFub3JhbWFfaG9yaXpvbnRhbF9zZWxlY3Q6IHVucXVvdGUoJ1wiXFxcXGVlMTNcIicpO1xyXG4kaS1wYW5vcmFtYV92ZXJ0aWNhbF9zZWxlY3Q6IHVucXVvdGUoJ1wiXFxcXGVlMTRcIicpO1xyXG4kaS1wYW5vcmFtYV93aWRlX2FuZ2xlX3NlbGVjdDogdW5xdW90ZSgnXCJcXFxcZWUxNVwiJyk7XHJcbiRpLXBheW1lbnRzOiB1bnF1b3RlKCdcIlxcXFxlZTE2XCInKTtcclxuJGktcGVkYWxfYmlrZTogdW5xdW90ZSgnXCJcXFxcZWUxN1wiJyk7XHJcbiRpLXBlbmRpbmc6IHVucXVvdGUoJ1wiXFxcXGVlMThcIicpO1xyXG4kaS1wZW5kaW5nX2FjdGlvbnM6IHVucXVvdGUoJ1wiXFxcXGVlMTlcIicpO1xyXG4kaS1wZXJzb25fYWRkX2FsdDogdW5xdW90ZSgnXCJcXFxcZWUxYVwiJyk7XHJcbiRpLXBlcnNvbl9hZGRfYWx0XzE6IHVucXVvdGUoJ1wiXFxcXGVlMWJcIicpO1xyXG4kaS1wZXJzb25fcmVtb3ZlOiB1bnF1b3RlKCdcIlxcXFxlZTFjXCInKTtcclxuJGktcGVyc29uX3NlYXJjaDogdW5xdW90ZSgnXCJcXFxcZWUxZFwiJyk7XHJcbiRpLXBlc3RfY29udHJvbDogdW5xdW90ZSgnXCJcXFxcZWUxZVwiJyk7XHJcbiRpLXBlc3RfY29udHJvbF9yb2RlbnQ6IHVucXVvdGUoJ1wiXFxcXGVlMWZcIicpO1xyXG4kaS1waG90b19jYW1lcmFfYmFjazogdW5xdW90ZSgnXCJcXFxcZWUyMFwiJyk7XHJcbiRpLXBob3RvX2NhbWVyYV9mcm9udDogdW5xdW90ZSgnXCJcXFxcZWUyMVwiJyk7XHJcbiRpLXBsYWdpYXJpc206IHVucXVvdGUoJ1wiXFxcXGVlMjJcIicpO1xyXG4kaS1wbGF5X2Rpc2FibGVkOiB1bnF1b3RlKCdcIlxcXFxlZTIzXCInKTtcclxuJGktcGx1bWJpbmc6IHVucXVvdGUoJ1wiXFxcXGVlMjRcIicpO1xyXG4kaS1wb2ludF9vZl9zYWxlOiB1bnF1b3RlKCdcIlxcXFxlZTI1XCInKTtcclxuJGktcHJldmlldzogdW5xdW90ZSgnXCJcXFxcZWUyNlwiJyk7XHJcbiRpLXByaXZhY3lfdGlwOiB1bnF1b3RlKCdcIlxcXFxlZTI3XCInKTtcclxuJGktcHN5Y2hvbG9neTogdW5xdW90ZSgnXCJcXFxcZWUyOFwiJyk7XHJcbiRpLXB1YmxpY19vZmY6IHVucXVvdGUoJ1wiXFxcXGVlMjlcIicpO1xyXG4kaS1wdXNoX3BpbjogdW5xdW90ZSgnXCJcXFxcZWUyYVwiJyk7XHJcbiRpLXFyX2NvZGU6IHVucXVvdGUoJ1wiXFxcXGVlMmJcIicpO1xyXG4kaS1xcl9jb2RlX3NjYW5uZXI6IHVucXVvdGUoJ1wiXFxcXGVlMmNcIicpO1xyXG4kaS1xdWlja3JlcGx5OiB1bnF1b3RlKCdcIlxcXFxlZTJkXCInKTtcclxuJGktcmVhZF9tb3JlOiB1bnF1b3RlKCdcIlxcXFxlZTJlXCInKTtcclxuJGktcmVjZWlwdF9sb25nOiB1bnF1b3RlKCdcIlxcXFxlZTJmXCInKTtcclxuJGktcmVxdWVzdF9xdW90ZTogdW5xdW90ZSgnXCJcXFxcZWUzMFwiJyk7XHJcbiRpLXJpY2VfYm93bDogdW5xdW90ZSgnXCJcXFxcZWUzMVwiJyk7XHJcbiRpLXJvb2Zpbmc6IHVucXVvdGUoJ1wiXFxcXGVlMzJcIicpO1xyXG4kaS1yb29tX3ByZWZlcmVuY2VzOiB1bnF1b3RlKCdcIlxcXFxlZTMzXCInKTtcclxuJGktcnVsZTogdW5xdW90ZSgnXCJcXFxcZWUzNFwiJyk7XHJcbiRpLXJ1bGVfZm9sZGVyOiB1bnF1b3RlKCdcIlxcXFxlZTM1XCInKTtcclxuJGktcnVuX2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZWUzNlwiJyk7XHJcbiRpLXNjaWVuY2U6IHVucXVvdGUoJ1wiXFxcXGVlMzdcIicpO1xyXG4kaS1zY3JlZW5fc2VhcmNoX2Rlc2t0b3A6IHVucXVvdGUoJ1wiXFxcXGVlMzhcIicpO1xyXG4kaS1zZWFyY2hfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlZTM5XCInKTtcclxuJGktc2VsZl9pbXByb3ZlbWVudDogdW5xdW90ZSgnXCJcXFxcZWUzYVwiJyk7XHJcbiRpLXNlbnNvcl9kb29yOiB1bnF1b3RlKCdcIlxcXFxlZTNiXCInKTtcclxuJGktc2Vuc29yX3dpbmRvdzogdW5xdW90ZSgnXCJcXFxcZWUzY1wiJyk7XHJcbiRpLXNldF9tZWFsOiB1bnF1b3RlKCdcIlxcXFxlZTNkXCInKTtcclxuJGktc2hvcHBpbmdfYmFnOiB1bnF1b3RlKCdcIlxcXFxlZTNlXCInKTtcclxuJGktc2lnbmFsX2NlbGx1bGFyXzBfYmFyOiB1bnF1b3RlKCdcIlxcXFxlZTNmXCInKTtcclxuJGktc2lnbmFsX3dpZmlfMF9iYXI6IHVucXVvdGUoJ1wiXFxcXGVlNDBcIicpO1xyXG4kaS1zbWFydF9idXR0b246IHVucXVvdGUoJ1wiXFxcXGVlNDFcIicpO1xyXG4kaS1zbmlwcGV0X2ZvbGRlcjogdW5xdW90ZSgnXCJcXFxcZWU0MlwiJyk7XHJcbiRpLXNvYXA6IHVucXVvdGUoJ1wiXFxcXGVlNDNcIicpO1xyXG4kaS1zb3VyY2U6IHVucXVvdGUoJ1wiXFxcXGVlNDRcIicpO1xyXG4kaS1zb3V0aDogdW5xdW90ZSgnXCJcXFxcZWU0NVwiJyk7XHJcbiRpLXNvdXRoX2Vhc3Q6IHVucXVvdGUoJ1wiXFxcXGVlNDZcIicpO1xyXG4kaS1zb3V0aF93ZXN0OiB1bnF1b3RlKCdcIlxcXFxlZTQ3XCInKTtcclxuJGktc3BvcnRzX2JhcjogdW5xdW90ZSgnXCJcXFxcZWU0OFwiJyk7XHJcbiRpLXN0YWlyczogdW5xdW90ZSgnXCJcXFxcZWU0OVwiJyk7XHJcbiRpLXN0YXJfb3V0bGluZTE6IHVucXVvdGUoJ1wiXFxcXGVlNGFcIicpO1xyXG4kaS1zdGFyX3JhdGU6IHVucXVvdGUoJ1wiXFxcXGVlNGJcIicpO1xyXG4kaS1zdGlja3lfbm90ZV8yOiB1bnF1b3RlKCdcIlxcXFxlZTRjXCInKTtcclxuJGktc3RvcF9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGVlNGRcIicpO1xyXG4kaS1zdHJvbGxlcjogdW5xdW90ZSgnXCJcXFxcZWU0ZVwiJyk7XHJcbiRpLXN1YnNjcmlwdDogdW5xdW90ZSgnXCJcXFxcZWU0ZlwiJyk7XHJcbiRpLXN1YnRpdGxlc19vZmY6IHVucXVvdGUoJ1wiXFxcXGVlNTBcIicpO1xyXG4kaS1zdXBlcnNjcmlwdDogdW5xdW90ZSgnXCJcXFxcZWU1MVwiJyk7XHJcbiRpLXN1cHBvcnQ6IHVucXVvdGUoJ1wiXFxcXGVlNTJcIicpO1xyXG4kaS1zdXBwb3J0X2FnZW50OiB1bnF1b3RlKCdcIlxcXFxlZTUzXCInKTtcclxuJGktc3dpdGNoX2xlZnQ6IHVucXVvdGUoJ1wiXFxcXGVlNTRcIicpO1xyXG4kaS1zd2l0Y2hfcmlnaHQ6IHVucXVvdGUoJ1wiXFxcXGVlNTVcIicpO1xyXG4kaS10YWJsZV9yb3dzOiB1bnF1b3RlKCdcIlxcXFxlZTU2XCInKTtcclxuJGktdGFibGVfdmlldzogdW5xdW90ZSgnXCJcXFxcZWU1N1wiJyk7XHJcbiRpLXRhcGFzOiB1bnF1b3RlKCdcIlxcXFxlZTU4XCInKTtcclxuJGktdGF4aV9hbGVydDogdW5xdW90ZSgnXCJcXFxcZWU1OVwiJyk7XHJcbiRpLXRleHRfc25pcHBldDogdW5xdW90ZSgnXCJcXFxcZWU1YVwiJyk7XHJcbiRpLXRvdXI6IHVucXVvdGUoJ1wiXFxcXGVlNWJcIicpO1xyXG4kaS10dHk6IHVucXVvdGUoJ1wiXFxcXGVlNWNcIicpO1xyXG4kaS11bWJyZWxsYTogdW5xdW90ZSgnXCJcXFxcZWU1ZFwiJyk7XHJcbiRpLXVwZ3JhZGU6IHVucXVvdGUoJ1wiXFxcXGVlNWVcIicpO1xyXG4kaS12ZXJpZmllZDogdW5xdW90ZSgnXCJcXFxcZWU1ZlwiJyk7XHJcbiRpLXZpZGVvX3NldHRpbmdzOiB1bnF1b3RlKCdcIlxcXFxlZTYwXCInKTtcclxuJGktdmlld19zaWRlYmFyOiB1bnF1b3RlKCdcIlxcXFxlZTYxXCInKTtcclxuJGktd2FzaDogdW5xdW90ZSgnXCJcXFxcZWU2MlwiJyk7XHJcbiRpLXdhdGVyX2RhbWFnZTogdW5xdW90ZSgnXCJcXFxcZWU2M1wiJyk7XHJcbiRpLXdlc3Q6IHVucXVvdGUoJ1wiXFxcXGVlNjRcIicpO1xyXG4kaS13aGVlbGNoYWlyX3BpY2t1cDogdW5xdW90ZSgnXCJcXFxcZWU2NVwiJyk7XHJcbiRpLXdpZmlfY2FsbGluZzogdW5xdW90ZSgnXCJcXFxcZWU2NlwiJyk7XHJcbiRpLXdpZmlfcHJvdGVjdGVkX3NldHVwOiB1bnF1b3RlKCdcIlxcXFxlZTY3XCInKTtcclxuJGktd2luZV9iYXI6IHVucXVvdGUoJ1wiXFxcXGVlNjhcIicpO1xyXG4kaS13cm9uZ19sb2NhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWU2OVwiJyk7XHJcbiRpLXd5c2l3eWc6IHVucXVvdGUoJ1wiXFxcXGVlNmFcIicpO1xyXG4kaS1sZWFkZXJib2FyZDogdW5xdW90ZSgnXCJcXFxcZWU2YlwiJyk7XHJcbiRpLTZfZnRfYXBhcnQ6IHVucXVvdGUoJ1wiXFxcXGVlNmNcIicpO1xyXG4kaS1ib29rX29ubGluZTogdW5xdW90ZSgnXCJcXFxcZWU2ZFwiJyk7XHJcbiRpLWNsZWFuX2hhbmRzOiB1bnF1b3RlKCdcIlxcXFxlZTZlXCInKTtcclxuJGktY29ubmVjdF93aXRob3V0X2NvbnRhY3Q6IHVucXVvdGUoJ1wiXFxcXGVlNmZcIicpO1xyXG4kaS1jb3JvbmF2aXJ1czogdW5xdW90ZSgnXCJcXFxcZWU3MFwiJyk7XHJcbiRpLWVsZGVybHk6IHVucXVvdGUoJ1wiXFxcXGVlNzFcIicpO1xyXG4kaS1mb2xsb3dfdGhlX3NpZ25zOiB1bnF1b3RlKCdcIlxcXFxlZTcyXCInKTtcclxuJGktbGVhdmVfYmFnc19hdF9ob21lOiB1bnF1b3RlKCdcIlxcXFxlZTczXCInKTtcclxuJGktbWFza3M6IHVucXVvdGUoJ1wiXFxcXGVlNzRcIicpO1xyXG4kaS1yZWR1Y2VfY2FwYWNpdHk6IHVucXVvdGUoJ1wiXFxcXGVlNzVcIicpO1xyXG4kaS1zYW5pdGl6ZXI6IHVucXVvdGUoJ1wiXFxcXGVlNzZcIicpO1xyXG4kaS1zZW5kX3RvX21vYmlsZTogdW5xdW90ZSgnXCJcXFxcZWU3N1wiJyk7XHJcbiRpLXNpY2s6IHVucXVvdGUoJ1wiXFxcXGVlNzhcIicpO1xyXG4kaS1hZGRfdGFzazogdW5xdW90ZSgnXCJcXFxcZWU3OVwiJyk7XHJcbiRpLWNvbnRhY3RfcGFnZTogdW5xdW90ZSgnXCJcXFxcZWU3YVwiJyk7XHJcbiRpLWRpc2FibGVkX2J5X2RlZmF1bHQ6IHVucXVvdGUoJ1wiXFxcXGVlN2JcIicpO1xyXG4kaS1mYWNlYm9vazogdW5xdW90ZSgnXCJcXFxcZWU3Y1wiJyk7XHJcbiRpLWdyb3VwczogdW5xdW90ZSgnXCJcXFxcZWU3ZFwiJyk7XHJcbiRpLWx1Z2dhZ2U6IHVucXVvdGUoJ1wiXFxcXGVlN2VcIicpO1xyXG4kaS1ub19iYWNrcGFjazogdW5xdW90ZSgnXCJcXFxcZWU3ZlwiJyk7XHJcbiRpLW5vX2x1Z2dhZ2U6IHVucXVvdGUoJ1wiXFxcXGVlODBcIicpO1xyXG4kaS1vdXRib25kOiB1bnF1b3RlKCdcIlxcXFxlZTgxXCInKTtcclxuJGktcHVibGlzaGVkX3dpdGhfY2hhbmdlczogdW5xdW90ZSgnXCJcXFxcZWU4MlwiJyk7XHJcbiRpLXJlcXVlc3RfcGFnZTogdW5xdW90ZSgnXCJcXFxcZWU4M1wiJyk7XHJcbiRpLXN0YWNrZWRfbGluZV9jaGFydDogdW5xdW90ZSgnXCJcXFxcZWU4NFwiJyk7XHJcbiRpLXVucHVibGlzaGVkOiB1bnF1b3RlKCdcIlxcXFxlZTg1XCInKTtcclxuJGktYWxpZ25faG9yaXpvbnRhbF9jZW50ZXI6IHVucXVvdGUoJ1wiXFxcXGVlODZcIicpO1xyXG4kaS1hbGlnbl9ob3Jpem9udGFsX2xlZnQ6IHVucXVvdGUoJ1wiXFxcXGVlODdcIicpO1xyXG4kaS1hbGlnbl9ob3Jpem9udGFsX3JpZ2h0OiB1bnF1b3RlKCdcIlxcXFxlZTg4XCInKTtcclxuJGktYWxpZ25fdmVydGljYWxfYm90dG9tOiB1bnF1b3RlKCdcIlxcXFxlZTg5XCInKTtcclxuJGktYWxpZ25fdmVydGljYWxfY2VudGVyOiB1bnF1b3RlKCdcIlxcXFxlZThhXCInKTtcclxuJGktYWxpZ25fdmVydGljYWxfdG9wOiB1bnF1b3RlKCdcIlxcXFxlZThiXCInKTtcclxuJGktaG9yaXpvbnRhbF9kaXN0cmlidXRlOiB1bnF1b3RlKCdcIlxcXFxlZThjXCInKTtcclxuJGktcXJfY29kZV8yOiB1bnF1b3RlKCdcIlxcXFxlZThkXCInKTtcclxuJGktdXBkYXRlX2Rpc2FibGVkOiB1bnF1b3RlKCdcIlxcXFxlZThlXCInKTtcclxuJGktdmVydGljYWxfZGlzdHJpYnV0ZTogdW5xdW90ZSgnXCJcXFxcZWU4ZlwiJyk7XHJcblxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGtleWZyYW1lcyBwbHlyLXByb2dyZXNzIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzZSBzdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlXG4ucGx5ciB7XG4gIEBpbmNsdWRlIHBseXItZm9udC1zbW9vdGhpbmcoJHBseXItZm9udC1zbW9vdGhpbmcpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogJHBseXItZm9udC1mYW1pbHk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7IC8vIEZvcmNlIG1vbm9zYWNlLWVzcXVlIG51bWJlciB3aWR0aHNcbiAgZm9udC13ZWlnaHQ6ICRwbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAkcGx5ci1saW5lLWhlaWdodDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgei1pbmRleDogMDsgLy8gRm9yY2UgYW55IGJvcmRlciByYWRpdXNcblxuICAvLyBNZWRpYSBlbGVtZW50c1xuICB2aWRlbyxcbiAgYXVkaW8sXG4gIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gSWdub3JlIGZvY3VzXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gYm9yZGVyLWJveCBldmVyeXRoaW5nXG4vLyBodHRwOi8vcGF1bGlyaXNoLmNvbS8yMDEyL2JveC1zaXppbmctYm9yZGVyLWJveC1mdHcvXG5AaWYgJHBseXItYm9yZGVyLWJveCB7XG4gIC5wbHlyLS1mdWxsLXVpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgKixcbiAgICAqOjphZnRlcixcbiAgICAqOjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRml4IDMwMG1zIGRlbGF5XG5AaWYgJHBseXItdG91Y2gtYWN0aW9uIHtcbiAgLnBseXItLWZ1bGwtdWkge1xuICAgIGEsXG4gICAgYnV0dG9uLFxuICAgIGlucHV0LFxuICAgIGxhYmVsIHtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTmljZXIgZm9jdXMgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLWZvY3VzLXZpc2libGUoJGNvbG9yOiAkcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yKSB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgJGNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vLyBGb250IHNtb290aGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1mb250LXNtb290aGluZygkbW9kZTogdHJ1ZSkge1xuICBAaWYgJG1vZGUge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbn1cblxuLy8gPGlucHV0IHR5cGU9XCJyYW5nZVwiPiBzdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLXJhbmdlLXRyYWNrKCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKCN7JHBseXItcmFuZ2UtdHJhY2staGVpZ2h0fSAvIDIpO1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWl4aW4gcGx5ci1yYW5nZS10aHVtYigpIHtcbiAgYmFja2dyb3VuZDogJHBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG59XG5cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkY29sb3IpIHtcbiAgYm94LXNoYWRvdzogJHBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDAgMCAkcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoICRjb2xvcjtcbn1cblxuLy8gRnVsbHNjcmVlbiBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItZnVsbHNjcmVlbi1hY3RpdmUoKSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyBEaXNwbGF5IGNvcnJlY3QgaWNvblxuICAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICsgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBjdXJzb3IgaW4gZnVsbHNjcmVlbiB3aGVuIGNvbnRyb2xzIGhpZGRlblxuICAmLnBseXItLWhpZGUtY29udHJvbHMge1xuICAgIGN1cnNvcjogbm9uZTtcbiAgfVxuXG4gIC8vIExhcmdlIGNhcHRpb25zIGluIGZ1bGwgc2NyZWVuIG9uIGxhcmdlciBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1sZykge1xuICAgIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1mb250LWZhbWlseTogdmFyKC0tcGx5ci1mb250LWZhbWlseSwgaW5oZXJpdCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtYmFzZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtc21hbGw6IHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0tcGx5ci1mb250LXNpemUtbGFyZ2UsIDE4cHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLXhsYXJnZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS10aW1lOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLCAkcGx5ci1mb250LXNpemUtc21hbGwpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLW1lbnU6IHZhcigtLXBseXItZm9udC1zaXplLW1lbnUsICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtYmFkZ2U6IHZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLCA5cHgpICFkZWZhdWx0O1xuJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjogdmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApICFkZWZhdWx0O1xuJHBseXItZm9udC13ZWlnaHQtYm9sZDogdmFyKC0tcGx5ci1mb250LXdlaWdodC1ib2xkLCA2MDApICFkZWZhdWx0O1xuJHBseXItbGluZS1oZWlnaHQ6IHZhcigtLXBseXItbGluZS1oZWlnaHQsIDEuNykgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNtb290aGluZzogdmFyKC0tcGx5ci1mb250LXNtb290aGluZywgZmFsc2UpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX2JhZGdlIHtcbiAgYmFja2dyb3VuZDogJHBseXItYmFkZ2UtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRwbHlyLWJhZGdlLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWJhZGdlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogM3B4IDRweDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYWRnZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWJhZGdlLWJhY2tncm91bmQ6IHZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tcGx5ci1iYWRnZS10ZXh0LWNvbG9yLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cywgMnB4KSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSBkZWZhdWx0IGNhcHRpb25zXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMge1xuICBhbmltYXRpb246IHBseXItZmFkZS1pbiAwLjNzIGVhc2U7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtY2FwdGlvbnMtc21hbGw7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcblxuICBzcGFuOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLXNtKSB7XG4gICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtY2FwdGlvbnMtYmFzZTtcbiAgICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLW1kKSB7XG4gICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbWVkaXVtO1xuICB9XG59XG5cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIElmIHRoZSBsb3dlciBjb250cm9scyBhcmUgc2hvd24gYW5kIG5vdCBlbXB0eVxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSkgfiAucGx5cl9fY2FwdGlvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAtNCkpO1xufVxuXG4ucGx5cl9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLWNhcHRpb25zLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBjb2xvcjogJHBseXItY2FwdGlvbnMtdGV4dC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDE4NSU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cbiAgLy8gRmlyZWZveCBhZGRzIGEgPGRpdj4gd2hlbiB1c2luZyBnZXRDdWVBc0hUTUwoKVxuICBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbnRyb2xzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jb250cm9sLWljb24tc2l6ZTogdmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkgIWRlZmF1bHQ7XG4kcGx5ci1jb250cm9sLXNwYWNpbmc6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAwLjcpO1xuJHBseXItY29udHJvbC1wYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtcGFkZGluZywgJHBseXItY29udHJvbC1wYWRkaW5nKSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtcmFkaXVzOiB2YXIoLS1wbHlyLWNvbnRyb2wtcmFkaXVzLCA0cHgpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLFxuICBsaW5lYXItZ3JhZGllbnQocmdiYSgjMDAwLCAwKSwgcmdiYSgjMDAwLCAwLjc1KSlcbikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogdmFyKFxuICAtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLFxuICB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pXG4pICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3I6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvciwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogdmFyKFxuICAtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLFxuICB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pXG4pICFkZWZhdWx0O1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENhcHRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQsIHJnYmEoIzAwMCwgMC44KSkgIWRlZmF1bHQ7XG4kcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yOiB2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWNhcHRpb25zLWJhc2U6ICRwbHlyLWZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWNhcHRpb25zLXNtYWxsOiAkcGx5ci1mb250LXNpemUtc21hbGwgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbWVkaXVtOiAkcGx5ci1mb250LXNpemUtbGFyZ2UgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbGFyZ2U6ICRwbHlyLWZvbnQtc2l6ZS14bGFyZ2UgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udHJvbCBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRwbHlyLWNvbnRyb2wtcmFkaXVzO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIElFMTFcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAkcGx5ci1jb250cm9sLWljb24tc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogJHBseXItY29udHJvbC1pY29uLXNpemU7XG4gIH1cblxuICAvLyBEZWZhdWx0IGZvY3VzXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBUYWIgZm9jdXNcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBAaW5jbHVkZSBwbHlyLWZvY3VzLXZpc2libGU7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGFueSBsaW5rIHN0eWxpbmdcbmEucGx5cl9fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENoYW5nZSBpY29ucyBvbiBzdGF0ZSBjaGFuZ2Vcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCxcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250cm9sc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSBuYXRpdmUgY29udHJvbHNcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFBsYXliYWNrIGNvbnRyb2xzXG4ucGx5cl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBGaXggZm9yIEVkZ2UgaXNzdWUgd2hlcmUgY29udGVudCB3b3VsZCBvdmVyZmxvd1xuICB9XG5cbiAgLy8gU3BhY2luZ1xuICAucGx5cl9fY29udHJvbHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDQpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDQpO1xuICAgIH1cblxuICAgICYucGx5cl9fdGltZSB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gICAgfVxuXG4gICAgJi5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLFxuICAgICYucGx5cl9fdGltZTpmaXJzdC1jaGlsZCxcbiAgICAmLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBlbXB0eSBjb250cm9sc1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFNvbWUgb3B0aW9ucyBhcmUgaGlkZGVuIGJ5IGRlZmF1bHRcbi5wbHlyIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ciBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyIFtkYXRhLXBseXI9J2FpcnBsYXknXSxcbi5wbHlyIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPSdhaXJwbGF5J10sXG4ucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBFZGdlIGZpeFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQW5pbWF0ZSB0aGUgaWNvblxuICAucGx5cl9fY29udHJvbCBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cblxuICAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gSGlkZSB0b29sdGlwXG4gICAgLnBseXJfX3Rvb2x0aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgYWN0dWFsIG1lbnUgY29udGFpbmVyXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBwbHlyLXBvcHVwIDAuMnMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1tZW51LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHBseXItbWVudS1yYWRpdXM7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6ICRwbHlyLW1lbnUtc2hhZG93O1xuICAgIGNvbG9yOiAkcGx5ci1tZW51LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICA+IGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgfVxuXG4gICAgLy8gQXJyb3dcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6ICRwbHlyLW1lbnUtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwbHlyLW1lbnUtYmFja2dyb3VuZDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoKCgjeyRwbHlyLWNvbnRyb2wtaWNvbi1zaXplfSAvIDIpICsgI3skcGx5ci1jb250cm9sLXBhZGRpbmd9KSAtICgjeyRwbHlyLW1lbnUtYXJyb3ctc2l6ZX0gLyAyKSk7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICBbcm9sZT0nbWVudSddIHtcbiAgICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICB9XG5cbiAgICBbcm9sZT0nbWVudWl0ZW0nXSxcbiAgICBbcm9sZT0nbWVudWl0ZW1yYWRpbyddIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uc1xuICAgIC5wbHlyX19jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHBseXItbWVudS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1tZW51O1xuICAgICAgcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLyAxLjUpIGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMS41KTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLS1mb3J3YXJkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiA0KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjtcbiAgICAgICAgICByaWdodDogY2FsYygoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMS41KSAtICN7JHBseXItbWVudS1pdGVtLWFycm93LXNpemV9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIsXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJhY2sge1xuICAgICAgICBmb250LXdlaWdodDogJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luOiAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9IC8gMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiA0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDIpKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcGx5ci1tZW51LWl0ZW0tYXJyb3ctY29sb3I7XG4gICAgICAgICAgbGVmdDogY2FsYygoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMS41KSAtICN7JHBseXItbWVudS1pdGVtLWFycm93LXNpemV9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwICRwbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLyAyKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGU6OmFmdGVyLFxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGx5cl9fY29udHJvbFtyb2xlPSdtZW51aXRlbXJhZGlvJ10ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjEpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgIH1cblxuICAgICAgJlthcmlhLWNoZWNrZWQ9J3RydWUnXSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLFxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcHRpb24gdmFsdWVcbiAgICAucGx5cl9fbWVudV9fdmFsdWUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9IC0gMnB4KSAqIC0xKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMy41KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lbnVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1tZW51LWJhY2tncm91bmQ6IHZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCByZ2JhKCNmZmYsIDAuOSkpICFkZWZhdWx0O1xuJHBseXItbWVudS1yYWRpdXM6IHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtY29sb3IsICRwbHlyLWNvbG9yLWdyYXktNzAwKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtc2hhZG93OiB2YXIoLS1wbHlyLW1lbnUtc2hhZG93LCAwIDFweCAycHggcmdiYSgjMDAwLCAwLjE1KSkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWFycm93LXNpemU6IHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpICFkZWZhdWx0O1xuJHBseXItbWVudS1pdGVtLWFycm93LXNpemU6IHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWl0ZW0tYXJyb3ctY29sb3I6IHZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgJHBseXItY29sb3ItZ3JheS01MDApICFkZWZhdWx0O1xuJHBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTEwMCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2xpZGVyIGlucHV0cyAtIDxpbnB1dCB0eXBlPVwicmFuZ2VcIj5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKCN7JHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0fSAqIDIpO1xuXG4gIC8vIGBjb2xvcmAgcHJvcGVydHkgaXMgdXNlZCBpbiBKUyB0byBwb3B1bGF0ZSBsb3dlciBmaWxsIGZvciBXZWJLaXRcbiAgY29sb3I6ICRwbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygoI3skcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRofSAqIDIpICsgI3skcGx5ci1yYW5nZS10aHVtYi1oZWlnaHR9KTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yIHZhcigtLXZhbHVlLCAwJSksIHRyYW5zcGFyZW50IHZhcigtLXZhbHVlLCAwJSkpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWI7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKCgjeyRwbHlyLXJhbmdlLXRodW1iLWhlaWdodH0gLSAjeyRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodH0pIC8gMikgKiAtMSk7XG4gIH1cblxuICAvLyBNb3ppbGxhXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2s7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9IC8gMik7XG4gICAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIH1cblxuICAvLyBNaWNyb3NvZnRcbiAgJjo6LW1zLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2s7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcblxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYjtcblxuICAgIC8vIEZvciBzb21lIHJlYXNvbiwgRWRnZSB1c2VzIHRoZSAtd2Via2l0IG1hcmdpbiBhYm92ZVxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOjotbXMtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBAaW5jbHVkZSBwbHlyLWZvY3VzLXZpc2libGU7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBAaW5jbHVkZSBwbHlyLWZvY3VzLXZpc2libGU7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTbGlkZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUaHVtYlxuJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpICFkZWZhdWx0O1xuJHBseXItcmFuZ2UtdGh1bWItc2hhZG93OiB2YXIoXG4gIC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csXG4gIDAgMXB4IDFweCByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOTAwLCAwLjE1KSxcbiAgMCAwIDAgMXB4IHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuMilcbikgIWRlZmF1bHQ7XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuJHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpICFkZWZhdWx0O1xuXG4vLyBUcmFja1xuJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAhZGVmYXVsdDtcblxuLy8gRmlsbFxuJHBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAkcGx5ci1jb2xvci1tYWluKSkgIWRlZmF1bHQ7XG5cbi8vIFR5cGUgc3BlY2lmaWNcbiRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsXG4gICRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmRcbikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLFxuICByZ2JhKCNmZmYsIDAuNSlcbikgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLFxuICAkcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kXG4pICFkZWZhdWx0O1xuJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcjogdmFyKFxuICAtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixcbiAgcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC4xKVxuKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGYXV4IHBvc3RlciBvdmVybGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCAkcGx5ci12aWRlby1iYWNrZ3JvdW5kKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vLyBBbGxvdyBpbnRlcmFjdGlvbiB3aXRoIFlvdVR1YmUgY29udHJvbHMgd2hpbGUgcGF1c2VkXG4ucGx5ci0teW91dHViZS5wbHlyLS1wYXVzZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQ6bm90KC5wbHlyLS1zdG9wcGVkKSAucGx5cl9fcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdGltZSB7XG4gIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLXRpbWU7XG59XG5cbi8vIE1lZGlhIGR1cmF0aW9uIGhpZGRlbiBvbiBzbWFsbCBzY3JlZW5zXG4ucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgLy8gQWRkIGEgc2xhc2ggaW4gYmVmb3JlXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjA0NCc7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogKCRwbHlyLWJwLW1kIC0gMXB4KSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci10b29sdGlwLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwbHlyLXRvb2x0aXAtcmFkaXVzO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRwbHlyLXRvb2x0aXAtc2hhZG93O1xuICBjb2xvcjogJHBseXItdG9vbHRpcC1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoI3skcGx5ci10b29sdGlwLXBhZGRpbmd9ICogMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6ICRwbHlyLXRvb2x0aXAtcGFkZGluZyBjYWxjKCN7JHBseXItdG9vbHRpcC1wYWRkaW5nfSAqIDEuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDI7XG5cbiAgLy8gVGhlIGJhY2tncm91bmQgdHJpYW5nbGVcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCAkcGx5ci10b29sdGlwLWJhY2tncm91bmQ7XG4gICAgYm90dG9tOiBjYWxjKCN7JHBseXItdG9vbHRpcC1hcnJvdy1zaXplfSAqIC0xKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4vLyBEaXNwbGF5aW5nXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCxcbi5wbHlyIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8vIEZpcnN0IHRvb2x0aXBcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBseXItY29udHJvbC1pY29uLXNpemV9IC8gMikgKyAjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30pO1xuICB9XG59XG5cbi8vIExhc3QgdG9vbHRpcFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtaWNvbi1zaXplfSAvIDIpICsgI3skcGx5ci1jb250cm9sLXBhZGRpbmd9KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgJjpob3ZlciAucGx5cl9fdG9vbHRpcCxcbiAgJjpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLFxuICAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUb29sdGlwc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItdG9vbHRpcC1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsICRwbHlyLWNvbG9yLWdyYXktNzAwKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiRwbHlyLXRvb2x0aXAtcGFkZGluZzogdmFyKC0tcGx5ci10b29sdGlwLXBhZGRpbmcsICRwbHlyLXRvb2x0aXAtcGFkZGluZykgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWFycm93LXNpemU6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1yYWRpdXM6IHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDVweCkgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXNoYWRvdzogdmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBsYXliYWNrIHByb2dyZXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPZmZzZXQgdGhlIHJhbmdlIHRodW1iIGluIG9yZGVyIHRvIGJlIGFibGUgdG8gY2FsY3VsYXRlIHRoZSByZWxhdGl2ZSBwcm9ncmVzcyAoIzk1NClcbiRwbHlyLXByb2dyZXNzLW9mZnNldDogJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0O1xuXG4ucGx5cl9fcHJvZ3Jlc3Mge1xuICBsZWZ0OiBjYWxjKCN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSxcbiAgJl9fYnVmZmVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRwbHlyLXByb2dyZXNzLW9mZnNldH0gKiAtMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9ICogLTAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSk7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC8vIFNlZWsgdG9vbHRpcCB0byBzaG93IHRpbWVcbiAgLnBseXJfX3Rvb2x0aXAge1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9IC8gMikgKiAtMSk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuXG4gIC8vIE1vemlsbGFcbiAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBtaW4td2lkdGg6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIH1cblxuICAvLyBNaWNyb3NvZnRcbiAgJjo6LW1zLWZpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxufVxuXG4vLyBMb2FkaW5nIHN0YXRlXG4ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAtNDVkZWcsXG4gICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kIDI1JSxcbiAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCA1MCUsXG4gICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kIDc1JSxcbiAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgdHJhbnNwYXJlbnRcbiAgKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kO1xufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ7XG59XG5cbi8vIE1hcmtlcnNcbi5wbHlyX19wcm9ncmVzc19fbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItcHJvZ3Jlc3MtbWFya2VyLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogJHBseXItcHJvZ3Jlc3MtbWFya2VyLXdpZHRoO1xuICB6LWluZGV4OiAzO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByb2dyZXNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBMb2FkaW5nXG4kcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemU6IHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSAhZGVmYXVsdDtcbiRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZDogdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuNikpICFkZWZhdWx0O1xuXG4vLyBNYXJrZXJzXG4kcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZDogdmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZCwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGg6IHZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLXdpZHRoLCAzcHgpICFkZWZhdWx0O1xuXG4vLyBCdWZmZXJlZFxuJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKCNmZmYsIDAuMjUpKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsXG4gIHJnYmEoJHBseXItY29sb3ItZ3JheS0yMDAsIDAuNilcbikgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVm9sdW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdm9sdW1lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXVkaW8gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb250YWluZXJcbi5wbHlyLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBDb250cm9scyBjb250YWluZXJcbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb2xvcjogJHBseXItYXVkaW8tY29udHJvbC1jb2xvcjtcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1zcGFjaW5nO1xufVxuXG4vLyBDb250cm9sIGVsZW1lbnRzXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wge1xuICAmOmZvY3VzLXZpc2libGUsXG4gICY6aG92ZXIsXG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRwbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8gUmFuZ2UgaW5wdXRzXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gUHJlc3NlZCBzdHlsZXNcbiAgJjphY3RpdmUge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9ncmVzc1xuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgY29sb3I6ICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmlkZW8gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vLyBDb250YWluZXJcbi5wbHlyLS12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5wbHlyLS1tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCAkcGx5ci12aWRlby1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIERlZmF1bHQgdG8gMTY6OSByYXRpbyBidXQgdGhpcyBpcyBzZXQgYnkgSmF2YVNjcmlwdCBiYXNlZCBvbiBjb25maWdcbiRlbWJlZC1wYWRkaW5nOiAobWF0aC5kaXYoMTAwLCAxNikgKiA5KTtcblxuLnBseXJfX3ZpZGVvLWVtYmVkLFxuLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHtcbiAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHRvLXBlcmNlbnRhZ2UoJGVtYmVkLXBhZGRpbmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lLFxuLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gRm9yIFZpbWVvLCBpZiB0aGUgZnVsbCBjdXN0b20gVUkgaXMgc3VwcG9ydGVkXG4ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQgPiAucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lciB7XG4gICRoZWlnaHQ6IDI0MDtcbiAgJG9mZnNldDogdG8tcGVyY2VudGFnZShtYXRoLmRpdigkaGVpZ2h0IC0gJGVtYmVkLXBhZGRpbmcsIG1hdGguZGl2KCRoZWlnaHQsIDUwKSkpO1xuXG4gIHBhZGRpbmctYm90dG9tOiB0by1wZXJjZW50YWdlKCRoZWlnaHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJG9mZnNldCk7XG59XG5cbi8vIENvbnRyb2xzIGNvbnRhaW5lclxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAkcGx5ci12aWRlby1jb250cm9sLWNvbG9yO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtc20pIHtcbiAgICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMy41KTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRyb2xzXG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4vLyBDb250cm9sIGVsZW1lbnRzXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wge1xuICAmOmZvY3VzLXZpc2libGUsXG4gICY6aG92ZXIsXG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8gTGFyZ2UgcGxheSBidXR0b24gKHZpZGVvIG9ubHkpXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC45O1xuICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDEuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAyO1xuXG4gIC8vIE9mZnNldCBpY29uIHRvIG1ha2UgdGhlIHBsYXkgYnV0dG9uIGxvb2sgcmlnaHRcbiAgc3ZnIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBWaWRlbyByYW5nZSBpbnB1dHNcbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBQcmVzc2VkIHN0eWxlc1xuICAmOmFjdGl2ZSB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItdmlkZW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItdmlkZW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2dyZXNzXG4ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGdWxsc2NyZWVuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cjpmdWxsc2NyZWVuIHtcbiAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZTtcbn1cblxuLy8gRmFsbGJhY2sgZm9yIHVuc3VwcG9ydGVkIGJyb3dzZXJzXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB7XG4gIEBpbmNsdWRlIHBseXItZnVsbHNjcmVlbi1hY3RpdmU7XG5cbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFkdmVydGlzZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGx5cl9fYWRzIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7IC8vIEhpZGUgaXQgYnkgZGVmYXVsdFxuXG4gIC8vIE1ha2Ugc3VyZSB0aGUgaW5uZXIgY29udGFpbmVyIGlzIGJpZyBlbm91Z2ggZm9yIHRoZSBhZCBjcmVhdGl2ZS5cbiAgPiBkaXYsXG4gID4gZGl2IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIFRoZSBjb3VudGRvd24gbGFiZWxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLWNvbG9yLWdyYXktOTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3R0b206ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYmFkZ2UtdGV4dCk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICY6ZW1wdHk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEFkdmVydGlzZW1lbnQgY3VlJ3MgZm9yIHRoZSBwcm9ncmVzcyBiYXJcbi5wbHlyX19jdWVzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogM3B4O1xuICB6LWluZGV4OiAzOyAvLyBCZXR3ZWVuIHByb2dyZXNzIGFuZCB0aHVtYlxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItY29sb3ItbWFpbjogdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4ZGVnIDEwMCUgNTAlKSkgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHJnYigwIDAgMCAvIDEwMCUpKSAhZGVmYXVsdDtcblxuLy8gR3JheXNjYWxlXG4kcGx5ci1jb2xvci1ncmF5LTkwMDogaHNsKDIxNmRlZyAxNSUgMTYlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktODAwOiBoc2woMjE2ZGVnIDE1JSAyNSUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS03MDA6IGhzbCgyMTZkZWcgMTUlIDM0JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTYwMDogaHNsKDIxNmRlZyAxNSUgNDMlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNTAwOiBoc2woMjE2ZGVnIDE1JSA1MiUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS00MDA6IGhzbCgyMTZkZWcgMTUlIDYxJSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTMwMDogaHNsKDIxNmRlZyAxNSUgNzAlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktMjAwOiBoc2woMjE2ZGVnIDE1JSA3OSUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS0xMDA6IGhzbCgyMTZkZWcgMTUlIDg4JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTUwOiBoc2woMjE2ZGVnIDE1JSA5NyUpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByZXZpZXcgVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi9zZXR0aW5ncyc7XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItcHJldmlldy1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcGx5ci1wcmV2aWV3LXJhZGl1cztcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAkcGx5ci1wcmV2aWV3LXNoYWRvdztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLXByZXZpZXctcGFkZGluZ30gKiAyKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4xcyBlYXNlO1xuICB6LWluZGV4OiAyO1xuXG4gICYtLWlzLXNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG5cbiAgLy8gVGhlIGJhY2tncm91bmQgdHJpYW5nbGVcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogJHBseXItcHJldmlldy1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHBseXItcHJldmlldy1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRwbHlyLXByZXZpZXctYXJyb3ctc2l6ZSBzb2xpZCAkcGx5ci1wcmV2aWV3LWJhY2tncm91bmQ7XG4gICAgYm90dG9tOiBjYWxjKCN7JHBseXItcHJldmlldy1hcnJvdy1zaXplfSAqIC0xKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgKyB2YXIoLS1wcmV2aWV3LWFycm93LW9mZnNldCkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJHBseXItcHJldmlldy1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1wcmV2aWV3LXJhZGl1c30gLSAxcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBpbWcsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgjMDAwLCAxNSUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgLy8gTm9uIHNwcml0ZSBpbWFnZXMgYXJlIDEwMCUuIFNwcml0ZXMgd2lsbCBoYXZlIHRoZWlyIHNpemUgYXBwbGllZCBieSBKYXZhU2NyaXB0XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlZWsgdGltZSB0ZXh0XG4gICZfX3RpbWUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1wcmV2aWV3LXRpbWUtY29udGFpbmVyLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygjeyRwbHlyLXByZXZpZXctcmFkaXVzfSAtIDFweCk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoI3skcGx5ci1wcmV2aWV3LXJhZGl1c30gLSAxcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgcGFkZGluZzogJHBseXItcHJldmlldy10aW1lLWNvbnRhaW5lci1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHBseXItcHJldmlldy10aW1lLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkcGx5ci1wcmV2aWV3LXRpbWUtZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcge1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bzsgLy8gUmVxdWlyZWQgd2hlbiB2aWRlbyBpcyBkaWZmZXJlbnQgZGltZW5zaW9ucyB0byBjb250YWluZXIgKGUuZy4gZnVsbHNjcmVlbilcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuXG4gICYtLWlzLXNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmV2aWV3IFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwbHlyLXByZXZpZXctcGFkZGluZzogJHBseXItdG9vbHRpcC1wYWRkaW5nICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1iYWNrZ3JvdW5kOiAkcGx5ci10b29sdGlwLWJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXJhZGl1czogJHBseXItbWVudS1yYWRpdXMgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXNoYWRvdzogJHBseXItdG9vbHRpcC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LWFycm93LXNpemU6ICRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctaW1hZ2UtYmFja2dyb3VuZDogJHBseXItY29sb3ItZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXRpbWUtY29udGFpbmVyLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsXG4gIGxpbmVhci1ncmFkaWVudChyZ2JhKCMwMDAsIDApLCByZ2JhKCMwMDAsIDAuNzUpKVxuKSAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctdGltZS1jb250YWluZXItcGFkZGluZzogMjBweCA2cHggNnB4ICFkZWZhdWx0O1xuJHBseXItcHJldmlldy10aW1lLWNvbG9yOiAjZmZmO1xuJHBseXItcHJldmlldy10aW1lLWZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLXRpbWUgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQW5pbWF0aW9uIHV0aWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5ci0tbm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRpbmcgY29udGVudCBuaWNlbHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNjcmVlbiByZWFkZXIgb25seSBlbGVtZW50c1xuLnBseXJfX3NyLW9ubHkge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gIWltcG9ydGFudCBpcyBub3QgYWx3YXlzIG5lZWRlZFxuICBAaWYgJHBseXItc3Itb25seS1pbXBvcnRhbnQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLnBseXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIFN3aXBlciAxMS4xLjE1XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDE4LCAyMDI0XG4gKi9cblxuQHVzZSAnc3dpcGVyLXZhcnMuc2NzcycgYXMgdmFycztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7dmFycy4kdGhlbWVDb2xvcn07XG4gICAgLypcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgICAqL1xuICB9XG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG5cblxuXG4iLCIvKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbiIsIi5zd2lwZXItZmFkZSB7XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICYsXG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCJAdXNlICcuLi9zd2lwZXItdmFycy5zY3NzJyBhcyB2YXJzO1xuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAgIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgLnN3aXBlci1ydGwgJiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdwcmV2JztcbiAgfVxufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnO1xuICB9XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG4iLCJAdXNlICcuLi9zd2lwZXItdmFycy5zY3NzJyBhcyB2YXJzO1xuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgQGF0LXJvb3QgYnV0dG9uI3smfSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOlxuICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG4gIH1cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIC5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgfVxufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxufVxuIiwiLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiBpbWcsXG4gID4gc3ZnLFxuICA+IGNhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuIiwiJHRoZW1lQ29sb3I6IGNzc3ZhcigkdGhlbWUsIGNvbG9yKTtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlclwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9hMTF5XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvYXV0b3BsYXlcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9jb250cm9sbGVyXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNhcmRzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNvdmVyZmxvd1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jcmVhdGl2ZVwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jdWJlXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGVcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmxpcFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ZyZWUtbW9kZVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2dyaWRcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9oYXNoLW5hdmlnYXRpb25cIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9oaXN0b3J5XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMva2V5Ym9hcmRcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9tYW5pcHVsYXRpb25cIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9tb3VzZXdoZWVsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvblwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYXJhbGxheFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3Njcm9sbGJhclwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3RodW1ic1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3ZpcnR1YWxcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy96b29tXCI7XHJcblxyXG4uc3dpcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDBkdmg7XHJcbn1cclxuIiwiLyoqIVxyXG4gKiBAbmFtZSBNdWx0aXNlbGVjdG9yXHJcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyIChBU1ApXHJcbiAqIEB2ZXJzaW9uIDEuMS4wXHJcbiAqIEBsaWNlbnNlIE1JVFxyXG4gKiBAZGF0ZSAwNy0wMS0yMDIyXHJcbiAqKi9cclxuXHJcbkBpbXBvcnQgXCIuL3N1bW9TZWxlY3RcIjtcclxuXHJcbi5TZWxlY3RCb3gge1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICYuZncge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmW3JvbGU9XCJidXR0b25cIl0sXHJcbiAgJiA+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+IC5vcHRpb25zIGxpLm9wdEdyb3VwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5yZXNldC1hbGwge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDM1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3RbaXMtc2VsZWN0ZWQ9XCJmYWxzZVwiXSAucmVzZXQtYWxsIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD1cInRydWVcIl0gLnJlc2V0LWFsbCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICM3Nzk5ZDA7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPVwidHJ1ZVwiXSAucmVzZXQtYWxsICoge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD1cInRydWVcIl0gLnJlc2V0LWFsbDpob3ZlciB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuIiwiJGltZzogXCIuLi9pbWFnZXNcIjtcclxuJGZvbnRzOiBcIi4uL2ZvbnRzXCI7XHJcblxyXG4kYmFzZUZvbnRTaXplOiAxOHB4O1xyXG5cclxuJGZvbnRGYW1pbHk6ICN7J1wiSGVsdmV0aWNhUHJvTGlnaHRcIiwgc2Fucy1zZXJpZid9O1xyXG4kc2NGb250RmFtaWx5OiAje1wiUHJvZHVrdCwgc2VyaWZcIn07XHJcbiR0ckZvbnRGYW1pbHk6ICN7J1wiRE0gTW9ub1wiLCBtb25vc3BhY2UnfTtcclxuXHJcbiRpY29tb29uLWZvbnQtZmFtaWx5OiBcImljb25cIjtcclxuXHJcbi8vICRvd2wtaW1hZ2UtcGF0aDogXCIjeyRpbWd9L1wiO1xyXG4kaWNvbW9vbi1mb250LXBhdGg6IFwiI3skZm9udHN9L2ljb25cIjtcclxuXHJcbi8vIENPTU1PTiBGT05UIENIQVJUXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXHJcbiRmb250VUw6IDMwMCAtLWFwcC1mb250VUw7IC8vICdmb250TmFtZSB1bHRyYWxpZ2h0Jywgc2Fucy1zZXJpZjtcclxuJGZvbnRUOiAzMDAgLS1hcHAtZm9udFQ7IC8vICdmb250TmFtZSB0aGluJywgc2Fucy1zZXJpZjtcclxuJGZvbnRMOiAzMDAgLS1hcHAtZm9udEw7IC8vICdmb250TmFtZSBsaWdodCcsIHNhbnMtc2VyaWY7XHJcbiRmb250OiAzMDAgLS1hcHAtZm9udDsgLy8gJ2ZvbnROYW1lIHJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4kZm9udE06IDMwMCAtLWFwcC1mb250TTsgLy8gJ2ZvbnROYW1lIG1lZGl1bScsIHNhbnMtc2VyaWY7XHJcbiRmb250U0I6IDMwMCAtLWFwcC1mb250U0I7IC8vICdmb250TmFtZSBzZW1pYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250QjogMzAwIC0tYXBwLWZvbnRCOyAvLyAnZm9udE5hbWUgYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250SDogMzAwIC0tYXBwLWZvbnRIOyAvLyAnZm9udE5hbWUgaGVhdnknLCBzYW5zLXNlcmlmO1xyXG4kZm9udEJLOiAzMDAgLS1hcHAtZm9udEJLOyAvLyAnZm9udE5hbWUgYmxhY2snLCBzYW5zLXNlcmlmO1xyXG5cclxuJHNjRm9udFVMOiAyMDAgLS1hcHAtc2NGb250VUw7IC8vICdzY0ZvbnROYW1lIHVsdHJhbGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4kc2NGb250VDogMjAwIC0tYXBwLXNjRm9udFQ7IC8vICdzY0ZvbnROYW1lIHRoaW4nLCBzYW5zLXNlcmlmO1xyXG4kc2NGb250TDogMzAwIC0tYXBwLXNjRm9udEw7IC8vICdzY0ZvbnROYW1lIGxpZ2h0Jywgc2Fucy1zZXJpZjtcclxuJHNjRm9udDogNDAwIC0tYXBwLXNjRm9udDsgLy8gJ3NjRm9udE5hbWUgcmVndWxhcicsIHNhbnMtc2VyaWY7XHJcbiRzY0ZvbnRNOiA0MDAgLS1hcHAtc2NGb250TTsgLy8gJ3NjRm9udE5hbWUgbWVkaXVtJywgc2Fucy1zZXJpZjtcclxuJHNjRm9udFNCOiA0MDAgLS1hcHAtc2NGb250U0I7IC8vICdzY0ZvbnROYW1lIHNlbWlib2xkJywgc2Fucy1zZXJpZjtcclxuJHNjRm9udEI6IDcwMCAtLWFwcC1zY0ZvbnRCOyAvLyAnc2NGb250TmFtZSBib2xkJywgc2Fucy1zZXJpZjtcclxuJHNjRm9udEg6IDcwMCAtLWFwcC1zY0ZvbnRIOyAvLyAnc2NGb250TmFtZSBoZWF2eScsIHNhbnMtc2VyaWY7XHJcbiRzY0ZvbnRCSzogNzAwIC0tYXBwLXNjRm9udEJLOyAvLyAnc2NGb250TmFtZSBibGFjaycsIHNhbnMtc2VyaWY7XHJcblxyXG4kdHJGb250VUw6IDEwMCAtLWFwcC10ckZvbnRVTDsgLy8gJ3RyRm9udE5hbWUgdWx0cmFsaWdodCcsIHNhbnMtc2VyaWY7XHJcbiR0ckZvbnRUOiAyMDAgLS1hcHAtdHJGb250VDsgLy8gJ3RyRm9udE5hbWUgdGhpbicsIHNhbnMtc2VyaWY7XHJcbiR0ckZvbnRMOiAzMDAgLS1hcHAtdHJGb250TDsgLy8gJ3RyRm9udE5hbWUgbGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4kdHJGb250OiA0MDAgLS1hcHAtdHJGb250OyAvLyAndHJGb250TmFtZSByZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuJHRyRm9udE06IDUwMCAtLWFwcC10ckZvbnRNOyAvLyAndHJGb250TmFtZSBtZWRpdW0nLCBzYW5zLXNlcmlmO1xyXG4kdHJGb250U0I6IDYwMCAtLWFwcC10ckZvbnRTQjsgLy8gJ3RyRm9udE5hbWUgc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xyXG4kdHJGb250QjogNzAwIC0tYXBwLXRyRm9udEI7IC8vICd0ckZvbnROYW1lIGJvbGQnLCBzYW5zLXNlcmlmO1xyXG4kdHJGb250SDogODAwIC0tYXBwLXRyRm9udEg7IC8vICd0ckZvbnROYW1lIGhlYXZ5Jywgc2Fucy1zZXJpZjtcclxuJHRyRm9udEJLOiA5MDAgLS1hcHAtdHJGb250Qks7IC8vICd0ckZvbnROYW1lIGJsYWNrJywgc2Fucy1zZXJpZjtcclxuJHRyRm9udFVCazogMTAwMCAtLWFwcC10ckZvbnRVQms7IC8vICd0ckZvbnROYW1lIGJsYWNrJywgc2Fucy1zZXJpZjtcclxuXHJcbiRnbG9iYWw6IChcclxuICAvLyBHTE9CQUwgdmFyc1xyXG4gIGRldmljZS1zd2l0Y2g6IHhsLFxyXG4gIGJvcmRlci1yYWRpdXM6IDBweCxcclxuICBib3JkZXItcmFkaXVzLXNtOiAwcHgsXHJcbiAgYm9yZGVyLXJhZGl1cy1sZzogM3B4LFxyXG4gIHRpdGxlRm9udDogJGZvbnRGYW1pbHksXHJcbiAgYnRuRm9udDogKFxyXG4gICAgd2VpZ2h0OiAkdHJGb250TSxcclxuICAgIGZhbWlseTogJHRyRm9udEZhbWlseSxcclxuICApXHJcbik7XHJcblxyXG4kdGhlbWU6IChcclxuICBmb250OiBudGgoJGZvbnQsIDEpLFxyXG4gIGZvbnRMOiBudGgoJGZvbnRMLCAxKSxcclxuICBmb250VDogbnRoKCRmb250VCwgMSksXHJcbiAgZm9udE06IG50aCgkZm9udE0sIDEpLFxyXG4gIGZvbnRCOiBudGgoJGZvbnRCLCAxKSxcclxuICBmb250SDogbnRoKCRmb250SCwgMSksXHJcbiAgZm9udFVMOiBudGgoJGZvbnRVTCwgMSksXHJcbiAgZm9udFNCOiBudGgoJGZvbnRTQiwgMSksXHJcbiAgZm9udEJLOiBudGgoJGZvbnRCSywgMSksXHJcbiAgc2NGb250OiBudGgoJHNjRm9udCwgMSksXHJcbiAgc2NGb250TDogbnRoKCRzY0ZvbnRMLCAxKSxcclxuICBzY0ZvbnRUOiBudGgoJHNjRm9udFQsIDEpLFxyXG4gIHNjRm9udE06IG50aCgkc2NGb250TSwgMSksXHJcbiAgc2NGb250QjogbnRoKCRzY0ZvbnRCLCAxKSxcclxuICBzY0ZvbnRIOiBudGgoJHNjRm9udEgsIDEpLFxyXG4gIHNjRm9udFVMOiBudGgoJHNjRm9udFVMLCAxKSxcclxuICBzY0ZvbnRTQjogbnRoKCRzY0ZvbnRTQiwgMSksXHJcbiAgc2NGb250Qks6IG50aCgkc2NGb250QkssIDEpLFxyXG4gIHRyRm9udDogbnRoKCR0ckZvbnQsIDEpLFxyXG4gIHRyRm9udEw6IG50aCgkdHJGb250TCwgMSksXHJcbiAgdHJGb250VDogbnRoKCR0ckZvbnRULCAxKSxcclxuICB0ckZvbnRNOiBudGgoJHRyRm9udE0sIDEpLFxyXG4gIHRyRm9udEI6IG50aCgkdHJGb250QiwgMSksXHJcbiAgdHJGb250SDogbnRoKCR0ckZvbnRILCAxKSxcclxuICB0ckZvbnRVTDogbnRoKCR0ckZvbnRVTCwgMSksXHJcbiAgdHJGb250U0I6IG50aCgkdHJGb250U0IsIDEpLFxyXG4gIHRyRm9udEJLOiBudGgoJHRyRm9udEJLLCAxKSxcclxuICBmb250RmFtaWx5OiAkZm9udEZhbWlseSxcclxuICBzY0ZvbnRGYW1pbHk6ICRzY0ZvbnRGYW1pbHksXHJcbiAgdHJGb250RmFtaWx5OiAkdHJGb250RmFtaWx5LFxyXG4gIGJhc2VGb250U2l6ZTogJGJhc2VGb250U2l6ZSxcclxuICBpY29uRm9udDogJGljb21vb24tZm9udC1mYW1pbHksXHJcbiAgYmc6ICMwMDAsXHJcbiAgYnJkcjogIzAwMCxcclxuICBsaW5rOiAjMDAwLFxyXG4gIHRleHQ6ICNmZmYsXHJcbiAgd3JpdGU6ICNmZmYsXHJcbiAgY29sb3I6ICMwMDAsXHJcbiAgbG9hZGVyOiAjZmZmLFxyXG4gIHNjcm9sbDogI2ZmZixcclxuICBtYXRCZzogI2VkZWVmMCxcclxuICBtdXRlZDogI2JjYmRjMCxcclxuICBtYXJrZXI6ICNmZmY1OWYsXHJcbiAgYWNjZW50OiAjZTEwNjNlLFxyXG4gIHNlbGVjdGlvbjogI2UxMDYzZSxcclxuICBiZ0ltZzogdHJhbnNwYXJlbnQgLyogJ3VybChcIiN7JGltZ30vYmcucG5nXCIpIGNlbnRlci83NSUgcmVwZWF0IGZpeGVkJyAqLyxcclxuICBsb2dvOiAoXHJcbiAgICByYXRpbzogNnB4LFxyXG4gICAgc2l6ZTogMzEuNXB4LFxyXG4gICAgZmlsbDogI2ZmZlxyXG4gICksXHJcbiAgaGVhZGVyOiAoXHJcbiAgICBiZzogIzAwMCxcclxuICAgIHRleHQ6ICNmZmYsXHJcbiAgICBsaW5rOiAoXHJcbiAgICAgIGNvbG9yOiAjZmZmLFxyXG4gICAgICBob3ZlcjogI2ZmZixcclxuICAgICAgYWN0aXZlOiAjZmZmXHJcbiAgICApLFxyXG4gICAgZGQ6IChcclxuICAgICAgYmc6ICNmZmYsXHJcbiAgICAgIGNvbG9yOiAjMjIyLFxyXG4gICAgICBob3ZlcjogKFxyXG4gICAgICAgIGJnOiAjMDAwLFxyXG4gICAgICAgIGNvbG9yOiAjZmZmXHJcbiAgICAgICksXHJcbiAgICAgIGFjdGl2ZTogKFxyXG4gICAgICAgIGJnOiAjMDAwLFxyXG4gICAgICAgIGNvbG9yOiAjZmZmXHJcbiAgICAgIClcclxuICAgICksXHJcbiAgICBvZmZjYW52YXM6IChcclxuICAgICAgYmc6ICNmZmYsXHJcbiAgICAgIHRleHQ6ICMyMjIsXHJcbiAgICAgIGxpbms6ICMyMjIsXHJcbiAgICAgIGFjdGl2ZTogKFxyXG4gICAgICAgIGxpbms6ICMwMDBcclxuICAgICAgKVxyXG4gICAgKVxyXG4gICksXHJcbiAgZm9vdGVyOiAoXHJcbiAgICBiZzogdHJhbnNwYXJlbnQsXHJcbiAgICBsaW5rOiAjYjBiMGIwLFxyXG4gICAgdGV4dDogI2IwYjBiMCxcclxuICAgIGJyZHI6ICNlNmU2ZTZcclxuICApXHJcbik7XHJcblxyXG4kY29sb3I6IChcclxuICBkYXJrOiAjMDAwLFxyXG4gIGxpZ2h0OiAjZmZmLFxyXG4gIHByaW1hcnk6ICMwMDAsXHJcbiAgd2FybmluZzogI2YzMCxcclxuICBpbmZvOiAjMjQ5MWNkLFxyXG4gIGFjY2VudDogI2UxMDYzZSxcclxuICBkYW5nZXI6ICNkOTE3MWUsXHJcbiAgc3VjY2VzczogIzRiYTgxZixcclxuICBzZWNvbmRhcnk6ICNlMTA2M2UsXHJcbiAgY29sb3I6IChcclxuICAgIGluZm86ICNmZmYsXHJcbiAgICBkYXJrOiAjZmZmLFxyXG4gICAgbGlnaHQ6ICMwMDAsXHJcbiAgICBhY2NlbnQ6ICNmZmYsXHJcbiAgICBkYW5nZXI6ICNmZmYsXHJcbiAgICB3YXJuaW5nOiAjZmZmLFxyXG4gICAgcHJpbWFyeTogI2ZmZixcclxuICAgIHN1Y2Nlc3M6ICNmZmYsXHJcbiAgICBzZWNvbmRhcnk6ICNiMGIwYjBcclxuICApLFxyXG4gIGJvcmRlcjogKFxyXG4gICAgbGlnaHQ6ICMwMDAsXHJcbiAgICBkYXJrOiAjM2MzYzNjLFxyXG4gICAgaW5mbzogIzI0OTFjZCxcclxuICAgIHByaW1hcnk6ICMwMDAsXHJcbiAgICB3YXJuaW5nOiAjZjMwLFxyXG4gICAgYWNjZW50OiAjZTEwNjNlLFxyXG4gICAgZGFuZ2VyOiAjZDkxNzFlLFxyXG4gICAgc3VjY2VzczogIzRiYTgxZixcclxuICAgIHNlY29uZGFyeTogI2UxMDYzZVxyXG4gICksXHJcbiAgZGlzYWJsZWQ6IChcclxuICAgIC8qIGFjY2VwdHMgYXMgbWFwIGFsc28gKi8gYmc6ICNmMGY1ZjUsXHJcbiAgICAvKiBhY2NlcHRzIGFzIG1hcCBhbHNvICovIGNvbG9yOiAjY2NkMmQyLFxyXG4gICAgLyogYWNjZXB0cyBhcyBtYXAgYWxzbyAqLyBib3JkZXI6ICNmMGY1ZjVcclxuICApLFxyXG4gIGhvdmVyOiAoXHJcbiAgICBiZzogKFxyXG4gICAgICBkYXJrOiAjMDAwLFxyXG4gICAgICBsaWdodDogI2VlZSxcclxuICAgICAgaW5mbzogZGFya2VuKCMyNDkxY2QsIDYuNSUpLFxyXG4gICAgICB3YXJuaW5nOiBkYXJrZW4oI2YzMCwgNi41JSksXHJcbiAgICAgIHByaW1hcnk6IGRhcmtlbigjMDAwLCA2LjUlKSxcclxuICAgICAgZGFuZ2VyOiBkYXJrZW4oI2Q5MTcxZSwgNi41JSksXHJcbiAgICAgIGFjY2VudDogZGFya2VuKCNlMTA2M2UsIDYuNSUpLFxyXG4gICAgICBzdWNjZXNzOiBkYXJrZW4oIzRiYTgxZiwgNi41JSksXHJcbiAgICAgIHNlY29uZGFyeTogZGFya2VuKCNlMTA2M2UsIDYuNSUpXHJcbiAgICApLFxyXG4gICAgY29sb3I6IChcclxuICAgICAgaW5mbzogI2ZmZixcclxuICAgICAgZGFyazogI2ZmZixcclxuICAgICAgbGlnaHQ6ICMyMjIsXHJcbiAgICAgIGRhbmdlcjogI2ZmZixcclxuICAgICAgYWNjZW50OiAjZmZmLFxyXG4gICAgICBwcmltYXJ5OiAjZmZmLFxyXG4gICAgICB3YXJuaW5nOiAjZmZmLFxyXG4gICAgICBzdWNjZXNzOiAjZmZmLFxyXG4gICAgICBzZWNvbmRhcnk6ICNmZmZcclxuICAgICksXHJcbiAgICBib3JkZXI6IChcclxuICAgICAgbGlnaHQ6ICMwMDAsXHJcbiAgICAgIGRhcms6ICMzYzNjM2MsXHJcbiAgICAgIGluZm86ICMyNDkxY2QsXHJcbiAgICAgIHByaW1hcnk6ICMwMDAsXHJcbiAgICAgIHdhcm5pbmc6ICNmMzAsXHJcbiAgICAgIGFjY2VudDogI2UxMDYzZSxcclxuICAgICAgZGFuZ2VyOiAjZDkxNzFlLFxyXG4gICAgICBzdWNjZXNzOiAjNGJhODFmLFxyXG4gICAgICBzZWNvbmRhcnk6ICNlMTA2M2VcclxuICAgIClcclxuICApLFxyXG4gIGxpZ2h0ZW46IChcclxuICAgIGRhcms6ICMwMDAsXHJcbiAgICBsaWdodDogI2ZmZixcclxuICAgIGluZm86ICNjNWRmZjcsXHJcbiAgICBkYW5nZXI6ICNmZmQyZDQsXHJcbiAgICBwcmltYXJ5OiAjZmJmNWZmLFxyXG4gICAgd2FybmluZzogI2ZmYzM5YyxcclxuICAgIHN1Y2Nlc3M6ICNjZWZmZjUsXHJcbiAgICBhY2NlbnQ6IGxpZ2h0ZW4oI2UxMDYzZSwgNi41JSksXHJcbiAgICBzZWNvbmRhcnk6IGxpZ2h0ZW4oI2UxMDYzZSwgNi41JSksXHJcbiAgICBjb2xvcjogKFxyXG4gICAgICBkYXJrOiAjZmZmLFxyXG4gICAgICBpbmZvOiAjMjQ5MWNkLFxyXG4gICAgICB3YXJuaW5nOiAjZjMwLFxyXG4gICAgICBwcmltYXJ5OiAjMDAwLFxyXG4gICAgICBsaWdodDogIzQyNDI0MixcclxuICAgICAgYWNjZW50OiAjZTEwNjNlLFxyXG4gICAgICBkYW5nZXI6ICNkOTE3MWUsXHJcbiAgICAgIHN1Y2Nlc3M6ICM0YmE4MWYsXHJcbiAgICAgIHNlY29uZGFyeTogI2UxMDYzZVxyXG4gICAgKSxcclxuICAgIGhvdmVyOiAoXHJcbiAgICAgIGJnOiAoXHJcbiAgICAgICAgZGFyazogIzAwMCxcclxuICAgICAgICBsaWdodDogI2ZmZixcclxuICAgICAgICBpbmZvOiAjMjQ5MWNkLFxyXG4gICAgICAgIHByaW1hcnk6ICMwMDAsXHJcbiAgICAgICAgd2FybmluZzogI2YzMCxcclxuICAgICAgICBhY2NlbnQ6ICNlMTA2M2UsXHJcbiAgICAgICAgZGFuZ2VyOiAjZDkxNzFlLFxyXG4gICAgICAgIHN1Y2Nlc3M6ICM0YmE4MWYsXHJcbiAgICAgICAgc2Vjb25kYXJ5OiAjZTEwNjNlXHJcbiAgICAgICksXHJcbiAgICAgIGNvbG9yOiAoXHJcbiAgICAgICAgaW5mbzogI2ZmZixcclxuICAgICAgICBkYXJrOiAjZmZmLFxyXG4gICAgICAgIGxpZ2h0OiAjMDAwLFxyXG4gICAgICAgIGFjY2VudDogI2ZmZixcclxuICAgICAgICBkYW5nZXI6ICNmZmYsXHJcbiAgICAgICAgd2FybmluZzogI2ZmZixcclxuICAgICAgICBwcmltYXJ5OiAjZmZmLFxyXG4gICAgICAgIHN1Y2Nlc3M6ICNmZmYsXHJcbiAgICAgICAgc2Vjb25kYXJ5OiAjZmZmXHJcbiAgICAgIClcclxuICAgIClcclxuICApLFxyXG4gIG91dGxpbmU6IChcclxuICAgIGluZm86IHRyYW5zcGFyZW50LFxyXG4gICAgZGFyazogdHJhbnNwYXJlbnQsXHJcbiAgICBsaWdodDogdHJhbnNwYXJlbnQsXHJcbiAgICBhY2NlbnQ6IHRyYW5zcGFyZW50LFxyXG4gICAgZGFuZ2VyOiB0cmFuc3BhcmVudCxcclxuICAgIHdhcm5pbmc6IHRyYW5zcGFyZW50LFxyXG4gICAgc3VjY2VzczogdHJhbnNwYXJlbnQsXHJcbiAgICBwcmltYXJ5OiB0cmFuc3BhcmVudCxcclxuICAgIHNlY29uZGFyeTogdHJhbnNwYXJlbnQsXHJcbiAgICBjb2xvcjogKFxyXG4gICAgICBkYXJrOiAjMDAwLFxyXG4gICAgICBsaWdodDogI2ZmZixcclxuICAgICAgaW5mbzogIzI0OTFjZCxcclxuICAgICAgd2FybmluZzogI2YzMCxcclxuICAgICAgcHJpbWFyeTogIzAwMCxcclxuICAgICAgYWNjZW50OiAjZTEwNjNlLFxyXG4gICAgICBkYW5nZXI6ICNkOTE3MWUsXHJcbiAgICAgIHN1Y2Nlc3M6ICM0YmE4MWYsXHJcbiAgICAgIHNlY29uZGFyeTogI2UxMDYzZVxyXG4gICAgKSxcclxuICAgIGJvcmRlcjogKFxyXG4gICAgICBsaWdodDogI2ZmZixcclxuICAgICAgZGFyazogIzNjM2MzYyxcclxuICAgICAgaW5mbzogIzI0OTFjZCxcclxuICAgICAgcHJpbWFyeTogIzAwMCxcclxuICAgICAgd2FybmluZzogI2YzMCxcclxuICAgICAgYWNjZW50OiAjZTEwNjNlLFxyXG4gICAgICBkYW5nZXI6ICNkOTE3MWUsXHJcbiAgICAgIHN1Y2Nlc3M6ICM0YmE4MWYsXHJcbiAgICAgIHNlY29uZGFyeTogI2UxMDYzZVxyXG4gICAgKSxcclxuICAgIGhvdmVyOiAoXHJcbiAgICAgIGJnOiAoXHJcbiAgICAgICAgZGFyazogIzAwMCxcclxuICAgICAgICBsaWdodDogI2ZmZixcclxuICAgICAgICBpbmZvOiAjMjQ5MWNkLFxyXG4gICAgICAgIHByaW1hcnk6ICMwMDAsXHJcbiAgICAgICAgd2FybmluZzogI2YzMCxcclxuICAgICAgICBhY2NlbnQ6ICNlMTA2M2UsXHJcbiAgICAgICAgZGFuZ2VyOiAjZDkxNzFlLFxyXG4gICAgICAgIHN1Y2Nlc3M6ICM0YmE4MWYsXHJcbiAgICAgICAgc2Vjb25kYXJ5OiAjZTEwNjNlXHJcbiAgICAgICksXHJcbiAgICAgIGNvbG9yOiAoXHJcbiAgICAgICAgaW5mbzogI2ZmZixcclxuICAgICAgICBkYXJrOiAjZmZmLFxyXG4gICAgICAgIGxpZ2h0OiAjMDAwLFxyXG4gICAgICAgIGFjY2VudDogI2ZmZixcclxuICAgICAgICBkYW5nZXI6ICNmZmYsXHJcbiAgICAgICAgd2FybmluZzogI2ZmZixcclxuICAgICAgICBwcmltYXJ5OiAjZmZmLFxyXG4gICAgICAgIHN1Y2Nlc3M6ICNmZmYsXHJcbiAgICAgICAgc2Vjb25kYXJ5OiAjYjBiMGIwXHJcbiAgICAgIClcclxuICAgICksXHJcbiAgICBkaXNhYmxlZDogKFxyXG4gICAgICAvKiBhY2NlcHRzIGFzIG1hcCBhbHNvICovIGJnOiB0cmFuc3BhcmVudCxcclxuICAgICAgLyogYWNjZXB0cyBhcyBtYXAgYWxzbyAqLyBjb2xvcjogI2M5YzljOSxcclxuICAgICAgLyogYWNjZXB0cyBhcyBtYXAgYWxzbyAqLyBib3JkZXI6ICNjY2QyZDJcclxuICAgIClcclxuICApXHJcbik7XHJcblxyXG4kY29udDogbWFwLWdldCgkY29sb3IsIGNvbG9yKTtcclxuIiwiLyoqIVxyXG4gKlx0UE9QVVAgUGx1Z2luIHY1LjMuMi1iZXRhXHJcbiAqXHRAYXV0aG9yOiBBaml0aCBTIFB1bmFsdXIgKEFTUCkgLSBGSUZUSCBFTEVNRU5UXHJcbiAqICBAZGF0ZTogMjctMDItMjAyMyAoREQtTU0tWVlZWSlcclxuICogIEBsaWNlbmNlOiBNSVRcclxuKiovXHJcblxyXG4kZ3V0dGVyOiA0MHB4ICFkZWZhdWx0O1xyXG4kREFSSzogIzAwMCAhZGVmYXVsdDtcclxuJExJR0hUOiAjZmZmICFkZWZhdWx0O1xyXG4kcG9wQmc6ICNmZmYgIWRlZmF1bHQ7XHJcbiRwb3BUeHQ6ICMzMzMgIWRlZmF1bHQ7XHJcbiRwb3BCcmRyOiAjY2NjICFkZWZhdWx0O1xyXG4kaGVhZFR4dDogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICYubW9kYWxPcGVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAudWktZGF0ZXBpY2tlciB7XHJcbiAgICAgIHotaW5kZXg6IDExMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYnNGQyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubG9hZGluZyB7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBAZXh0ZW5kIC5hYnNGQyAhb3B0aW9uYWw7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkTElHSFQsIDAuOSk7XHJcbn1cclxuXHJcbi5tb2RhbE92ZXJsYXkge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDBkdnc7XHJcbiAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgei1pbmRleDogMTA1MDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkREFSSywgMCk7XHJcblxyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgJi5ub25lLFxyXG4gICYudHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLnBvcHVwIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggMHB4IDMwcHggcmdiYSgkREFSSywgMC44KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vbmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlubGluZU1vY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC8vIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgLnBvcHVwIHtcclxuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCREQVJLLCAwLjU0KTtcclxuICAgICY6bm90KC5pbmxpbmVNb2NrKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAucG9wdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAmLm9wZW4ge1xyXG4gICAgICAgIC8vICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wTWFpbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucG9wdXAge1xyXG4gICRwb3BIZ3Q6IDUwJTtcclxuICAkcG9wV2R0aDogNTAlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogJHBvcFR4dDtcclxuICB3aWR0aDogJHBvcFdkdGg7XHJcbiAgaGVpZ2h0OiAkcG9wSGd0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxMDB2dztcclxuICBtYXgtaGVpZ2h0OiAxMDBkdmg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICRwb3BCZztcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjg0cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24sIDAuODRzKTtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmID4gLnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyO1xyXG4gIH1cclxuXHJcbiAgLnBvcEhlYWRlcixcclxuICAucG9wRm9vdGVyLFxyXG4gIC5wb3BDb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5wb3BGb290ZXIsXHJcbiAgLnBvcEhlYWRlciB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xyXG4gIH1cclxuXHJcbiAgLnBvcEhlYWRlciB7XHJcbiAgICBjb2xvcjogJGhlYWRUeHQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBjc3N2YXIoJHRoZW1lLCBicmRyKSAxcHggc29saWQ7XHJcblxyXG4gICAgLy8gJi5sc0J0biB7XHJcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLnJzQnRuIHtcclxuICAgIC8vICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLnhzQnRuIHtcclxuICAgIC8vICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6ICRndXR0ZXI7XHJcbiAgICAgIGhlaWdodDogJGd1dHRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogJGd1dHRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGd1dHRlciAtIDQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUsIGNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLmJhY2sge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAkZ3V0dGVyO1xyXG4gICAgICBoZWlnaHQ6ICRndXR0ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCREQVJLLCAwLjEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvcEZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIGJvcmRlci10b3A6IGNzc3ZhcigkdGhlbWUsIGJyZHIpIDFweCBzb2xpZDtcclxuICB9XHJcblxyXG4gIC5wb3BDb250ZW50IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuZldIV3JhcHBlcixcclxuICAgIC5pZnJhbWUge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlmcmFtZS5wb3BDb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXhzb3VyY2U9XCJ0cnVlXCJdIHtcclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBAZXh0ZW5kIC5mV0hXcmFwcGVyICFvcHRpb25hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWxvYWRlcl0sXHJcbiAgJltkYXRhLWxvYWRlcj1cInRydWVcIl0ge1xyXG4gICAgLnBvcENvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5sb2FkaW5nICFvcHRpb25hbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRMSUdIVCwgMC44KTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIEBleHRlbmQgLmxvYWRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1sb2FkZXI9XCJcIl0sXHJcbiAgJltkYXRhLWxvYWRlcj1cImZhbHNlXCJdIHtcclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJvdGF0ZSB7XHJcbiAgICAmWEluIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWEluIDUwMG1zIDEgMTBtc1wiKTtcclxuICAgIH1cclxuICAgICZYT3V0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWE91dCA1MDBtcyAxIDEwbXNcIik7XHJcbiAgICB9XHJcbiAgICAmWUluIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWUluIDUwMG1zIDEgMTBtc1wiKTtcclxuICAgIH1cclxuICAgICZZT3V0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWU91dCA1MDBtcyAxIDEwbXNcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFzeW1tZXRyaWNTY2FsZSB7XHJcbiAgICAmSW4sXHJcbiAgICAmT3V0IHtcclxuICAgICAgJixcclxuICAgICAgLnBvcENvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJkluIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwiYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zXCIpO1xyXG4gICAgfVxyXG4gICAgJk91dCB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihcImFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtc1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICRvYkc6IDZweDtcclxuICAkb2JXOiAyMnB4O1xyXG4gICRvYkg6IDIycHg7XHJcblxyXG4gICYuY3VzdG9tIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogJG9iSDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstYWxsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRvYlcgKyAkb2JHO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAZXh0ZW5kICVuaWxTZWxlY3Q7XHJcblxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAtJG9iSCAqIDAuNTtcclxuICAgICAgICBsZWZ0OiAtJG9iVyAqIDAuNTtcclxuICAgICAgICB3aWR0aDogJG9iVyAqIDI7XHJcbiAgICAgICAgaGVpZ2h0OiAkb2JIICogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKVxyXG4gICAgICAgICAgKSxcclxuICAgICAgICAgIHdlYmtpdCBtc1xyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtaW4td2lkdGg6ICRvYlc7XHJcbiAgICAgICAgbWluLWhlaWdodDogJG9iSDtcclxuICAgICAgICBmb250LXNpemU6ICRvYlc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9jaGtib3gtbXRsLnBuZ1wiKTtcclxuICAgICAgICBjb250ZW50OiAkaS1jaGVja19ib3hfb3V0bGluZV9ibGFuaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveDtcclxuICAgICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0jeyRvYkh9O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciAwLjIsIGRhcmspO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgICAgKFxyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgd2Via2l0IG1zXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkY29sb3IgMC4yLCBhY2NlbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggI3stJG9iSCAqIDJ9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4ICN7LSRvYkggKiAzfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBkYW5nZXIpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAjey0kb2JIICogNH07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLSN7JG9iSH07XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmLnN3aXRjaCB7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIC8vICAgICAmICsgbGFiZWwge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAvLyAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgLy8gICAgICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQycHg7XHJcbiAgICAvLyAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMzgpO1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAmOmFmdGVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KFwiMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKVwiKTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMzgpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgJi5jdXN0b206bm90KC5jaGVja2JveCkge1xyXG4gICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9yYWRpby1tdGwucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX29uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLmNoa0J0biB7XHJcbiAgLy8gICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAvLyAgICAgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuLmNoa0dyb3VwIHtcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgJi5jaGtCdG4ge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpbyBsYWJlbCxcclxuLmNoZWNrYm94IGxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG5sYWJlbC5jaGVja2JveCxcclxubGFiZWwucmFkaW8ge1xyXG4gICRvYkc6IDEwcHg7XHJcbiAgJG9iVzogMjJweDtcclxuICAkb2JIOiAyMnB4O1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWluLXdpZHRoOiAkb2JXO1xyXG4gIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgLy8gZm9udC1zaXplOiByZW1jKDE4cHgpO1xyXG4gIC8vIHBhZGRpbmc6IDAgMCAwICN7JG9iSCArIDEwfSAhaW1wb3J0YW50O1xyXG4gIC8vIC8qIG5pbFNlbGVjdCAqL1xyXG5cclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICYgKyAmIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyLFxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHRvcDogLSRvYkggKiAwLjU7XHJcbiAgICBsZWZ0OiAtJG9iVyAqIDAuNTtcclxuICAgIHdpZHRoOiAkb2JXICogMjtcclxuICAgIGhlaWdodDogJG9iSCAqIDI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMClcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgLy8gJjpiZWZvcmUge1xyXG4gIC8vICAgICB3aWR0aDogJG9iVztcclxuICAvLyAgICAgaGVpZ2h0OiAkb2JIO1xyXG4gIC8vICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vY2hrYm94LW10bC5wbmdcIik7XHJcbiAgLy8gfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBtaW4td2lkdGg6ICRvYlc7XHJcbiAgICBtaW4taGVpZ2h0OiAkb2JIO1xyXG4gICAgZm9udC1zaXplOiAkb2JXO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiAkaS1jaGVja19ib3hfb3V0bGluZV9ibGFuaztcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwIDAgKCRvYlcgKyA1KTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIH1cclxuXHJcbiAgJi5jaGVja2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGVja19ib3g7XHJcbiAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrZWQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLmZvY3VzIHsgb3V0bGluZTogMXB4IGRvdHRlZDsgfVxyXG5cclxuICAmLmZvY3VzLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4yKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAoXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAgICAgKSxcclxuICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrZWQ6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjc3N2YXIoJGNvbG9yIDAuMiwgYWNjZW50KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3dpdGNoIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMzgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xyXG4gICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMXB4O1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KFwiMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKVwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrZWQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciAwLjM4LCBhY2NlbnQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjc3N2YXIoJGNvbG9yLCBhY2NlbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib29sIHtcclxuICAgICAgJGc6IDVweDtcclxuICAgICAgJHc6IDgwcHg7XHJcbiAgICAgICRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6ICRoO1xyXG4gICAgICBtaW4td2lkdGg6ICR3ICsgJGc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHcgKyAkZyAhaW1wb3J0YW50O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAkdztcclxuICAgICAgICBoZWlnaHQ6ICRoO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiTm9cIjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoIC0gJGc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAxOHB4IDFweCAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkY29sb3IgMC4xOCwgZGFuZ2VyKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDAuNiAqICRoO1xyXG4gICAgICAgIGhlaWdodDogMC42ICogJGg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciwgZGFuZ2VyKTtcclxuICAgICAgfVxyXG4gICAgICAmLmNoZWNrZWQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiWWVzXCI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6IGNzc3ZhcigkY29sb3IsIHN1Y2Nlc3MpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciAwLjE4LCBzdWNjZXNzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiA0N3B4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciwgc3VjY2Vzcyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5sYWJlbC5yYWRpbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vcmFkaW8tbXRsLnBuZ1wiKTtcclxuICB9XHJcblxyXG4gICYuY2hlY2tlZCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgIGNvbnRlbnQ6ICRpLXJhZGlvX2J1dHRvbl9vbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYXRpbmctc2VsZWN0IHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuICBtYXJnaW46IDBweCA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XHJcblxyXG4gIC8vIGlucHV0LmN1c3RvbVt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgaW5wdXQuY3VzdG9tW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxZW07XHJcbiAgICAgIG1hcmdpbjogMCAtMXB4IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpLXN0YXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSAwLjQsIHRleHQpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JGljb21vb24tZm9udC1mYW1pbHl9XCI7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoIzAwMCwgMC4xNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDQyJTtcclxuICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGFyaWEtcmF0aW5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMzMzMsIDAuOCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpXHJcbiAgICAgICAgICApLFxyXG4gICAgICAgICAgbXMgd2Via2l0IG1velxyXG4gICAgICAgICk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJlthcmlhLXJhdGluZ106aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1yYXRpbmddIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmIH4gbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDI1JTtcclxuICAgICAgICAgIGNvbG9yOiBnb2xkO1xyXG4gICAgICAgICAgY29udGVudDogJGktc3RhcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXSArIGxhYmVsW2FyaWEtcmF0aW5nXSxcclxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbFthcmlhLXJhdGluZ10ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW3JlYWRvbmx5XSxcclxuICAmLnJlYWRvbmx5IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIGlucHV0LmN1c3RvbVt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAvLyBpbnB1dC5jdXN0b21bdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgaW5wdXQuY3VzdG9tW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtcmF0aW5nXTphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmICsgbGFiZWxbYXJpYS1yYXRpbmddIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiB+IGxhYmVsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmF0aW5nIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcclxuICBzcGFuLnN0YXIge1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiByZW1jKDE2cHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAkaS1zdGFyO1xyXG4gICAgICBmb250LWZhbWlseTogXCIjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmLFxyXG4gICAgICAmIH4gc3Bhbi5zdGFyIHtcclxuICAgICAgICBjb2xvcjogZ29sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW50ZXJhY3RpdmU6aG92ZXIge1xyXG4gICAgICBzcGFuLnN0YXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgfVxyXG4gICAgICAmLFxyXG4gICAgICAmIH4gc3Bhbi5zdGFyIHtcclxuICAgICAgICBjb2xvcjogZ29sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hbmRhdG9yeTphZnRlciB7XHJcbiAgY29udGVudDogXCIqXCI7XHJcbiAgY29sb3I6ICNlMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxufVxyXG4iLCJAaW1wb3J0IFwidGhlbWVcIjtcclxuQGltcG9ydCBcImJzVmFyc1wiO1xyXG5cclxuJGJhc2VGb250U2l6ZTogbWFwLWdldCgkdGhlbWUsIGJhc2VGb250U2l6ZSk7XHJcbiRiYXNlLWZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZTtcclxuXHJcbiRUeHQ6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuXHJcbiRwckxpbms6IG1hcC1nZXQoJHRoZW1lLCBsaW5rKTtcclxuJHByRm9udDogbWFwLWdldCgkdGhlbWUsIGZvbnQpO1xyXG5cclxuJGNvbG9yVHlwZTogJGNvbG9yO1xyXG5cclxuJGJyZFJhZDogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzKTtcclxuJG1hdEJvcmRlclJhZGl1czogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzKTtcclxuXHJcbiRiYXNlU2NyZWVuV2lkdGg6IDE0NDBweDtcclxuXHJcbi8vIEhEOiAxOTIwIFggMTA4MFxyXG4vLyAkbWluV2lkdGg6IDEwODBweDtcclxuLy8gNGs6IDM4NDAgWCAyMTYwXHJcbi8vICRtYXhXaWR0aDogMzg0MHB4OyIsIi8qKiFcclxuICogQG5hbWUgTml0cm9EaWFsb2cgLSBQbHVnaW5cclxuICogQHZlcnNpb24gMS4wLjBcclxuICogQGF1dGhvciBBaml0aCBTIFB1bmFsdXJcclxuICogTGljZW5jZTogTUlUXHJcbiAqKi9cclxuXHJcbmRpYWxvZyxcclxuLmRpYWxvZyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xyXG4gICAgbWF4LWhlaWdodDogOTBkdmg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAoXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpLFxyXG4gICAgICAgICksXHJcbiAgICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhcclxuICAgICAgICBcIjAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMilcIlxyXG4gICAgKTtcclxuXHJcbiAgICAmW29wZW5dLFxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICZCYWNrZHJvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLy8gQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJi50cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICYtaGVhZGVyLFxyXG4gICAgLy8gJi1tZXNzYWdlLFxyXG4gICAgLy8gJi1mb290ZXIge1xyXG4gICAgLy8gICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmLW1lc3NhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyNHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyAvLyAtMjRweCAtMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGlhbG9nQ2xvc2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMjAwMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYudHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuZGlhbG9nQ2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwZHZ3O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwZHZoO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qKiFcclxuICogQG5hbWUgTml0cm9Ub2FzdFxyXG4gKiBAdmVyc2lvbiAxLjEuMFxyXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1clxyXG4gKiBAbGljZW5zZSBNSVRcclxuICogQHJlbGVhc2UgMDEtMDItMjAyMVxyXG4gKiovXHJcblxyXG4ubm1Ub2FzdCxcclxuLnNuYWNrYmFyIHtcclxuICBib3R0b206IDA7XHJcbiAgI3skbGVmdH06IDA7XHJcbiAgI3skcmlnaHR9OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgei1pbmRleDogMjAwMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgbWF4LWhlaWdodDogODBweDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEycHggMTRweCAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJi1hY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZnctbSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHggMTRweCAxMnB4O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBpbmZvKTsgLy8jZmY0MDgxO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLFxyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICBAZXh0ZW5kIC5idG4gIW9wdGlvbmFsO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIGluZm8pOyAvLyNmZjQwODE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBtaW4td2lkdGg6IDI4OHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1NjhweDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3BcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbVwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1yaWdodFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1yaWdodFwiXSB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAoXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxyXG4gICAgICAgICksXHJcbiAgICAgICAgd2Via2l0IG1zXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1sZWZ0XCJdIHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtcmlnaHRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1yaWdodFwiXSB7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLXJpZ2h0XCJdIHtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLXJpZ2h0XCJdIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3BcIl0ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tXCJdIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWxlZnRcIl0ge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNSUsIDApXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtcmlnaHRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1yaWdodFwiXSB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDUlLCAwKVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG59XHJcbiIsIiRtYXQ6IChcclxuICBmb250OiBjc3N2YXIoJHRoZW1lLCBmb250KSxcclxuICBmb250TTogY3NzdmFyKCR0aGVtZSwgZm9udE0pLFxyXG4gIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCBjb2xvciksXHJcbiAgY3RybEd1dHRlcjogMWVtLFxyXG4gIGJvcmRlcjogY3NzdmFyKCRjb2xvciAwLjQsIGRhcmspLFxyXG4gIHBsYWNlaG9sZGVyOiBjc3N2YXIoJGNvbG9yIDAuNDIsIGRhcmspLFxyXG4gIGtpbmQ6IChcclxuICAgIHByaW1hcnk6IGNzc3ZhcigkY29sb3IsIHByaW1hcnkpLFxyXG4gICAgYWNjZW50OiBjc3N2YXIoJGNvbG9yLCBhY2NlbnQpLFxyXG4gICAgd2hpdGU6ICNmZmYsXHJcbiAgICBkZWZhdWx0OiAjZmZmLFxyXG4gICAgaW5mbzogIzAzOWJlNSxcclxuICAgIHdhcm46ICNmZmI3NGQsXHJcbiAgICBlcnJvcjogI2I5MmQwMCxcclxuICAgIHN1Y2Nlc3M6ICMwMDk2ODhcclxuICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kbWF0Qm9yZGVyUmFkaXVzOiA0cHg7XHJcbiRmdy1tOiBtYXAtZ2V0KCRtYXQsIGZvbnRNKSAhZGVmYXVsdDtcclxuXHJcbiRtYXRDb2xvcjogbWFwLWdldCgkbWF0LCBraW5kKTtcclxuJHBsYWNlaG9sZGVyQ29sb3I6IG1hcC1nZXQoJG1hdCwgcGxhY2Vob2xkZXIpICFkZWZhdWx0O1xyXG4kbGFiZWxGb2N1czogbWFwLWdldCgkbWF0LCBjb2xvcikgIWRlZmF1bHQ7XHJcbiRlcnJvckNvbG9yOiBtYXAtZ2V0KCRtYXRDb2xvciwgZXJyb3IpICFkZWZhdWx0O1xyXG4kc3VjY2Vzc0NvbG9yOiBtYXAtZ2V0KCRtYXRDb2xvciwgc3VjY2VzcykgIWRlZmF1bHQ7XHJcbiRjdHJscGFkZGluZzogbWFwLWdldCgkbWF0LCBjdHJsR3V0dGVyKSAhZGVmYXVsdDtcclxuJG1hdExibEZvbnQ6IG1hcC1nZXQoJG1hdCwgZm9udCkgIWRlZmF1bHQ7XHJcbiRtYXRMYmxGb250Rm9jdXM6IG1hcC1nZXQoJG1hdCwgZm9udE0pICFkZWZhdWx0O1xyXG4iLCJAbWl4aW4gY2FyZCgkYzogY3NzdmFyKCRjb2xvciwgbGlnaHQpKSB7XHJcblx0JiB7XHJcblx0XHQtLW5pdHJvLWd1dHRlci15OiA0cHg7XHJcblx0XHQtLW5pdHJvLWd1dHRlci14OiAxMHB4O1xyXG5cdH1cclxuXHJcblx0cGFkZGluZzogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGJhY2tncm91bmQ6ICRjO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRib3JkZXItcmFkaXVzOiAkbWF0Qm9yZGVyUmFkaXVzO1xyXG5cclxuXHQmLl9zaGFkb3cge1xyXG5cdFx0Ym94LXNoYWRvdzpcclxuXHRcdFx0MCAzcHggMXB4IC0ycHggY3NzdmFyKCRjb2xvciAwLjIsIGRhcmspLFxyXG5cdFx0XHQwIDJweCAycHggMCBjc3N2YXIoJGNvbG9yIDAuMTQsIGRhcmspLFxyXG5cdFx0XHQwIDFweCA1cHggMCBjc3N2YXIoJGNvbG9yIDAuMTIsIGRhcmspO1xyXG5cdH1cclxuXHJcblx0Ji5ob3ZlciB7XHJcblx0XHRib3gtc2hhZG93OlxyXG5cdFx0XHQwIDZweCA0cHggLThweCBjc3N2YXIoJGNvbG9yIDAuMiwgZGFyayksXHJcblx0XHRcdDAgOHB4IDhweCAwIGNzc3ZhcigkY29sb3IgMC4xNCwgZGFyayksXHJcblx0XHRcdDAgMnB4IDEwcHggMCBjc3N2YXIoJGNvbG9yIDAuMTIsIGRhcmspO1xyXG5cdH1cclxuXHJcblx0Ji50cmFuc3BhcmVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdCYubWFnbmV0IHtcclxuXHRcdCYteCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRtYXRCb3JkZXJSYWRpdXMgMCAwICRtYXRCb3JkZXJSYWRpdXM7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRtYXRCb3JkZXJSYWRpdXMgJG1hdEJvcmRlclJhZGl1cyAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXkge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJG1hdEJvcmRlclJhZGl1cyAkbWF0Qm9yZGVyUmFkaXVzIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkbWF0Qm9yZGVyUmFkaXVzICRtYXRCb3JkZXJSYWRpdXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkSGVhZGVyLFxyXG5cdC5jYXJkRm9vdGVyLFxyXG5cdC5jYXJkQ29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1uaXRyby1ndXR0ZXIteSwgMCkgdmFyKC0tbml0cm8tZ3V0dGVyLXgsIDApO1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdG1hcmdpbjogMCBjYWxjKHZhcigtLW5pdHJvLWd1dHRlci14KSAqIC0xKTtcclxuXHRcdFx0JiA+IC50YWJsZS1yZXNwb25zaXZlIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgLTFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmRIZWFkZXIge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJG1hdEJvcmRlclJhZGl1cyAkbWF0Qm9yZGVyUmFkaXVzIDAgMDtcclxuXHRcdHBhZGRpbmc6IHZhcigtLW5pdHJvLWd1dHRlci15LCAwKSB2YXIoLS1uaXRyby1ndXR0ZXIteCwgMCk7XHJcblx0XHQuYWN0aW9ucyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQmLkwge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLlIge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZENvbnRlbnQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdC5jYXJkRm9vdGVyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkbWF0Qm9yZGVyUmFkaXVzICRtYXRCb3JkZXJSYWRpdXM7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZCxcclxuJWNhcmQge1xyXG5cdEBpbmNsdWRlIGNhcmQ7XHJcblx0Ji5ub1NoYWRvdyB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHQvLyAmLmhvdmVyLFxyXG5cdC8vICY6aG92ZXIsXHJcblx0Ly8gJjpmb2N1cyxcclxuXHQvLyAmOmFjdGl2ZSB7XHJcblx0Ly8gXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ly8gXHRib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4yKSwgMCA4cHggOHB4IDAgcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMTQpLFxyXG5cdC8vIFx0XHQwIDJweCAxMHB4IDAgcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMTIpO1xyXG5cdC8vIH1cclxufVxyXG5cclxuLy8gLmNhcmQge1xyXG4vLyBcdCYuaGFzRm9vdGVyIHtcclxuLy8gXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4vLyBcdFx0LmNhcmRGb290ZXIge1xyXG4vLyBcdFx0XHRsZWZ0OiAwO1xyXG4vLyBcdFx0XHRib3R0b206IDA7XHJcbi8vIFx0XHRcdG1hcmdpbjogMDtcclxuLy8gXHRcdFx0d2lkdGg6IDEwMCU7XHJcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi5jYXJkcyB7XHJcblx0QGV4dGVuZCAlbm90YUxpc3QgIW9wdGlvbmFsO1xyXG5cdHBhZGRpbmc6IHZhcigtLW5pdHJvLWd1dHRlci15LCAwKSB2YXIoLS1uaXRyby1ndXR0ZXIteCwgMCk7XHJcblx0JiA+IGxpLFxyXG5cdCYgPiBhcnRpY2xlIHtcclxuXHRcdEBleHRlbmQgJWNhcmQgIW9wdGlvbmFsO1xyXG5cdFx0YmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciwgbGlnaHQpO1xyXG5cdH1cclxufVxyXG4iLCIvLyBAaW1wb3J0XHJcbi8vIFx0XCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvc3R5bGVcIjtcclxuXHJcbi8vIC8qICoqKioqKioqKioqKioqKioqKioqKipcclxuLy8gLyogKioqKioqKiogT1IgKioqKioqKioqKlxyXG4vLyAvKiBDaG9vc2UgYSBjdXN0b20gYnVpZFxyXG4vLyAvKiAqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdFZhcmlhYmxlc1wiOyAvLyBEb24ndCBlZGl0IHRoaXMgZmlsZSBkaXJlY3RseVxyXG4vLyBpZiBPdmVycmlkZXMgd2l0aCB2YXJzIGNoYW5nZSBiZWxvdyB0aGlzIGxpbmVcclxuXHJcbi8vICRtYXQ6IG1hcC1tZXJnZShcclxuLy8gICAkbWF0LFxyXG4vLyAgIChcclxuLy8gICAgIGZvbnQ6IG1hcC1nZXQoJHRoZW1lLCBmb250KSxcclxuLy8gICAgIGZvbnRNOiBtYXAtZ2V0KCR0aGVtZSwgZm9udE0pLFxyXG4vLyAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvciksXHJcbi8vICAgICBjdHJsR3V0dGVyOiAxZW0sXHJcbi8vICAgICBib3JkZXI6IHJnYmEoIzAwMCwgMC40KSxcclxuLy8gICAgIHBsYWNlaG9sZGVyOiByZ2JhKCMwMDAsIDAuNDIpLFxyXG4vLyAgICAga2luZDogKFxyXG4vLyAgICAgICBwcmltYXJ5OiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSksXHJcbi8vICAgICAgIGFjY2VudDogbWFwLWdldCgkY29sb3IsIGFjY2VudCksXHJcbi8vICAgICAgIHdoaXRlOiAjZmZmLFxyXG4vLyAgICAgICBkZWZhdWx0OiAjZmZmLFxyXG4vLyAgICAgICBpbmZvOiAjMDM5YmU1LFxyXG4vLyAgICAgICB3YXJuOiAjZmZiNzRkLFxyXG4vLyAgICAgICBlcnJvcjogI2I5MmQwMCxcclxuLy8gICAgICAgc3VjY2VzczogIzAwOTY4OCxcclxuLy8gICAgICksXHJcbi8vICAgKVxyXG4vLyApO1xyXG5cclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9jb21tb25cIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRCdXR0b25cIjtcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRUb2dnbGVcIjtcclxuXHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0Rm9ybVwiOyAvLyAoY29udGFpbnMgYm90aCBjb21tb24sIG1hdEJ1dHRvbiwgbWF0VG9nZ2xlKTtcclxuXHJcbi8vIE1hdENvbXBvbmVudHNcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9kaWFsb2dcIjtcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9zbmFja0JhclwiO1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdENhcmRcIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRUYWJzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0TGlzdFwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdEZpbHRlclwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL3BhZ2luYXRpb25cIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXREYXRhVGFibGVcIjtcclxuXHJcbi8qIFRIRU1FICovXHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvdGhlbWUvcHJpbWFyeVwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL3RoZW1lL2ludmVydFwiO1xyXG4iLCJsYWJlbCB7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgJltmb3JdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dCB7XHJcbiAgJi1ncm91cCB7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICYtYWRkb24ge1xyXG4gICAgICBwYWRkaW5nOiByZW1jKDZweCkgcmVtYygxMnB4KTtcclxuICAgICAgJiA+IHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBoZWlnaHQ6IHJlbWMoNDJweCk7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogcmVtYyg2cHgpIHJlbWMoMTJweCk7XHJcbiAgICAgICAgbWFyZ2luOiByZW1jKC04cHgpIHJlbWMoLTEycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgJi1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW1jKDhweCk7XHJcbiAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAmLmZvcm0tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCgubm90VmFsaWQpIHtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogcmVtYygyNXB4KTtcclxuICAgICAgLmZvcm0tdGV4dC5mb3JtLWVycm9yIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vdFZhbGlkIHtcclxuICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgLlN1bW9TZWxlY3QgLkNhcHRpb25Db250IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGNzc3ZhcigkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXRleHQuZm9ybS1lcnJvciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRMKTtcclxuICAgIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCB0ZXh0KTtcclxuICAgIHBhZGRpbmc6IHJlbWMoNXB4KSByZW1jKDE1cHgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY3NzdmFyKCR0aGVtZSwgYnJkcik7XHJcbiAgICAvLyBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAvLyAgIGNvbG9yOiAjOGY4ZThlO1xyXG4gICAgLy8gfVxyXG4gICAgJi1zdGF0aWMge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLlN1bW9TZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIGNzc3ZhcigkdGhlbWUgMC4yNSwgY29sb3IpO1xyXG4gICAgfVxyXG4gICAgJiA+IC5vcHRXcmFwcGVyLFxyXG4gICAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAgIC8vIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUsIGdyYXkpO1xyXG4gICAgICAmID4gLm9wdGlvbnMge1xyXG4gICAgICAgIGxpLm9wdCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAyMHB4O1xyXG4gICAgICAmID4gbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICYgPiBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWNjZW50LFxyXG4gICAgJi5yZXF1aXJlZCB7XHJcbiAgICAgICYgPiAub3B0V3JhcHBlcixcclxuICAgICAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGNzc3ZhcigkdGhlbWUsIGFjY2VudCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICAmLFxyXG4gICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5vcHRXcmFwcGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvcHlUZXh0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaW5wdXQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkY29sb3IgMC4xNiwgYWNjZW50KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNzc3ZhcigkY29sb3IgMC4zLCBhY2NlbnQpO1xyXG4gICAgJixcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY28ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlciB7XHJcbi8vICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgJjpiZWZvcmUge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5yYXRpbmcge1xyXG4vLyAgIHNwYW4uc3RhciB7XHJcbi8vICAgICBjb2xvcjogcmdiYSgjOTI5MjkyLCAwLjUpO1xyXG4vLyAgICAgJi5hY3RpdmUsXHJcbi8vICAgICAmLmFjdGl2ZSB+IHNwYW4uc3RhciB7XHJcbi8vICAgICAgIGNvbG9yOiAjZjdhZTAwO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLnNlbGVjdEJveCB7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICY6YWZ0ZXIsXHJcbi8vICAgJjpiZWZvcmUge1xyXG4vLyAgICAgdG9wOiAwO1xyXG4vLyAgICAgcmlnaHQ6IDA7XHJcbi8vICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgd2lkdGg6IHJlbWMoMzJweCk7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICB9XHJcbi8vICAgJjpiZWZvcmUge1xyXG4vLyAgICAgdG9wOiA1MCU7XHJcbi8vICAgICB6LWluZGV4OiAxO1xyXG4vLyAgICAgaGVpZ2h0OiAxZW07XHJcbi8vICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xyXG4vLyAgICAgY29udGVudDogJGktYXJyb3dfZHJvcF9kb3duO1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xyXG4vLyAgIH1cclxuLy8gICAmOmFmdGVyIHtcclxuLy8gICAgIGJvdHRvbTogMDtcclxuLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vICAgfVxyXG4vLyAgICYgPiBzZWxlY3Qge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICBib3JkZXI6IDAgbm9uZTtcclxuLy8gICAgIHBhZGRpbmc6IHJlbWMoNXB4KSByZW1jKDMycHgpIHJlbWMoNXB4KSByZW1jKDVweCk7XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIi5maWZ0aEVsZW1lbnQge1xyXG4gICYge1xyXG4gICAgLS1mZS13b3JsZDogY2FsYyh2YXIoLS1mZS1zdHJva2UpICogMTgpO1xyXG4gICAgLS1mZS1zaXplOiBjYWxjKHZhcigtLWZlLXN0cm9rZSkgKiA1LjI1KTtcclxuICAgIC0tZmUtc3Ryb2tlOiAje2Nzc3ZhcigkdGhlbWUsIGxvZ28sIHJhdGlvKX07XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHdpZHRoOiB2YXIoLS1mZS13b3JsZCwgMTA4cHgpO1xyXG4gIGhlaWdodDogdmFyKC0tZmUtd29ybGQsIDEwOHB4KTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYWV0aGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IHZhcigtLWZlLXNpemUsIDMxLjVweCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWZlLXNpemUsIDMxLjVweCk7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gKHZhcigtLWZlLXNpemUpIC8gMikpO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAodmFyKC0tZmUtc2l6ZSkgLyAyKSk7XHJcbiAgICBib3JkZXI6IHZhcigtLWZlLXN0cm9rZSkgc29saWQgY3NzdmFyKCR0aGVtZSwgbG9nbywgZmlsbCk7XHJcbiAgfVxyXG59XHJcbiIsIi5wb3B1cCB7XHJcbiAgJi5wb3B1cFZpZGVvIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5wb3BIZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IHJlbWMoMzZweCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW1jKDM2cHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogcmVtYygzNnB4KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbWMoMjRweCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wQ29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbHlyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIC5wb3BIZWFkZXIge1xyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XHJcbiAgICAgIC5wb3BIZWFkZXIge1xyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUgMC43LCBjb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIltkYXRhLWJzLXRvZ2dsZT1cImNvbGxhcHNlXCJdLmN1c3RvbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIsXHJcbiAgJjpub3QoLmNvbGxhcHNlZCk6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZDtcclxuICAgIGJvdHRvbTogcmVtYygwcHgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICB9XHJcbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJGktcmVtb3ZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hcnJvd3Mge1xyXG4gICAgJixcclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd19kb3duO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkge1xyXG4gICYub25Mb2FkaW5nIHtcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjY2NjLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBleHRlbmQgLmFic0ZDO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICBAZXh0ZW5kIC5sb2FkZXI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjMDAwLCAwLjMpO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBjc3N2YXIoJHRoZW1lLCBsb2FkZXIpO1xyXG4gICAgICBtYXJnaW46IHJlbWMoNjBweCAqIDAuNSkgMCAwIHJlbWMoLTYwcHggKiAwLjUpO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWxvYWRlci1tZXNzYWdlXTphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB6LWluZGV4OiAxMDAwMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbWMoMjVweCk7XHJcbiAgICAgIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sb2FkZXItbWVzc2FnZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAmLTV0aEVsIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjZlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFja2dyb3VuZCB7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgei1pbmRleDogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5wYWdlIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDtcclxuICBtYXgtaGVpZ2h0OiAxMDBkdmg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbWMoMTkyMHB4KTtcclxuICBiYWNrZ3JvdW5kOiBjc3N2YXIoJHRoZW1lLCBiZyk7XHJcbn1cclxuXHJcbiVjb250ZW50LFxyXG4uY29udGVudCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMTB2dyBweFRvVlcoMThweCAxMHB4KTtcclxuICBtYXgtd2lkdGg6IGNsYW1wKDMyMHB4LCA5MCUsIDExNzdweCk7IC8vIDY2NnB4O1xyXG59XHJcblxyXG4udGV4dC01dGgge1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxufVxyXG5cclxuLy8gW2RhdGEtcHVuY3RdIHtcclxuLy8gICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuLy8gICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuLy8gICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbi8vICAgJiA+IHNwYW4ge1xyXG4vLyAgICAgZGlzcGxheTogaW5saW5lO1xyXG4vLyAgIH1cclxuLy8gICAucHVuY3Qge1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbi8vICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1scykgKiAtMSk7XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuaGVhZGVyLmhlYWRlciB7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gY29sb3I6IGNzc3ZhcigkdGhlbWUsIGhlYWRlciwgdGV4dCk7XHJcbiAgLy8gYmFja2dyb3VuZDogY3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBiZyk7XHJcbiAgLm5hdmJhciB7XHJcbiAgICAmLWJyYW5kIHtcclxuICAgICAgaGVpZ2h0OiAxNjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMjM2cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAuZHJvcGRvd24ge1xyXG4gIC8vICAgJi1pdGVtIHtcclxuICAvLyAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIC8vICAgfVxyXG4gIC8vICAgJi1tZW51IHtcclxuICAvLyAgICAgJiB7XHJcbiAgLy8gICAgICAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XHJcbiAgLy8gICAgICAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcclxuICAvLyAgICAgICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcclxuICAvLyAgICAgICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XHJcbiAgLy8gICAgICAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xyXG4gIC8vICAgICAgIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAvLyAgICAgICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAyMHB4O1xyXG4gIC8vICAgICAgIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDEwcHg7XHJcbiAgLy8gICAgICAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8vICAgICAgIC0tYnMtZHJvcGRvd24tYmc6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBkZCwgYmcpfTtcclxuICAvLyAgICAgICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgZGQsIGNvbG9yKX07XHJcbiAgLy8gICAgICAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgZGQsIGNvbG9yKX07XHJcbiAgLy8gICAgICAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgZGQsIGhvdmVyLCBiZyl9O1xyXG4gIC8vICAgICAgIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBkZCwgYWN0aXZlLCBiZyl9O1xyXG4gIC8vICAgICAgIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIGRkLCBob3ZlciwgY29sb3IpfTtcclxuICAvLyAgICAgICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgZGQsIGFjdGl2ZSwgY29sb3IpfTtcclxuICAvLyAgICAgICAvLyAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcclxuICAvLyAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4O1xyXG4gIC8vICAgICAgIC8vIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG4gIC8vICAgICAgIC8vIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcclxuICAvLyAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcclxuICAvLyAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcclxuICAvLyAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XHJcbiAgLy8gICAgICAgLy8gLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcclxuICAvLyAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XHJcbiAgLy8gICAgICAgLy8gLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwcHggM3B4IDZweCAje2Nzc3ZhcigkY29sb3IgMC4xNiwgZGFyayl9O1xyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gIC8vICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1kcm9wZG93bi1ib3gtc2hhZG93KTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC5uYXZiYXIge1xyXG4gICAgJiB7XHJcbiAgICAgIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMDtcclxuICAgICAgLy8gLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogY3NzdmFyKCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcclxuICAgICAgLy8gLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcclxuICAgICAgLy8gLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcclxuICAgICAgLy8gLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcclxuICAgICAgLy8gLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcclxuICAgICAgLy8gLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcclxuICAgICAgLy8gLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcclxuICAgICAgLy8gLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcclxuICAgICAgLy8gLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAgIC5uYXYtbGluayB7XHJcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIC8vICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgIC8vICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAvLyAgICAgLy8gJiA+IHNwYW4ge1xyXG4gICAgLy8gICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgIC8vICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgIC8vICAgICByaWdodDogMDtcclxuICAgIC8vICAgICAvLyAgICAgd2lkdGg6IDAlO1xyXG4gICAgLy8gICAgIC8vICAgICBoZWlnaHQ6IDFweDtcclxuICAgIC8vICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgIC8vICAgICAvLyAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgLy8gICAgIC8vICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAvLyAgICAgLy8gICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAvLyAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAvLyAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAvLyAgICAgLy8gICB9XHJcbiAgICAvLyAgICAgLy8gfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIC5uYXYtaXRlbSB7XHJcbiAgICAvLyAgICAgJiB7XHJcbiAgICAvLyAgICAgICAtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZTogI3ttYXAuZ2V0KCR0aGVtZSwgYmFzZUZvbnRTaXplKX07XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAvLyAgICAgLy8gICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIGJyZHIpO1xyXG4gICAgLy8gICAgIC8vIH1cclxuICAgIC8vICAgICAvLyAmLmhhc0J0biB7XHJcbiAgICAvLyAgICAgLy8gICAubmF2LWxpbmsge1xyXG4gICAgLy8gICAgIC8vICAgICBjb2xvcjogI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIGxpbmssIGNvbG9yKX07XHJcbiAgICAvLyAgICAgLy8gICB9XHJcbiAgICAvLyAgICAgLy8gfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgICYtbmF2IHtcclxuICAgIC8vICAgICAmIHtcclxuICAgIC8vICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xyXG4gICAgLy8gICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDE0LjVweDtcclxuICAgIC8vICAgICAgIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMjRweDtcclxuICAgIC8vICAgICAgIC0tYnMtbmF2LWxpbmstY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBsaW5rLCBjb2xvcil9O1xyXG4gICAgLy8gICAgICAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgbGluaywgYWN0aXZlKX07XHJcbiAgICAvLyAgICAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgbGluaywgaG92ZXIpfTtcclxuICAgIC8vICAgICAgIC8vIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gICAgLy8gICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLy8gICAgICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICAvLyAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAmLWxpZ2h0IHtcclxuICAgIC8vICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAvLyAgICAgICAtLWJzLW5hdi1saW5rLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGNvbG9yKX07XHJcbiAgICAvLyAgICAgICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgY29sb3IpfTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAvLyAgIC5vZmZjYW52YXMge1xyXG4gIC8vICAgICAmIHtcclxuICAvLyAgICAgICAtLWJzLW9mZmNhbnZhcy1iZzogI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIG9mZmNhbnZhcywgYmcpfTtcclxuICAvLyAgICAgICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIG9mZmNhbnZhcywgdGV4dCl9O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgIC5uYXZiYXItbmF2IHtcclxuICAvLyAgICAgICAmIHtcclxuICAvLyAgICAgICAgIC0tYnMtbmF2LWxpbmstY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBvZmZjYW52YXMsIGxpbmspfTtcclxuICAvLyAgICAgICAgIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIG9mZmNhbnZhcywgYWN0aXZlLCBsaW5rKX07XHJcbiAgLy8gICAgICAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgb2ZmY2FudmFzLCBhY3RpdmUsIGxpbmspfTtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuIiwiZm9vdGVyLmZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvLyBoZWlnaHQ6IDY4OHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgcGFkZGluZzogMCAwIDQ0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogcHhUb1ZXKDE4cHgpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgQGluY2x1ZGUgZm9udCgkdHJGb250RmFtaWx5KTtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlci8yNSU7XHJcbiAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGZvb3RlciwgdGV4dCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWZvb3Rlci1iZywgdHJhbnNwYXJlbnQpO1xyXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtd2VicC1mYWxsYmFjayhcclxuICAgIChcclxuICAgICAgZXh0ZW5zaW9uOiBcInBuZ1wiLFxyXG4gICAgICBpbWFnZTogXCIjeyRpbWd9L2JnXCJcclxuICAgIClcclxuICApO1xyXG5cclxuICAmID4gLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgIGJvcmRlci10b3A6IGNzc3ZhcigkdGhlbWUsIGZvb3RlciwgdGV4dCkgMXB4IHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgZm9vdGVyLCBsaW5rKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xyXG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvUkdCTGlzdCgkY2xyKSB7XHJcbiAgQHJldHVybiByZWQoJGNscikgKyBcIiwgXCIgKyBncmVlbigkY2xyKSArIFwiLCBcIiArIGJsdWUoJGNscik7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBpc0NvbG9yKCR2YWx1ZSkge1xyXG4gIEByZXR1cm4gdHlwZS1vZigkdmFsdWUpID09IGNvbG9yO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gbWFwLWRlZXAtZ2V0KCRtYXAsICRrZXlzLi4uKSB7XHJcbiAgQGVhY2ggJGtleSBpbiAka2V5cyB7XHJcbiAgICAkbWFwOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xyXG4gIH1cclxuICBAcmV0dXJuICRtYXA7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBlbSgkcHgsICRiYXNlOiAkYmFzZUZvbnRTaXplKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigkcHgsICRiYXNlKSAqIDFlbTtcclxufVxyXG5AZnVuY3Rpb24gcmVtYygkcHgsICRiYXNlOiAkYmFzZUZvbnRTaXplKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigkcHgsICRiYXNlKSAqIDFyZW07XHJcbn1cclxuXHJcbi8vLyBSZW1vdmUgdGhlIHVuaXQgb2YgYSBsZW5ndGhcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHJlbW92ZSB1bml0IGZyb21cclxuLy8vIEByZXR1cm4ge051bWJlcn0gLSBVbml0bGVzcyBudW1iZXJcclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XHJcbiAgICBAcmV0dXJuIG1hdGguZGl2KCRudW1iZXIsICRudW1iZXIgKiAwICsgMSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRudW1iZXI7XHJcbn1cclxuXHJcbi8vLyAvKipcclxuLy8vICAqIEBuYW1lIHB4VG9WV1xyXG4vLy8gICogQHZlcnNpb24gMi4wLjBcclxuLy8vICAqIEByZWxlYXNlIDEyLTA2LTIwMjUgfCBkZC1tbS15eXl5XHJcbi8vLyAgKi9cclxuQGZ1bmN0aW9uIHB4VG9WVygkcHgsICRiYXNlOiAkYmFzZVNjcmVlbldpZHRoKSB7XHJcbiAgQGlmICh0eXBlLW9mKCRweCkgPT0gbnVtYmVyKSB7XHJcbiAgICBAcmV0dXJuIGNsYW1wKCRweC8xLjUsICN7bWF0aC5kaXYoJHB4LCAkYmFzZSkgKiAxMDB9dncsICRweCk7XHJcbiAgfVxyXG4gIEByZXR1cm4gY2xhbXAobnRoKCRweCwgMiksICN7bWF0aC5kaXYobnRoKCRweCwgMSksICRiYXNlKSAqIDEwMH12dywgbnRoKCRweCwgMSkpO1xyXG59XHJcbi8vIC8qIEVYQU1QTEUgKi9cclxuLy8gcHhUb1ZXKDE4cHgpO1xyXG4vLyBweFRvVlcoMThweCAxNHB4KTtcclxuLy8gcHhUb1ZXKDE4cHgsIDE0NDBweCk7XHJcbi8vIHB4VG9WVygxOHB4IDE0cHgsIDE0NDBweCk7XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8vIC8qKlxyXG4vLy8gICogQG5hbWUgcHhUb1ZIXHJcbi8vLyAgKiBAdmVyc2lvbiAyLjAuMFxyXG4vLy8gICogQHJlbGVhc2UgMTItMDYtMjAyNSB8IGRkLW1tLXl5eXlcclxuLy8vICAqL1xyXG5AZnVuY3Rpb24gcHhUb1ZIKCRweCwgJGJhc2U6ICRiYXNlU2NyZWVuSGVpZ2h0KSB7XHJcbiAgQGlmICh0eXBlLW9mKCRweCkgPT0gbnVtYmVyKSB7XHJcbiAgICBAcmV0dXJuIGNsYW1wKCRweC8xLjUsICN7bWF0aC5kaXYoJHB4LCAkYmFzZSkgKiAxMDB9dmgsICRweCk7XHJcbiAgfVxyXG4gIEByZXR1cm4gY2xhbXAobnRoKCRweCwgMiksICN7bWF0aC5kaXYobnRoKCRweCwgMSksICRiYXNlKSAqIDEwMH12aCwgbnRoKCRweCwgMSkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcHhUb1ZXQ2FsYygkcHgsICRiYXNlOiAkYmFzZVdpZHRoKSB7XHJcbiAgQHJldHVybiBjYWxjKDEwMHZ3IC8gI3ttYXRoLmRpdigkYmFzZSwgJHB4KX0pO1xyXG59XHJcbkBmdW5jdGlvbiBweFRvVkhDYWxjKCRweCwgJGJhc2U6ICRiYXNlU2NyZWVuSGVpZ2h0KSB7XHJcbiAgQHJldHVybiBjYWxjKDEwMHZoIC8gI3ttYXRoLmRpdigkYmFzZSwgJHB4KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gdXNlclNlbGVjdCgkdmFsKSB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiAkdmFsO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICR2YWw7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiAkdmFsO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6ICR2YWw7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiAkdmFsO1xyXG4gIHVzZXItc2VsZWN0OiAkdmFsO1xyXG59XHJcblxyXG5AbWl4aW4gY2FsYygkb3AsICRtZ246IDAsICRwZGc6ICRtZ24sICR3aWR0aDogMTAwJSkge1xyXG4gIEBpZiAkb3AgPT0gXCItXCIge1xyXG4gICAgd2lkdGg6ICN7JHdpZHRofTtcclxuICAgIG1hcmdpbjogMCAtI3skbWdufTtcclxuICAgIHBhZGRpbmc6IDAgI3skcGRnfTtcclxuICB9IEBlbHNlIHtcclxuICAgIHdpZHRoOiAjeyR3aWR0aH07XHJcbiAgICBtYXJnaW46IDAgI3skbWdufTtcclxuICAgIHBhZGRpbmc6IDAgI3skcGRnfTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtdWx0aWxpbmUtZWxsaXBzaXMoJGZvbnQtc2l6ZTogMTRweCwgJGxpbmUtaGVpZ2h0OiAxLjQsICRsaW5lcy10by1zaG93OiAyKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXMtdG8tc2hvdztcclxuICBoZWlnaHQ6ICRmb250LXNpemUgKiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLy8gLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cclxuICBtYXgtaGVpZ2h0OiAkZm9udC1zaXplICogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8vIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXdlYnAtZmFsbGJhY2soJHByb3BzKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3ttYXAtZ2V0KCRwcm9wcywgaW1hZ2UpfS53ZWJwXCIpIG1hcC1nZXQoJHByb3BzLCBvcHRpb25zKTtcclxuXHJcbiAgQHN1cHBvcnRzIG5vdCAoYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3ttYXAtZ2V0KCRwcm9wcywgaW1hZ2UpfS53ZWJwXCIpKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIje21hcC1nZXQoJHByb3BzLCBpbWFnZSl9LiN7bWFwLWdldCgkcHJvcHMsIGV4dGVuc2lvbil9XCIpO1xyXG4gIH1cclxufVxyXG4vLyAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vLyAvKioqKioqKioqKioqKiBFWEFNUExFICoqKioqKioqKioqKioqL1xyXG4vLyAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vLyBAaW5jbHVkZSBiYWNrZ3JvdW5kLXdlYnAtZmFsbGJhY2soXHJcbi8vICAgKFxyXG4vLyAgICAgZXh0ZW5zaW9uOiBcInBuZ1wiLFxyXG4vLyAgICAgaW1hZ2U6IFwiI3skaW1nfS9oZWFkZXJfc2hhZG93X2JvdHRvbVwiXHJcbi8vICAgKVxyXG4vLyApO1xyXG5cclxuLy8gQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xyXG4vLyBcdC1tb3otYm94LXNoYWRvdzogI3skYXJndW1lbnRzfTtcclxuLy8gXHQtby1ib3gtc2hhZG93OiAjeyRhcmd1bWVudHN9O1xyXG4vLyBcdC13ZWJraXQtYm94LXNoYWRvdzogI3skYXJndW1lbnRzfTtcclxuLy8gXHRib3gtc2hhZG93OiAjeyRhcmd1bWVudHN9O1xyXG4vLyB9XHJcbi8vIC8vIC8qQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAtM3B4IC0ycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMykpOyovXHJcblxyXG4vLyBAbWl4aW4gb3BhY2l0eSgkdmFsKSB7XHJcbi8vIFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0kdmFsKjEwMClcIjtcclxuLy8gXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JHZhbCAqIDEwMCk7XHJcbi8vIFx0LW8tb3BhY2l0eTogJHZhbDtcclxuLy8gXHQtbW96LW9wYWNpdHk6ICR2YWw7XHJcbi8vIFx0LWtodG1sLW9wYWNpdHk6ICR2YWw7XHJcbi8vIFx0b3BhY2l0eTogJHZhbDtcclxuLy8gfVxyXG5cclxuQG1peGluIHJ0bEljb24oJGNsYXNzTmFtZSwgJHVuaWNvZGUpIHtcclxuICAuI3skY2xhc3NOYW1lfSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICR1bmljb2RlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XG4gIC0tZmlyZS1jb2xvci0xOiAjZTEwNjNlO1xuICAtLWZpcmUtY29sb3ItMjogIzcxMDMxZjtcblxuICAtLWZpcmUtbWF4LWhlaWdodDogOTAlO1xuICAtLWZpcmUtYmx1cjogMzVweDtcbn1cblxuLmZsYW1lIHtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwLjk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZpcmUtYmcge1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogZml4ZWQgKi9cbiAgJjphZnRlciB7XG4gICAgaW5zZXQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQsICMwMDAgODAlKTtcbiAgfVxufVxuXG4vKiBTaGFyZWQgbGF5ZXIgc3R5bGUgKi9cbi5maXJlLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDE4MCU7XG4gIGhlaWdodDogdmFyKC0tZmlyZS1tYXgtaGVpZ2h0KTtcblxuICBmaWx0ZXI6IGJsdXIodmFyKC0tZmlyZS1ibHVyKSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG5cbi5sYXllci0xIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDgwJSA2MCUgYXQgMCUgMTAwJSwgdmFyKC0tZmlyZS1jb2xvci0xKSAwJSwgdmFyKC0tZmlyZS1jb2xvci0yKSA0NSUsIHRyYW5zcGFyZW50IDc1JSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmxheWVyLTIge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNzAlIDUwJSBhdCAxMCUgMTAwJSwgdmFyKC0tZmlyZS1jb2xvci0xKSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubGF5ZXItMyB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg2MCUgNDAlIGF0IDAlIDEwMCUsIHZhcigtLWZpcmUtY29sb3ItMiksIHRyYW5zcGFyZW50IDgwJSk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbiIsIi5iYW5uZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcGFkZGluZzogMjAwcHggMCAyNTJweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDIwJSA0MCU7XHJcbiAgQGluY2x1ZGUgZm9udCgkc2NGb250TCwgJHNjRm9udEZhbWlseSk7XHJcbiAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCwgMTY0cHgpICogMikpO1xyXG5cclxuICAmID4gKiB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5maWZ0aEVsZW1lbnQuX2xvZ28ge1xyXG4gICAgLS1mZS13b3JsZDogNDhweDtcclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIG1pbi13aWR0aDogMjc0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRUKTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fbGVmdCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICYsXHJcbiAgICAgICYuX2xlZnQsXHJcbiAgICAgICYuX3JpZ2h0IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLndlbGNvbWUge1xyXG4gICYuc2NlbmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDI1MnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGltZyxcclxuICAgIGZpZ3VyZSxcclxuICAgIHBpY3R1cmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBpbWcsXHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAgIC8vIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAwIDAgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogOTQ3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuNmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogY3NzdmFyKCRjb2xvciwgbGlnaHQpO1xyXG4gICAgICBmb250LXNpemU6IHB4VG9WVygyMHB4IDIwcHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcHhUb1ZXKDQwcHggMzJweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9WVygyN3B4IDE2cHgpO1xyXG4gICAgICBAaW5jbHVkZSBmb250KCR0ckZvbnRNLCAkdHJGb250RmFtaWx5KTtcclxuXHJcbiAgICAgIC53ZWxjb21lVG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJHRyRm9udE0sICR0ckZvbnRGYW1pbHkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBsZWFkZXJzaGlwIENvbXBvbmVudCBTdHlsZXNcclxuLnNjZW5lLmxlYWRlcnNoaXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBwYWRkaW5nOiAwIDEyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUsIGJnKTtcclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmxlYWRlcnMtd3JhcHBlciB7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHZ3O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gIC5sZWFkZXItY2FyZCB7XHJcbiAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICBmbGV4OiAwIDAgMzMzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMzM3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNyksIHRyYW5zcGFyZW50IDQwJSwgdHJhbnNwYXJlbnQgNjAlLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFkZXItbmFtZSxcclxuICAgIC5sZWFkZXItcm9sZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICBmbGV4OiAwIDAgNTAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIC5sZWFkZXItbmFtZSxcclxuICAgICAgLmxlYWRlci1yb2xlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5Lnplbk1vZGUge1xyXG4gIGhlYWRlci5oZWFkZXIge1xyXG4gICAgJjpub3QoLm1lbnVPcGVuZWQpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAuMSUpO1xyXG4gICAgICAvLyAubWFpbk5hdiB7XHJcbiAgICAgIC8vICAgJi5uYXZiYXItZXhwYW5kLWxnIHtcclxuICAgICAgLy8gICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgLy8gICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAvLyAgICAgICAgICYubWVnYU1lbnUge1xyXG4gICAgICAvLyAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgIC8vICAgICAgIH1cclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gLklTSSB7XHJcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XHJcbiAgLy8gfVxyXG59XHJcbiIsIi5kcm9wZG93bi1yaWdodCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnN0cmV0Y2hlZC1saW5rIHtcclxuICAmOmFmdGVyIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC53b3cge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcclxuLy8gLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxyXG4vLyBidXR0b24ub3dsLWRvdCB7XHJcbi8vICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbi8vICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbi8vIH1cclxuXHJcbi8vIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcclxuLy8gICBwYWRkaW5nOiA1cHg7XHJcbi8vICAgbWluLXdpZHRoOiAyNjBweDtcclxuXHJcbi8vICAgdGFibGUge1xyXG4vLyAgICAgdGgge1xyXG4vLyAgICAgICBwYWRkaW5nOiA1cHg7XHJcbi8vICAgICB9XHJcbi8vICAgICB0ZCB7XHJcbi8vICAgICAgICYuZGF5IHtcclxuLy8gICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgICYuYWN0aXZlIHtcclxuLy8gICAgICAgICAmLFxyXG4vLyAgICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyAgIC5kYXRlcGlja2VyIHtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgJjpiZWZvcmUge1xyXG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAudGltZXBpY2tlciB7XHJcbi8vICAgICAudGltZXBpY2tlci1waWNrZXIge1xyXG4vLyAgICAgICBhLmJ0biB7XHJcbi8vICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAuYnRuLXByaW1hcnkge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuLy8gICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuLy8gICAgIH1cclxuLy8gICAgIHRhYmxlIHtcclxuLy8gICAgICAgdGQge1xyXG4vLyAgICAgICAgIGhlaWdodDogNDBweDtcclxuLy8gICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuLy8gICAgICAgICAvLyAudGltZXBpY2tlci1taW51dGUge1xyXG4vLyAgICAgICAgIC8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vICAgICAgICAgLy8gfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAudGltZXBpY2tlci1waWNrZXIge1xyXG4vLyAgICAgICBhLmJ0biB7XHJcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICAgICAgICYsXHJcbi8vICAgICAgICAgc3BhbiB7XHJcbi8vICAgICAgICAgICBtYXJnaW46IDA7XHJcbi8vICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbi8vICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIHNwYW4ge1xyXG4vLyAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbi8vICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuIiwiLnNjZW5lIHtcclxuICAmLnNjZW5lLTV0aEVsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJHNjRm9udFVMLCAkc2NGb250RmFtaWx5KTtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC5tYWluSGVhZGluZyB7XHJcbiAgICAgICAgQGV4dGVuZCAlaDE7XHJcbiAgICAgICAgLnRpbHQge1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0M3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XHJcbiAgICAgICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIHRleHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1ZXKDE4cHggMTRweCk7XHJcbiAgICAgIH1cclxuICAgICAgLnN1YlRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvVlcoMjRweCk7XHJcbiAgICAgICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIHRleHQpO1xyXG5cclxuICAgICAgICBjaXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1ZXKDE0cHgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udCwgJGZvbnRGYW1pbHkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTB2dyAwcHg7XHJcbiAgICAgICAgLy8gJjphZnRlciB7XHJcbiAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC8vICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyAgIHNoYXBlLW91dHNpZGU6IHBvbHlnb24oXHJcbiAgICAgICAgLy8gICAgIDIlIDAlLFxyXG4gICAgICAgIC8vICAgICAxMDAlIDAlLFxyXG4gICAgICAgIC8vICAgICAxMDAlIDEwMCUsXHJcbiAgICAgICAgLy8gICAgIDIlIDEwMCUsXHJcbiAgICAgICAgLy8gICAgIDUwJSA5NCUsXHJcbiAgICAgICAgLy8gICAgIDg4Ljk5JSA4My4zNCUsXHJcbiAgICAgICAgLy8gICAgIDExMy41JSA2Ny4xMiUsXHJcbiAgICAgICAgLy8gICAgIDEyMS4zNiUgNDguNDglLFxyXG4gICAgICAgIC8vICAgICAxMTIuMjclIDMxLjA4JSxcclxuICAgICAgICAvLyAgICAgOTAuMjMlIDE2LjI5JSxcclxuICAgICAgICAvLyAgICAgNTMuNDElIDQuNDglXHJcbiAgICAgICAgLy8gICApO1xyXG4gICAgICAgIC8vICAgc2hhcGUtbWFyZ2luOiA0JTtcclxuICAgICAgICAvLyAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICAvLyAgIGhlaWdodDogODh2aDtcclxuICAgICAgICAvLyAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gJjpiZWZvcmUge1xyXG4gICAgICAgIC8vICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKFxyXG4gICAgICAgIC8vICAgICAyJSAwJSxcclxuICAgICAgICAvLyAgICAgMTAwJSAwJSxcclxuICAgICAgICAvLyAgICAgMTAwJSAxMDAlLFxyXG4gICAgICAgIC8vICAgICAyJSAxMDAlLFxyXG4gICAgICAgIC8vICAgICA1MCUgOTQlLFxyXG4gICAgICAgIC8vICAgICA4OC45OSUgODMuMzQlLFxyXG4gICAgICAgIC8vICAgICAxMTMuNSUgNjcuMTIlLFxyXG4gICAgICAgIC8vICAgICAxMjEuMzYlIDQ4LjQ4JSxcclxuICAgICAgICAvLyAgICAgMTEyLjI3JSAzMS4wOCUsXHJcbiAgICAgICAgLy8gICAgIDkwLjIzJSAxNi4yOSUsXHJcbiAgICAgICAgLy8gICAgIDUzLjQxJSA0LjQ4JVxyXG4gICAgICAgIC8vICAgKTtcclxuICAgICAgICAvLyAgIHNoYXBlLW1hcmdpbjogNCU7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XHJcbiAgICAgICAgLy8gICBoZWlnaHQ6IDg4dmg7XHJcbiAgICAgICAgLy8gICBmbG9hdDogbGVmdDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViVGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgY2l0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
